diff --git a/src/_data/catalog/destination_categories.yml b/src/_data/catalog/destination_categories.yml index 6969b60aed..ad2f288c7c 100644 --- a/src/_data/catalog/destination_categories.yml +++ b/src/_data/catalog/destination_categories.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination categories last updated 2025-10-16 +# destination categories last updated 2025-10-23 items: - display_name: A/B Testing slug: a-b-testing diff --git a/src/_data/catalog/destinations.yml b/src/_data/catalog/destinations.yml index 0f8740abb7..82fcaf9202 100644 --- a/src/_data/catalog/destinations.yml +++ b/src/_data/catalog/destinations.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination data last updated 2025-10-16 +# destination data last updated 2025-10-23 items: - id: 637e8d185e2dec264895ea89 display_name: 1Flow @@ -32211,7 +32211,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Audience Exited" fields: - - id: wHdzYkbWCpo9qU43v8eZCm + - id: egNKYQBQRakGKXCWZC55xX sortOrder: 0 fieldKey: audience_key label: Audience key @@ -32226,7 +32226,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ktfATTZqi9akjswmwdEA6Q + - id: ouLZtCQeVm2Be178yYAhBh sortOrder: 1 fieldKey: event label: Event name @@ -32241,7 +32241,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 3VuqLe7dzZmFBz8LMJU6Uw + - id: w9fsbR5F3SZGEJ9qEDLqJ2 sortOrder: 2 fieldKey: email label: Email @@ -32256,7 +32256,7 @@ items: dynamic: false allowNull: false hidden: false - - id: rz2cJErSwNHtUkfXxu47oj + - id: hAvgkUkrRyKePHXJi6SR9B sortOrder: 3 fieldKey: hash_emails label: Hash Emails @@ -32273,13 +32273,14 @@ items: dynamic: false allowNull: false hidden: false - - id: 8nf9YY52HnJf4ANCdDE4xj + - id: wXvyZHgnbPggpbHQo1H3AW sortOrder: 4 fieldKey: enable_batching - label: Enable Batching? + label: Enable Batching type: BOOLEAN - description: When enabled, Segment will send events in batches. - defaultValue: false + description: Enable batching for this request + placeholder: '' + defaultValue: true required: false multiple: false choices: null @@ -32293,7 +32294,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Audience Entered" fields: - - id: 923sDd9x5BdFSN27PVMM6j + - id: 7XgZ5b1YULPGDAcamzZ2S3 sortOrder: 0 fieldKey: audience_key label: Audience key @@ -32308,7 +32309,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2jcwzfp7TmUF57c1ZUBycL + - id: 4zFTg42rtfS55cL8wgXzZM sortOrder: 1 fieldKey: event label: Event name @@ -32323,7 +32324,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bm96iBP2VwC24X8fgM3Y1X + - id: pEKEh7DQ63hc8jSYDJ6vYM sortOrder: 2 fieldKey: email label: Email @@ -32338,7 +32339,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7itk1ewgUcvn7frbw1J2x3 + - id: vG3sRhGX1ouJjgvveepknE sortOrder: 3 fieldKey: hash_emails label: Hash Emails @@ -32355,13 +32356,14 @@ items: dynamic: false allowNull: false hidden: false - - id: tTsaCtH1RkL9HhuqKJPjHX + - id: bqpPxvciNVvLJBQfo6DKt4 sortOrder: 4 fieldKey: enable_batching - label: Enable Batching? + label: Enable Batching type: BOOLEAN - description: When enabled, Segment will send events in batches. - defaultValue: false + description: Enable batching for this request + placeholder: '' + defaultValue: true required: false multiple: false choices: null @@ -49314,6 +49316,203 @@ items: '@path': $.properties.friendbuyAttributes trigger: event = "Order Completed" partnerOwned: true +- id: 68c14f4eefb643527597844c + display_name: FullSession + name: FullSession + slug: fullsession + hidden: false + endpoints: + - US + regions: + - us-west-2 + - eu-west-1 + url: connections/destinations/catalog/fullsession + previous_names: + - FullSession + website: https://www.fullsession.io + status: PUBLIC_BETA + categories: + - Heatmaps & Recordings + - Analytics + logo: + url: https://cdn-devcenter.segment.com/e76ac143-9e5f-4aeb-8dee-02fb8bee59c0.svg + mark: + url: https://cdn-devcenter.segment.com/185998a7-0f7a-4480-8218-01d5a2e951d8.svg + methods: + track: true + identify: true + group: true + alias: true + screen: false + page: true + platforms: + browser: true + mobile: false + server: false + warehouse: false + cloudAppObject: false + linkedAudiences: true + components: [] + browserUnbundlingSupported: false + browserUnbundlingPublic: false + replay: false + connection_modes: + device: + web: false + mobile: false + server: false + cloud: + web: true + mobile: false + server: false + settings: + - name: customerId + type: string + defaultValue: '' + description: >- + Your FullSession Customer ID. You can find this in your FullSession + dashboard under Settings . + required: true + label: Customer ID + actions: + - id: 5Rcao2ZX7cLa6UsyitLZJB + name: Page View + slug: visitPage + description: >- + Track page views and set page-specific attributes in FullSession for + navigation analysis. + platform: WEB + hidden: false + defaultTrigger: type = "page" + fields: + - id: pYB1F37wj2nxyf8CehLC1U + sortOrder: 0 + fieldKey: properties + label: Page Properties + type: OBJECT + description: Properties and metadata associated with the page being viewed + placeholder: '' + defaultValue: + '@path': $.properties + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: A4USYAEAjvg4NPbriCsqb + name: Identify User + slug: identifyUser + description: Identify users and set their properties in FullSession. + platform: WEB + hidden: false + defaultTrigger: type = "identify" + fields: + - id: wd3jvtvVPV3waFvPN9eBJf + sortOrder: 0 + fieldKey: userId + label: User ID + type: STRING + description: The user's unique identifier. + placeholder: '' + defaultValue: + '@path': $.userId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 6gMx4v1XNZFRcKVmBCm2qE + sortOrder: 1 + fieldKey: anonymousId + label: Anonymous ID + type: STRING + description: The user's anonymous identifier when no user ID is available. + placeholder: '' + defaultValue: + '@path': $.anonymousId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: i9omAh6LtNi9mGr9uVau2T + sortOrder: 2 + fieldKey: traits + label: User Traits + type: OBJECT + description: User traits and properties to be sent to FullSession. + placeholder: '' + defaultValue: + '@path': $.traits + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: mkPDcHCa7jDSckXE8VeBBi + name: Track Event + slug: recordEvent + description: >- + Track custom events and user interactions in FullSession for behavioral + analysis. + platform: WEB + hidden: false + defaultTrigger: type = "track" + fields: + - id: aov6CPHr11oS17PnWFx9Dj + sortOrder: 0 + fieldKey: name + label: Event Name + type: STRING + description: The name of the event being tracked. + placeholder: '' + defaultValue: + '@path': $.event + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 58GPBJ1bRJHYRgwZ7hCjY1 + sortOrder: 1 + fieldKey: properties + label: Event Properties + type: OBJECT + description: Additional properties and metadata associated with the event. + placeholder: '' + defaultValue: + '@path': $.properties + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + presets: + - actionId: 5Rcao2ZX7cLa6UsyitLZJB + name: Visit Page + fields: + properties: + '@path': $.properties + trigger: type = "page" + - actionId: mkPDcHCa7jDSckXE8VeBBi + name: Record Event + fields: + name: + '@path': $.event + properties: + '@path': $.properties + trigger: type = "track" + - actionId: A4USYAEAjvg4NPbriCsqb + name: Identify User + fields: + userId: + '@path': $.userId + anonymousId: + '@path': $.anonymousId + traits: + '@path': $.traits + trigger: type = "identify" + partnerOwned: true - id: 54521fd625e721e32a72eeb8 display_name: FullStory name: FullStory @@ -52760,7 +52959,7 @@ items: hidden: true defaultTrigger: null fields: - - id: ixfPXsrJpim4RXqp2pd9Lc + - id: dLPyYseNtrH4A5z8ZXZdrn sortOrder: 0 fieldKey: conversion_label label: Conversion Label @@ -52777,7 +52976,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7wHYtr2PfQbF4QSM4fkq5q + - id: r3RSvHxYwhkXL5eAFRewU sortOrder: 1 fieldKey: email label: Email @@ -52798,7 +52997,7 @@ items: dynamic: false allowNull: false hidden: false - - id: n1mP99XGbPQgmX93u2TWKr + - id: neJoS2Z7nYDayWmipD4RM8 sortOrder: 2 fieldKey: transaction_id label: Order ID @@ -52817,7 +53016,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jTrq4xFD1hcX1DjCs4BA5u + - id: o3TY6iTMAaz8pQEGiSgzkf sortOrder: 3 fieldKey: user_agent label: User Agent @@ -52837,7 +53036,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 35gWtsRiaHH6c2fNozXGAJ + - id: wRtCuRBEpmMDYJpxZdFLyg sortOrder: 4 fieldKey: conversion_time label: Conversion Time @@ -52852,7 +53051,7 @@ items: dynamic: false allowNull: false hidden: false - - id: eJ93NbfgVETBpv7e8epv9A + - id: vYHuhpKU2c57to97W4J1it sortOrder: 5 fieldKey: value label: Value @@ -52867,7 +53066,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6QtPH9wXXCGtBzaGdJPYRy + - id: jjtC3vYwCHEeBLwmpf5Ye4 sortOrder: 6 fieldKey: currency_code label: Currency Code @@ -52884,7 +53083,7 @@ items: dynamic: false allowNull: false hidden: false - - id: uqo83PGXKCEWB6p5P98g7B + - id: mYdi2VzkPHzkPdxrhKGUS6 sortOrder: 7 fieldKey: is_app_incrementality label: App Conversion for Incrementality Study @@ -52898,7 +53097,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7HbVib8omfkey6EzaAKRwo + - id: u1qABmhDQtmn2pqfuH2xTS sortOrder: 8 fieldKey: pcc_game label: PCC Game Flag @@ -52914,7 +53113,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pWBeHoYj35HR5WPQwkVeuQ + - id: c7MeaFcVYQ86xdaEgXr9qG sortOrder: 9 fieldKey: phone_number label: Phone Number @@ -52937,7 +53136,7 @@ items: dynamic: false allowNull: false hidden: false - - id: f9UB4pqwU9HWNRqi36MBT + - id: vtyT7UZFmo9b6mYtPxxYhJ sortOrder: 10 fieldKey: first_name label: First Name @@ -52958,7 +53157,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 79r9br8FKwsfMmG1pxuNns + - id: 7Yk8a32tuKmbJMhdQB8seF sortOrder: 11 fieldKey: last_name label: Last Name @@ -52979,7 +53178,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7Gfkb9abBj2kLvktGtfSAD + - id: 59j3XJEsj4tuE9hF4hZKbd sortOrder: 12 fieldKey: street_address label: Street Address @@ -53002,7 +53201,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6Ddb742oEZM22nYuGNzi7u + - id: 5Z9TDpGsnnNzp6gLzUPUxp sortOrder: 13 fieldKey: city label: City @@ -53023,7 +53222,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5osx2fSw5JomL1imWcbaYK + - id: xgtHPNUcN6wcu5e1VDcGHt sortOrder: 14 fieldKey: region label: Region @@ -53044,7 +53243,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 87Nfez8hpitZy9s2MDHvKB + - id: c9NZuEANYYaRU2qHj7R19r sortOrder: 15 fieldKey: post_code label: Postal Code @@ -53065,7 +53264,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pbTPXSADxcLp1Xghd9dGbW + - id: wEmspxbN8ovZawjAfE5xoD sortOrder: 16 fieldKey: country label: Country @@ -53094,7 +53293,7 @@ items: hidden: false defaultTrigger: null fields: - - id: tDp8bvvFUdYBLCK6CG3yUo + - id: fJZiKCScTXZbXvLEvEDd4U sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -53107,7 +53306,7 @@ items: dynamic: true allowNull: false hidden: false - - id: 8eaZCTJfSRszRwZXAVB7ei + - id: 9dTmTuWGrbUw7kFtswWxb5 sortOrder: 1 fieldKey: adjustment_type label: Adjustment Type @@ -53133,7 +53332,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 71BTAjJENbQHZW88XQChSw + - id: fN3VpJVwfu9dzqyDA8Fvsf sortOrder: 2 fieldKey: adjustment_timestamp label: Adjustment Timestamp @@ -53152,7 +53351,7 @@ items: dynamic: false allowNull: false hidden: false - - id: rKBnb6vgquzqgW4WQn17A4 + - id: pmFeKQrNoxK5k2qj8G4UDo sortOrder: 3 fieldKey: order_id label: Order ID @@ -53176,7 +53375,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jb7wZyHEEn8PLUWfeSTh8W + - id: 99J4m1RHPetFAMFQ96yiGd sortOrder: 4 fieldKey: gclid label: GCLID @@ -53191,7 +53390,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9nsd71aMLQttjgoNWsBUTs + - id: QZAqWXf19pJ5dxVdmgcTZ sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -53208,7 +53407,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jcEcY8t2g7uFY1EqdZqmoD + - id: faQtgcHqYc5uMvZX4Xawd5 sortOrder: 6 fieldKey: restatement_value label: Restatement Value @@ -53225,7 +53424,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4WAtz6GckJdRGSqiVGkMPQ + - id: AVZ3JPTSgwSt2bKpdHTxq sortOrder: 7 fieldKey: restatement_currency_code label: Restatement Currency Code @@ -53242,7 +53441,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cbMLpoHnRnfUsT7aQgQhD9 + - id: 8ZvDbFb98FPkN1ynqjRA94 sortOrder: 8 fieldKey: email_address label: Email Address @@ -53265,7 +53464,7 @@ items: dynamic: false allowNull: false hidden: false - - id: sZyzZUGjjmtfYgZabEvaQ2 + - id: uprRcQhHSsDTCWFn2T6dkL sortOrder: 9 fieldKey: phone_country_code label: Phone Number Country Code @@ -53280,7 +53479,7 @@ items: choices: null dynamic: false allowNull: false - - id: kWx5UzzwGUQt2uRCz3qsEn + - id: wX2jJEpzZoTpVQF2vmJAEj sortOrder: 10 fieldKey: phone_number label: Phone Number @@ -53304,7 +53503,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cEyXnMViE536K3FcQ1EVNz + - id: 5mN6nX9emqi3mGCzQXAs5m sortOrder: 11 fieldKey: first_name label: First Name @@ -53325,7 +53524,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cvKJyGTcxWct8QPungTGGa + - id: nP6u6TzME4yzQKWkosLNtW sortOrder: 12 fieldKey: last_name label: Last Name @@ -53348,7 +53547,7 @@ items: dynamic: false allowNull: false hidden: false - - id: xAqN8tiwoHJ2oTpA6NXCTo + - id: kXLDK6AmJ2munzrCUCwZct sortOrder: 13 fieldKey: city label: City @@ -53369,7 +53568,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hdSsBTBTwU7GgcuF2s24gh + - id: mZKsdKwtikw8Et7t76iGKk sortOrder: 14 fieldKey: state label: State @@ -53390,7 +53589,7 @@ items: dynamic: false allowNull: false hidden: false - - id: fAu2EGf7sHxfHQ5xVyoyKX + - id: 7bq8sBBg8XatN7ybpiyaaM sortOrder: 15 fieldKey: country label: Country @@ -53413,7 +53612,7 @@ items: dynamic: false allowNull: false hidden: false - - id: igjZqREhrPFDYTx3snMHSj + - id: sTbo1xzHKwQPBstzqYQmSX sortOrder: 16 fieldKey: postal_code label: Postal Code @@ -53434,7 +53633,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4XC1iGoBTJoFZRoCzBwKoR + - id: 5emiyak7VMjkS6fmFrTbar sortOrder: 17 fieldKey: street_address label: Street Address @@ -53455,7 +53654,7 @@ items: dynamic: false allowNull: false hidden: false - - id: fys7w8hjBLRG1r5VX2uR71 + - id: tCeUHoetsmuRNucdGBaWNf sortOrder: 18 fieldKey: user_agent label: User Agent @@ -53483,7 +53682,7 @@ items: hidden: false defaultTrigger: null fields: - - id: 77Vymr8NkvcyCEYyg6wFz + - id: tq4BaJCUw4T6QcNjHabDXL sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -53496,7 +53695,7 @@ items: dynamic: true allowNull: false hidden: false - - id: usFGvzTAnpYRuxgt3dWFFf + - id: cv1evU664gdsYyPiYddktV sortOrder: 1 fieldKey: gclid label: GCLID @@ -53509,7 +53708,7 @@ items: dynamic: false allowNull: false hidden: false - - id: oSjUsFBgPwDzRbfYdm7mpo + - id: c3ia9BrHJReL9iikeVKfVW sortOrder: 2 fieldKey: gbraid label: GBRAID @@ -53524,7 +53723,7 @@ items: dynamic: false allowNull: false hidden: false - - id: c9cPtQ25oxF4PwxWFXdxsF + - id: xvPEBEeNrdWer5M18AsLmH sortOrder: 3 fieldKey: wbraid label: WBRAID @@ -53539,7 +53738,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cxoMLz8uoaCme8jVBwY1Ts + - id: KcCvUi8axuuKX4LPPKcQp sortOrder: 4 fieldKey: session_attributes_encoded label: Session Attributes (Encoded) @@ -53554,7 +53753,7 @@ items: choices: null dynamic: false allowNull: false - - id: x6dz6iWEdmDafqpW4ttxCo + - id: bn546wkiTspsHdkETbchLb sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -53572,7 +53771,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hedeuD4vvxoeeoYE9VVbGF + - id: aX9Pv3QGdeDRmxsQHCvZh4 sortOrder: 6 fieldKey: email_address label: Email Address @@ -53595,7 +53794,7 @@ items: dynamic: false allowNull: false hidden: false - - id: eyAkDJ633TazH1Kxz3VkGn + - id: iW95PNswt6LC9FuU7EaU5Z sortOrder: 7 fieldKey: phone_country_code label: Phone Number Country Code @@ -53610,7 +53809,7 @@ items: choices: null dynamic: false allowNull: false - - id: 5urrVwzh5yFApfDv4NGryk + - id: gXcCyd981vpDwN25xa8bBZ sortOrder: 8 fieldKey: phone_number label: Phone Number @@ -53634,7 +53833,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bst6atwumZVYDHA3xKPLpz + - id: cwwJporkU3TkW4LJyCBbtD sortOrder: 9 fieldKey: order_id label: Order ID @@ -53657,7 +53856,7 @@ items: dynamic: false allowNull: false hidden: false - - id: b54oEwpUW5Ez5UGVunZfsE + - id: qCiA7tFzbkymL62KhNchsN sortOrder: 10 fieldKey: value label: Value @@ -53672,7 +53871,7 @@ items: dynamic: false allowNull: false hidden: false - - id: mw2mQUqh4wNbsjYJER3Yhu + - id: f1LU58SUFpdVxSovqLfKn4 sortOrder: 11 fieldKey: currency label: Currency @@ -53689,7 +53888,7 @@ items: dynamic: false allowNull: false hidden: false - - id: x4gMxZuQLA3P18vY2used5 + - id: btQyudgenjCPfBruoAbLNB sortOrder: 12 fieldKey: conversion_environment label: Conversion Environment @@ -53712,7 +53911,7 @@ items: dynamic: false allowNull: false hidden: false - - id: mk3FVvHP6t6h8gyj25kpfR + - id: 7taVwoRPbY3HCfaVWPijEj sortOrder: 13 fieldKey: merchant_id label: Merchant Center ID @@ -53725,7 +53924,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5mqqxZk1d43TDX1MkwSu5e + - id: 6fNbpLXhrNSsHNkXJY2Wnd sortOrder: 14 fieldKey: merchant_country_code label: Merchant Center Feed Country Code @@ -53740,7 +53939,7 @@ items: dynamic: false allowNull: false hidden: false - - id: g6yvpGRkDKud3kgfyzZ5qV + - id: 4SyjGzVicZZ6MXBLfhtpyL sortOrder: 15 fieldKey: merchant_language_code label: Merchant Center Feed Language Code @@ -53755,7 +53954,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9HRirYjxZsxkJYkGERcFHW + - id: 9JVTSHSd1FLhZN47A2LDkj sortOrder: 16 fieldKey: local_cost label: Local Transaction Cost @@ -53770,7 +53969,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5422PvUfV2GU3m6kwqD7hi + - id: 2b94i9KU91KQYWA7UK5VXX sortOrder: 17 fieldKey: items label: Items @@ -53792,7 +53991,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2dTBbioVnveFwaKMFkpbDW + - id: haozPw6TSyrchNCRRCZBSL sortOrder: 18 fieldKey: custom_variables label: Custom Variables @@ -53811,7 +54010,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7XxgWsykWpFQu5bRfD2Kgu + - id: 5KKVBbUNcvA8kP1ZoVBCYk sortOrder: 19 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -53819,7 +54018,7 @@ items: description: >- This represents consent for ad user data.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -53832,7 +54031,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: 7NtkVndRWbS2am158ngZ9j + - id: 3LX7Pumoa3ZqBazAjZrgZo sortOrder: 20 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -53841,7 +54040,7 @@ items: This represents consent for ad personalization. This can only be set for OfflineUserDataJobService and UserDataService.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -53862,7 +54061,7 @@ items: hidden: false defaultTrigger: null fields: - - id: w13Tvmrh3qRqYNv6pgLRj8 + - id: mWU3DMiHpe8optNvA1u1wV sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -53875,7 +54074,7 @@ items: dynamic: true allowNull: false hidden: false - - id: pempTKCJgsc8q4H8LHfitp + - id: eU1C683LLUhiH3UuATo39Z sortOrder: 1 fieldKey: caller_id label: Caller ID @@ -53890,7 +54089,7 @@ items: dynamic: false allowNull: false hidden: false - - id: oUbkWFktGZiAUHMBKaskbh + - id: 49wQ7gZAPVuHqgT1oWe1Ej sortOrder: 2 fieldKey: call_timestamp label: Call Timestamp @@ -53906,7 +54105,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 8NNNEFWhBrjdKNad3cSoKh + - id: 6VnDVhjLjN1JufsAwXGoDa sortOrder: 3 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -53924,7 +54123,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ptf7WLxtbNf7M5siaEysdJ + - id: hwAxDam9hvqgqUmxaofBwc sortOrder: 4 fieldKey: value label: Value @@ -53939,7 +54138,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jzbaqVsTfXFAwyJX6VTaES + - id: nk7QUWaaNqaWZGNwhU3iJ7 sortOrder: 5 fieldKey: currency label: Currency @@ -53956,7 +54155,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hL6u9gZiLyq4W1HUdEHhSG + - id: 3TLUJFj6ij6ZbnPTwFV4xd sortOrder: 6 fieldKey: custom_variables label: Custom Variables @@ -53975,7 +54174,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 8nTp3cxC47fWZ55dUxYvrT + - id: dAKVWyvQTjtTvvAk1RVhek sortOrder: 7 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -53983,7 +54182,7 @@ items: description: >- This represents consent for ad user data. For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -53996,7 +54195,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: xqopBqvLRQANwJWvVNfnJg + - id: kKdaMrikhnTTaRL3jjyz9j sortOrder: 8 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -54005,7 +54204,7 @@ items: This represents consent for ad personalization. This can only be set for OfflineUserDataJobService and UserDataService.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -54026,7 +54225,7 @@ items: hidden: false defaultTrigger: event = "Audience Entered" or event = "Audience Exited" fields: - - id: 5xdZ1PBPppGmfGbVPFs3A + - id: cqdapKC5JwnTu4M6m1ag7T sortOrder: 0 fieldKey: first_name label: First Name @@ -54046,7 +54245,7 @@ items: choices: null dynamic: false allowNull: false - - id: twCrm5ZdEBNBKYetPmqYKy + - id: 96apZg22C7hhFUaWLu2Ho4 sortOrder: 1 fieldKey: last_name label: Last Name @@ -54066,7 +54265,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7BXQPpzqVzy2zc9VGWokEH + - id: cxzDVqDPcgmF79x7YRdYvb sortOrder: 2 fieldKey: email label: Email @@ -54086,12 +54285,12 @@ items: choices: null dynamic: false allowNull: false - - id: 7zubR2QfEzCsvR7wp8G9Hx + - id: m71DPqMhf65Pjktb3mMywV sortOrder: 3 fieldKey: phone label: Phone type: STRING - description: The user's phone number. . If not hashed, Segment will hash this value. + description: The user's phone number. If not hashed, Segment will hash this value. placeholder: '' defaultValue: '@if': @@ -54106,7 +54305,7 @@ items: choices: null dynamic: false allowNull: false - - id: c4J68nZubaUrSiBnbMcyHL + - id: hAuPNZMp1cVnR5txt6W87b sortOrder: 4 fieldKey: phone_country_code label: Phone Number Country Code @@ -54121,7 +54320,7 @@ items: choices: null dynamic: false allowNull: false - - id: cxtTGnnU83YoGjqKgjkL7N + - id: 6akrwgbzFvHdjLMb3ywVj9 sortOrder: 5 fieldKey: country_code label: Address Country Code @@ -54133,7 +54332,7 @@ items: choices: null dynamic: false allowNull: false - - id: k25izhmRr6CqPf5C94Escq + - id: 6718ThZ1nTY2o7GqB2Hbis sortOrder: 6 fieldKey: postal_code label: Postal Code @@ -54145,7 +54344,7 @@ items: choices: null dynamic: false allowNull: false - - id: rhA9Ag1N7kDXjfkHUFnKkD + - id: 7qghCJLNXudE4hiYXBt2SJ sortOrder: 7 fieldKey: crm_id label: CRM ID @@ -54159,7 +54358,7 @@ items: choices: null dynamic: false allowNull: false - - id: 8tTmjssZATXqXqHpwpcFUH + - id: hKHXfqXp8t2EtLiPDwMKiW sortOrder: 8 fieldKey: mobile_advertising_id label: Mobile Advertising ID @@ -54175,7 +54374,7 @@ items: choices: null dynamic: false allowNull: false - - id: n1xtk6D82BDTbx12BL6ask + - id: 3Gk7veedNZa9YSJvzpiq13 sortOrder: 9 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -54183,7 +54382,7 @@ items: description: >- This represents consent for ad user data.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: true multiple: false @@ -54196,7 +54395,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: rdvYLRiqo9MW85BhLhQgfm + - id: xwhoqkuepYgHkWvSq5cb8i sortOrder: 10 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -54205,7 +54404,7 @@ items: This represents consent for ad personalization. This can only be set for OfflineUserDataJobService and UserDataService.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: true multiple: false @@ -54218,7 +54417,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: bkadUTtuqWTx4XaAm3Nijd + - id: skJbp72Qa1as6FGzd8TVEo sortOrder: 15 fieldKey: list_id label: Existing List ID @@ -54232,7 +54431,7 @@ items: choices: null dynamic: true allowNull: false - - id: 3h9QSYYNtpNrBuc4sK74D5 + - id: 4G1EtXpKd1YoS7R6BwDTWL sortOrder: 16 fieldKey: list_name label: List Name @@ -54244,7 +54443,7 @@ items: choices: null dynamic: false allowNull: false - - id: shxuEEDTPsPpgAWWrXurBF + - id: 3hyZgx6uz48uTzM1CnBTaD sortOrder: 17 fieldKey: external_id_type label: External ID Type @@ -54263,7 +54462,7 @@ items: value: MOBILE_ADVERTISING_ID dynamic: false allowNull: false - - id: okZaKy61sNYNhhti2iQWHx + - id: jGKS1nBqMydT3QAzPXknSg sortOrder: 18 fieldKey: app_id label: App ID @@ -54278,7 +54477,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7GwG1SQhGRxLQv3iLJ7wCQ + - id: ed3EMtMhw7NyAypECi7SaB sortOrder: 19 fieldKey: retlOnMappingSave label: Connect to a Google Customer Match User List @@ -54301,7 +54500,7 @@ items: hidden: false defaultTrigger: null fields: - - id: 6RXdn2JQBnS7tLjSQGBbk1 + - id: v5CUPdRUgXKNCCMXGpv49d sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -54313,7 +54512,7 @@ items: choices: null dynamic: true allowNull: false - - id: arfo1wKMLLRGZQbH4kqNjM + - id: ri3DGrLyWJVQ1HSriKt4R1 sortOrder: 1 fieldKey: caller_id label: Caller ID @@ -54327,7 +54526,7 @@ items: choices: null dynamic: false allowNull: false - - id: ezrAGU3emdXUtyk7dCaAgj + - id: 8fk3yuj6XXE5yMUF2gTnvH sortOrder: 2 fieldKey: call_timestamp label: Call Timestamp @@ -54342,7 +54541,7 @@ items: choices: null dynamic: false allowNull: false - - id: dEbssLUfLRSGi4q2rjDMSr + - id: dQjFDFnQ2kierHA9miPweB sortOrder: 3 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -54359,7 +54558,7 @@ items: choices: null dynamic: false allowNull: false - - id: pJAcFaU8MYiFtPvzMoCJLq + - id: pzchwgL54zWZZC91MQpF8d sortOrder: 4 fieldKey: value label: Value @@ -54373,7 +54572,7 @@ items: choices: null dynamic: false allowNull: false - - id: rKuPPjGJdVc6aE4v8T3X5d + - id: 4yJwjUHbb2A4Q1mVnBNqPo sortOrder: 5 fieldKey: currency label: Currency @@ -54389,7 +54588,7 @@ items: choices: null dynamic: false allowNull: false - - id: 26J9x84tQ13BGNi9Se7CyK + - id: xwQZmS4cAxRFzDbXRkRHg3 sortOrder: 6 fieldKey: custom_variables label: Custom Variables @@ -54407,7 +54606,7 @@ items: choices: null dynamic: false allowNull: false - - id: tScNWod6krcs1pofW3hXFg + - id: mq17qfZftS8YGasx15xb2k sortOrder: 7 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -54415,7 +54614,7 @@ items: description: >- This represents consent for ad user data. For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -54428,7 +54627,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: tAoHeFR1uH7QwdWRDfxy46 + - id: 5EYYFSRZpNZAz7qVMsDVsQ sortOrder: 8 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -54437,7 +54636,7 @@ items: This represents consent for ad personalization. This can only be set for OfflineUserDataJobService and UserDataService.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -54458,7 +54657,7 @@ items: hidden: false defaultTrigger: null fields: - - id: nshZ4Ccau3R8ENwBxFdhCp + - id: 9srwrYFoczo9czfZXEgLoT sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -54470,7 +54669,7 @@ items: choices: null dynamic: true allowNull: false - - id: e7hxwT6imqEm9EYk1VBVJi + - id: tpw2ZHmTHoFX2kX2RfTaei sortOrder: 1 fieldKey: adjustment_type label: Adjustment Type @@ -54495,7 +54694,7 @@ items: value: ENHANCEMENT dynamic: false allowNull: false - - id: bRWkEDFFX3748sQbgje1wu + - id: uAoCzWxY443Ms5rzAM7NuQ sortOrder: 2 fieldKey: adjustment_timestamp label: Adjustment Timestamp @@ -54513,7 +54712,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6AJYguRC4EaCNnhtCERSd5 + - id: i6ZMYfbdTHPFw1zidotxex sortOrder: 3 fieldKey: order_id label: Order ID @@ -54536,7 +54735,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3z5ZM54tPX2ABg2vneorSM + - id: c5jEwCiWBYDScdJZ8iqFut sortOrder: 4 fieldKey: gclid label: GCLID @@ -54550,7 +54749,7 @@ items: choices: null dynamic: false allowNull: false - - id: acFsWH3HpC5jpgb3WpovpL + - id: dRBmf3sGFGuYn2pwJPPaSv sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -54566,7 +54765,7 @@ items: choices: null dynamic: false allowNull: false - - id: jq2uNXZicrfSj2VJ3TkksV + - id: jRhzVDJdNfN8aQoHZWSvN1 sortOrder: 6 fieldKey: restatement_value label: Restatement Value @@ -54582,7 +54781,7 @@ items: choices: null dynamic: false allowNull: false - - id: wHJSPEzsS3ec3A4puv7D4L + - id: njTjSdHunLwopR8fdtXfA3 sortOrder: 7 fieldKey: restatement_currency_code label: Restatement Currency Code @@ -54598,7 +54797,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3TeJNY6vmdDzQCWy2YVxXK + - id: 5XMK1GR6gvQYSMohSm71F4 sortOrder: 8 fieldKey: phone_country_code label: Phone Number Country Code @@ -54613,7 +54812,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7sXKUFC8wwSZPFsZiQvWYL + - id: uA3Z2kvrJFd2UwFDDdh8D9 sortOrder: 9 fieldKey: email_address label: Email Address @@ -54635,7 +54834,7 @@ items: choices: null dynamic: false allowNull: false - - id: oXmp1U4mbumxNUmkxGQqmp + - id: jy4B2o7fM5Ui7c2Z7fveuv sortOrder: 10 fieldKey: phone_number label: Phone Number @@ -54658,7 +54857,7 @@ items: choices: null dynamic: false allowNull: false - - id: hVsoSz6w9yP6LUoAHiL6vh + - id: 7BnichqnJdb8oWSnE3m9H7 sortOrder: 11 fieldKey: first_name label: First Name @@ -54678,7 +54877,7 @@ items: choices: null dynamic: false allowNull: false - - id: wkqpQLromYDxYcpmHCyH1K + - id: au6ZVfhQXnmg7knYZr1996 sortOrder: 12 fieldKey: last_name label: Last Name @@ -54700,7 +54899,7 @@ items: choices: null dynamic: false allowNull: false - - id: fAEdLHm1TKRYXJJzkN9sbN + - id: 2LMwXmGpuRadND8PaDnAme sortOrder: 13 fieldKey: city label: City @@ -54720,7 +54919,7 @@ items: choices: null dynamic: false allowNull: false - - id: rXY2b2oao3YL2E8rDfcBRQ + - id: r16kiUCVKw6fVPSgGRGN4V sortOrder: 14 fieldKey: state label: State @@ -54740,7 +54939,7 @@ items: choices: null dynamic: false allowNull: false - - id: jA6LoBPZ51KdpQV6LJBfS5 + - id: t7TzKo76k4bDoS4wKaTdnR sortOrder: 15 fieldKey: country label: Country @@ -54762,7 +54961,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7ZBmnsUNkdXaAG8TL11cQ1 + - id: 2tQnuGoWQ9BnGHv5HEyQib sortOrder: 16 fieldKey: postal_code label: Postal Code @@ -54782,7 +54981,7 @@ items: choices: null dynamic: false allowNull: false - - id: mxURoPC8S5XKnakEsxdeBW + - id: 5XBBLwmmfySkBRW5X3g2sr sortOrder: 17 fieldKey: street_address label: Street Address @@ -54804,7 +55003,7 @@ items: choices: null dynamic: false allowNull: false - - id: rNen8KrKfDqLnRwjB1haXw + - id: dTY71mLKmAkPV47hHkKGjQ sortOrder: 18 fieldKey: user_agent label: User Agent @@ -54831,7 +55030,7 @@ items: hidden: false defaultTrigger: null fields: - - id: 6BE2nPTKaCvkRi8HwHcU4 + - id: nYQdwBX93c9SsLeoZkpner sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -54843,7 +55042,7 @@ items: choices: null dynamic: true allowNull: false - - id: 9ay5oJy5oiqkUoxbuzNkwq + - id: tPNuXH3ym5dCEurNuS7MhF sortOrder: 1 fieldKey: gclid label: GCLID @@ -54855,7 +55054,7 @@ items: choices: null dynamic: false allowNull: false - - id: u75oH7KGXMQrnoYVSSkZc1 + - id: jjKrrMxCwBL3STdbsV5RTZ sortOrder: 2 fieldKey: gbraid label: GBRAID @@ -54869,7 +55068,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7TvxzNK15HeBwW4GiNtU7S + - id: 9qEVrqu2RbF6GFzvi3TWMa sortOrder: 3 fieldKey: wbraid label: WBRAID @@ -54883,7 +55082,7 @@ items: choices: null dynamic: false allowNull: false - - id: tf3k5xagyiN4FQ6WAZxrss + - id: fijZkjdFBi9xFb5jadyv2Y sortOrder: 4 fieldKey: session_attributes_encoded label: Session Attributes (Encoded) @@ -54898,7 +55097,7 @@ items: choices: null dynamic: false allowNull: false - - id: tL8R3jBLg8NwVCP9SepT4R + - id: 894rgYWBXzsyg8Y9Z66V67 sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -54915,7 +55114,7 @@ items: choices: null dynamic: false allowNull: false - - id: pXrKWEV3dTUWoP8LUZSFVo + - id: jCr5R2b1x5axt2Eboeq6j5 sortOrder: 6 fieldKey: email_address label: Email Address @@ -54937,7 +55136,7 @@ items: choices: null dynamic: false allowNull: false - - id: gajAHc3Sc2Zy8EcZ3hgVnL + - id: kSp3YAd5xa2gkbpkYa2HmY sortOrder: 7 fieldKey: phone_country_code label: Phone Number Country Code @@ -54952,7 +55151,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4jQBLunDWKA3H8QU7Q5YZT + - id: pU2UzxUsk1qkSachAeb55Q sortOrder: 8 fieldKey: phone_number label: Phone Number @@ -54975,7 +55174,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7Hn7ptQQ8HTTTmpHR6Hb77 + - id: 4uYP29QUUeuqQZ9Vv6sYfL sortOrder: 9 fieldKey: order_id label: Order ID @@ -54997,7 +55196,7 @@ items: choices: null dynamic: false allowNull: false - - id: ab8R4xxAxA9BY7t9kzquFK + - id: 9BgxJ9CrDQ23Jyko6M7SFS sortOrder: 10 fieldKey: value label: Value @@ -55011,7 +55210,7 @@ items: choices: null dynamic: false allowNull: false - - id: xgk3Q4HtCKwg6KKiVoLxPK + - id: 3Rgx3YUY7G8APna1xZ7jDX sortOrder: 11 fieldKey: currency label: Currency @@ -55027,7 +55226,7 @@ items: choices: null dynamic: false allowNull: false - - id: coTinTnGSYywPASVGUWbi8 + - id: vJBggUq8gLGbhBBnnjpVis sortOrder: 12 fieldKey: conversion_environment label: Conversion Environment @@ -55049,7 +55248,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: aHXqSq9JLKN1UZ7xVQuimY + - id: v53ccnwyBGBvLS54YKcFtB sortOrder: 13 fieldKey: merchant_id label: Merchant Center ID @@ -55061,7 +55260,7 @@ items: choices: null dynamic: false allowNull: false - - id: 9ySmv9Ps48CknNwjXfm4uQ + - id: fSV6BY8N2LX6J7GaA6h6tz sortOrder: 14 fieldKey: merchant_country_code label: Merchant Center Feed Country Code @@ -55075,7 +55274,7 @@ items: choices: null dynamic: false allowNull: false - - id: rrABU1rEYTLjoLgUkP8tPM + - id: d7vYyKHTtPjBu67YDpuHo4 sortOrder: 15 fieldKey: merchant_language_code label: Merchant Center Feed Language Code @@ -55089,7 +55288,7 @@ items: choices: null dynamic: false allowNull: false - - id: iqJrv3pbTWrAWxStFP6Qxu + - id: 69TvECL1awLWyQvbW3wGRv sortOrder: 16 fieldKey: local_cost label: Local Transaction Cost @@ -55103,7 +55302,7 @@ items: choices: null dynamic: false allowNull: false - - id: fxAeTNyv1ZtTzXKwSF8j4C + - id: gPzoLkNYnXmas85EumTg6K sortOrder: 17 fieldKey: items label: Items @@ -55124,7 +55323,7 @@ items: choices: null dynamic: false allowNull: false - - id: aKqdK54JbiDd21sB56sFQZ + - id: v7LxV2KZby3cwGmBfeEY3r sortOrder: 18 fieldKey: custom_variables label: Custom Variables @@ -55142,7 +55341,7 @@ items: choices: null dynamic: false allowNull: false - - id: 37SkfdwMCguFoQkKqLNvAj + - id: m2gxZZ1K8tbU8oiKe1NfNV sortOrder: 19 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -55150,7 +55349,7 @@ items: description: >- This represents consent for ad user data.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -55163,7 +55362,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: j9aor4BB72HWbr9dkwqSeV + - id: acge3mvb9mxEg4rYJvtxF3 sortOrder: 20 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -55172,7 +55371,7 @@ items: This represents consent for ad personalization. This can only be set for OfflineUserDataJobService and UserDataService.For more information on consent, refer to [Google Ads API - Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v19/Consent). + Consent](https://developers.google.com/google-ads/api/rest/reference/rest/v21/Consent). placeholder: '' required: false multiple: false @@ -60444,7 +60643,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Product Added" fields: - - id: jST5P2CmtNHhcAkKf5TPTW + - id: k9g9zhwrSBWBQ5ozrK1UMU sortOrder: 0 fieldKey: user_id label: User ID @@ -60462,7 +60661,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6VCTr8BufniyZPyiNiL5fk + - id: 6vk751AgdpDJzk9FSedS1S sortOrder: 1 fieldKey: currency label: Currency @@ -60479,7 +60678,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 8wv8xY7nnw9AxNiR8NZNtt + - id: b2MbVQACv8i2YAgAssRS8S sortOrder: 2 fieldKey: items label: Products @@ -60513,7 +60712,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7kyJ1EkUJ8FCA9y4uim3tC + - id: rqMqyPpKJzfReDAxoG2tsJ sortOrder: 3 fieldKey: value label: Value @@ -60528,7 +60727,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9G1Lrc4KiMzaJLssHYUmen + - id: vhWtF9dJn6W72dHfwJgBbj sortOrder: 4 fieldKey: user_properties label: User Properties @@ -60546,7 +60745,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 51uNKKVzMd3LL9NffvxMDG + - id: 3KeUc7SyXRiCgaPW2SmXwL sortOrder: 5 fieldKey: params label: Event Parameters @@ -60559,7 +60758,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dwQcnAWXkaFUSs7cj8CybT + - id: 7J2Mo6SCj6G74WnaSSfnRC sortOrder: 6 fieldKey: send_to label: Send To @@ -60582,7 +60781,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Products Searched" fields: - - id: nMdHhMoQwWQND1ixxpYM23 + - id: 8BtnBgWAgEPgwPy7EuNq88 sortOrder: 0 fieldKey: user_id label: User ID @@ -60600,7 +60799,7 @@ items: dynamic: false allowNull: false hidden: false - - id: k7ghFhuRjEUqyKcBQNoKP2 + - id: eoNWPCMHEFQzzyTh9i7zZH sortOrder: 1 fieldKey: user_properties label: User Properties @@ -60618,7 +60817,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2GKpX4gipAbTMhE1WxsV8m + - id: dt6SuUFnc2iyEKedbL9J8S sortOrder: 2 fieldKey: params label: Event Parameters @@ -60631,7 +60830,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cPCJi3L3QmBt5n2G9k6Drp + - id: kn9VFwaS1mjbPEJYuRYmvt sortOrder: 3 fieldKey: search_term label: Search Term @@ -60646,7 +60845,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pruE6PyZ2hE9KxGt9KD2mY + - id: 41wzkTtfjzNb5oQConvUxJ sortOrder: 4 fieldKey: send_to label: Send To @@ -60669,7 +60868,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Product Clicked" fields: - - id: xvTjN5AeoAuKxD52TfjYFr + - id: dMXhAjCE5JVErcn9X8trt5 sortOrder: 0 fieldKey: user_id label: User ID @@ -60687,7 +60886,7 @@ items: dynamic: false allowNull: false hidden: false - - id: s8n7hNHTWF6Hr8eHr2GTh3 + - id: rUT4jTixgFqk1M4xJtox4W sortOrder: 1 fieldKey: item_list_name label: Item List Name @@ -60702,7 +60901,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cT1QAFdrsL1G2bNLQrwBDM + - id: oPkpwMbFVdZXxeHTAF7XzT sortOrder: 2 fieldKey: item_list_id label: Item List Id @@ -60717,7 +60916,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jLS8uUa59ZgnruBM2tErt + - id: iQcbN7mJzJEnF3WzkgRNgG sortOrder: 3 fieldKey: items label: Products @@ -60751,7 +60950,7 @@ items: dynamic: false allowNull: false hidden: false - - id: qKuCnoJ8AG9YaFGXzL1Y7d + - id: nNAM9zNwE5jrih3hEdZsJQ sortOrder: 4 fieldKey: user_properties label: User Properties @@ -60769,7 +60968,7 @@ items: dynamic: false allowNull: false hidden: false - - id: sx6U6ju97D3B5sV22XCNmN + - id: k8aRFovrhBLkv5sDiYhZkc sortOrder: 5 fieldKey: params label: Event Parameters @@ -60782,7 +60981,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9C2XTLoaJrmTiTbZTQTAxo + - id: voDiV76WXNUBJipyf5iBRg sortOrder: 6 fieldKey: send_to label: Send To @@ -60807,7 +61006,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Product List Viewed" fields: - - id: k89qZgNAKedAwfVXzSjXXP + - id: dM1TacY1zDi5JLBmrF2SDD sortOrder: 0 fieldKey: user_id label: User ID @@ -60825,7 +61024,7 @@ items: dynamic: false allowNull: false hidden: false - - id: tsxXyFNfWSFz4FADbdvHt9 + - id: osJi1NUUtf3owpEQzZSXx6 sortOrder: 1 fieldKey: item_list_id label: Item List Id @@ -60840,7 +61039,7 @@ items: dynamic: false allowNull: false hidden: false - - id: oBR2otB1PTAPPqz8uEC48S + - id: smMwk9WP9HSL3nxvcrLHAL sortOrder: 2 fieldKey: item_list_name label: Item List Name @@ -60855,7 +61054,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ju6jd6uAzP3GR2pNCyiUra + - id: 5cFeWyi3fVT1LGbmAUZNXJ sortOrder: 3 fieldKey: items label: Products @@ -60891,7 +61090,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9YT11LqtwkeiPAEUJ3q9VJ + - id: gestNS5jsCW3B1fhAFjqb2 sortOrder: 4 fieldKey: user_properties label: User Properties @@ -60909,7 +61108,7 @@ items: dynamic: false allowNull: false hidden: false - - id: c9EqXQRvP5BAnAAat4jfLW + - id: 8yXKiEQhgbqNgm89d9qo1X sortOrder: 5 fieldKey: params label: Event Parameters @@ -60922,7 +61121,7 @@ items: dynamic: false allowNull: false hidden: false - - id: qkrrf8Ke5reHg48Jw3nKHE + - id: 2UFhgeMVwkjkf14bi97k5N sortOrder: 6 fieldKey: send_to label: Send To @@ -60945,7 +61144,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Signed Up" fields: - - id: 88F7h2w7eBBfza9dF6ztkr + - id: d2aagtj6W7GVes6qZPKB2V sortOrder: 0 fieldKey: user_id label: User ID @@ -60963,7 +61162,7 @@ items: dynamic: false allowNull: false hidden: false - - id: wX2eLofKG4aqEir4CBpsyC + - id: 6myEUYtpe6MDgtwNhR3Vu9 sortOrder: 1 fieldKey: method label: Method @@ -60978,7 +61177,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dFPt2rUFippkpMCdrrVEys + - id: aWsb2dc57Fxm9mUuroh3ts sortOrder: 2 fieldKey: user_properties label: User Properties @@ -60996,7 +61195,7 @@ items: dynamic: false allowNull: false hidden: false - - id: gDdGCyxxVDGRzDWYg9PHbA + - id: 5HMZfKyAqfeND6vxcLS1eQ sortOrder: 3 fieldKey: params label: Event Parameters @@ -61009,7 +61208,7 @@ items: dynamic: false allowNull: false hidden: false - - id: d3povUbxJcSZFe8Vg7J7b2 + - id: pt3YY8jbHGdNfr1XJ7fERG sortOrder: 4 fieldKey: send_to label: Send To @@ -61032,7 +61231,7 @@ items: hidden: false defaultTrigger: type = "track" fields: - - id: nbSewpj7z6ZfigtB3Q5bJM + - id: rxz2GVMyBzsanxTGk3RaJk sortOrder: 0 fieldKey: name label: Event Name @@ -61052,7 +61251,7 @@ items: dynamic: false allowNull: false hidden: false - - id: iuFj3VAz9dKEe2NWfTiyab + - id: qnKU8XXtTwhUYq4JDdMFFU sortOrder: 1 fieldKey: lowercase label: Lowercase Event Name @@ -61071,7 +61270,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dj7UZMracjj7W1Ppmcpw5S + - id: eSdPEJxraRzdQmqnPjPZUQ sortOrder: 2 fieldKey: user_id label: User ID @@ -61089,7 +61288,7 @@ items: dynamic: false allowNull: false hidden: false - - id: qTWfiK12DcEtRwMnhEvs1a + - id: sJ9vTdyH6Vv5uGZwzH11Jg sortOrder: 3 fieldKey: user_properties label: User Properties @@ -61107,7 +61306,7 @@ items: dynamic: false allowNull: false hidden: false - - id: mwW3KqQLVLYAhXchXLx2TV + - id: igzRcEB5poUSFfxaA3Mk1C sortOrder: 4 fieldKey: params label: Event Parameters @@ -61120,7 +61319,7 @@ items: dynamic: false allowNull: false hidden: false - - id: w4aWecqvCRmccEgHUasQSS + - id: eBc7kFtZred7xxnJkGfn51 sortOrder: 5 fieldKey: send_to label: Send To @@ -61143,7 +61342,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Order Refunded" fields: - - id: 9L7RH947M25H7BpazU85op + - id: hCcz4A7g8Av1oUk7kJE4Vz sortOrder: 0 fieldKey: user_id label: User ID @@ -61161,7 +61360,7 @@ items: dynamic: false allowNull: false hidden: false - - id: x8GPUjawzKqYDUWp4svLdx + - id: 9sgCAy418GXvtgFPKjCg12 sortOrder: 1 fieldKey: currency label: Currency @@ -61178,7 +61377,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 44ZThGZwC3ExRMBt43HVR9 + - id: bc2aVNGPsC1Pud4t6p6szv sortOrder: 2 fieldKey: transaction_id label: Order Id @@ -61193,7 +61392,7 @@ items: dynamic: false allowNull: false hidden: false - - id: exEgrtiN3vi3HbesYG1kVW + - id: bqsgQf6UemwpYXfpmUKixB sortOrder: 3 fieldKey: value label: Value @@ -61208,7 +61407,7 @@ items: dynamic: false allowNull: false hidden: false - - id: fjPoX1KGSpEYR58zvbEHdr + - id: raXbK6CAGMT4uPCwtran9f sortOrder: 4 fieldKey: affiliation label: Affiliation @@ -61225,7 +61424,7 @@ items: dynamic: false allowNull: false hidden: false - - id: rj5GQ592jfeyeHgskX5QVz + - id: uRA79wrMoqXLSKkWmHWaSS sortOrder: 5 fieldKey: coupon label: Coupon @@ -61238,7 +61437,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5cs5DQKZyYAbSTM3DrpWyC + - id: 7WPHapt2KbPaYRzTNap21D sortOrder: 6 fieldKey: shipping label: Shipping @@ -61253,7 +61452,7 @@ items: dynamic: false allowNull: false hidden: false - - id: nKbZejPYBxTK2iXyayobT6 + - id: swLSZQkZVC8VyVXxHqVXDK sortOrder: 7 fieldKey: tax label: Tax @@ -61268,7 +61467,7 @@ items: dynamic: false allowNull: false hidden: false - - id: n5NggyeuP2m7D7Ztoq4nkq + - id: gJHpnKJERhLziY8z9QrjMH sortOrder: 8 fieldKey: items label: Products @@ -61304,7 +61503,7 @@ items: dynamic: false allowNull: false hidden: false - - id: taL2Dg45up9vQ1ge16NZqL + - id: prAWLm6yqXbEFDEYB53cfs sortOrder: 9 fieldKey: user_properties label: User Properties @@ -61322,7 +61521,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5GkiiGyvkENmYeF8v8auvG + - id: cZEkBKsBP9WppbGsDkr7uY sortOrder: 10 fieldKey: params label: Event Parameters @@ -61335,7 +61534,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4z593KfcUQqDSjgAM6TVsu + - id: fKZjgYmHEux9HgbTmFHA1M sortOrder: 11 fieldKey: send_to label: Send To @@ -61358,7 +61557,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Payment Info Entered" fields: - - id: 6PNTk5NhXNP48qyGdHPeUn + - id: x7bo4o5LRahkGDPf7JLMt sortOrder: 0 fieldKey: user_id label: User ID @@ -61376,7 +61575,7 @@ items: dynamic: false allowNull: false hidden: false - - id: qZBdPnxtwkRz51ShtP25xT + - id: 9f7Q4mHcg592fQB4wP6mhf sortOrder: 1 fieldKey: currency label: Currency @@ -61393,7 +61592,7 @@ items: dynamic: false allowNull: false hidden: false - - id: nxjzgjhaVDQ4q6u3oyE94H + - id: cLjy31cfMe4dCSYkf4KhVe sortOrder: 2 fieldKey: value label: Value @@ -61408,7 +61607,7 @@ items: dynamic: false allowNull: false hidden: false - - id: nSmshAnYpnAJa3i6rYdW4b + - id: 49fkzxJRwapTiTEVhPWvUP sortOrder: 3 fieldKey: coupon label: Coupon @@ -61421,7 +61620,7 @@ items: dynamic: false allowNull: false hidden: false - - id: wgzawpFhXUXA7FJ3niL3QV + - id: viNErJgxDKiuRD4RgeP2fj sortOrder: 4 fieldKey: payment_type label: Payment Type @@ -61436,7 +61635,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9tRqEUfGycF7KdEhJzZGvw + - id: go9DVdyw4aziYoWMSZcUyR sortOrder: 5 fieldKey: items label: Products @@ -61472,7 +61671,7 @@ items: dynamic: false allowNull: false hidden: false - - id: tWrFTysdcnaTduQkcMBH6q + - id: gpAF8qDuETbAZMpSYXHQGk sortOrder: 6 fieldKey: user_properties label: User Properties @@ -61490,7 +61689,7 @@ items: dynamic: false allowNull: false hidden: false - - id: uqmbvuT7Sy2i5sTtBw73fs + - id: vc8UmgT3osGcv81sVLrXFN sortOrder: 7 fieldKey: params label: Event Parameters @@ -61503,7 +61702,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9Qv1dTUsU25Rrb68GDoU1x + - id: poKm5coTBEUzcuWiRVhqmc sortOrder: 8 fieldKey: send_to label: Send To @@ -61526,7 +61725,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Cart Viewed" fields: - - id: ife6uYSimiXG4L8eSq7gr6 + - id: kTThbrba4Zad9BpfWSDs8G sortOrder: 0 fieldKey: user_id label: User ID @@ -61544,7 +61743,7 @@ items: dynamic: false allowNull: false hidden: false - - id: wdcRKwiDs9UyNRzmciNcqF + - id: d2foLb2uR59wN9iwRLssJi sortOrder: 1 fieldKey: currency label: Currency @@ -61561,7 +61760,7 @@ items: dynamic: false allowNull: false hidden: false - - id: mXH5p5QWrCS1EM5wpdrgA8 + - id: 8BZ2sufZnvTBAKBZkoCaGS sortOrder: 2 fieldKey: value label: Value @@ -61576,7 +61775,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9iHw6Qw3Y1CuVNdquJ9Zi8 + - id: 6y8Tr3TeJxrHrbQ6YayuH1 sortOrder: 3 fieldKey: items label: Products @@ -61612,7 +61811,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7pDQLLcS1fZDDKt8BBgf3d + - id: pwkDxcRwx45ZNM5MVD9hnL sortOrder: 4 fieldKey: user_properties label: User Properties @@ -61630,7 +61829,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5kPEXNxKgd1TEzv243eqVx + - id: peDaxrqrrVE19Yak9wDS2K sortOrder: 5 fieldKey: params label: Event Parameters @@ -61643,7 +61842,7 @@ items: dynamic: false allowNull: false hidden: false - - id: tyvzgyHtPVUqScbk1auJiz + - id: ueowCno5o6a4uTyKfb8ryR sortOrder: 6 fieldKey: send_to label: Send To @@ -61666,7 +61865,7 @@ items: hidden: false defaultTrigger: type = "page" fields: - - id: n4mLzvPr8KvJfiFEStek9U + - id: r3zk5353AER14kKXgbZLQm sortOrder: 0 fieldKey: user_id label: User ID @@ -61684,7 +61883,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5jGB8d65hJK3aH1TAyfCCz + - id: vTMseaS3V4a3BFNaSzfNWM sortOrder: 1 fieldKey: user_properties label: User Properties @@ -61702,7 +61901,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hUzptHGajo4VTLTeFdoKsy + - id: 69nx7Y6FeJaqpFcwXgQVx sortOrder: 2 fieldKey: ads_storage_consent_state label: Ads Storage Consent State @@ -61722,7 +61921,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pKPmuQcoNGPKNPh3JiBiiu + - id: 55rsbxyhL74HzXSb9ozwgn sortOrder: 3 fieldKey: analytics_storage_consent_state label: Analytics Storage Consent State @@ -61742,7 +61941,7 @@ items: dynamic: false allowNull: false hidden: false - - id: o7Ca4MLD6XGegSNCLGCK9H + - id: mjuStCeNwwmtiqHQJYWL3E sortOrder: 4 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -61761,7 +61960,7 @@ items: value: denied dynamic: false allowNull: false - - id: obC4YM57ZhNd75navCHAji + - id: 4sePijuQ51dbn8PWFxvcX4 sortOrder: 5 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -61780,7 +61979,7 @@ items: value: denied dynamic: false allowNull: false - - id: qhUYvKLk4GMfX3F6nZCZYk + - id: cZ17Xu3k4k1JbodZgQwzBY sortOrder: 6 fieldKey: campaign_content label: Campaign Content @@ -61796,7 +61995,7 @@ items: dynamic: false allowNull: false hidden: false - - id: b2NZecsLWfZjHoU9AaPW2j + - id: rK68TvMo5BcdBYRoTcHcjX sortOrder: 7 fieldKey: campaign_id label: Campaign ID @@ -61811,7 +62010,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bjBUwUcCvZ9gC54XDhrKnN + - id: kQee3Y9iXkj6GnuyUm6e42 sortOrder: 8 fieldKey: campaign_medium label: Campaign Medium @@ -61827,7 +62026,7 @@ items: dynamic: false allowNull: false hidden: false - - id: x5pSnCsJN91HYJ6pRz5q3E + - id: eWdzSuwvS5SizzEntRetKM sortOrder: 9 fieldKey: campaign_name label: Campaign Name @@ -61842,7 +62041,7 @@ items: dynamic: false allowNull: false hidden: false - - id: iZ5tFuStVN7GyZa4xxmTNK + - id: bSozbt1SPSMXnY6QCbcEcy sortOrder: 10 fieldKey: campaign_source label: Campaign Source @@ -61858,7 +62057,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5W6DGksFBXA9pjZBfUQrnN + - id: 8cGN7KzZzPetzQcDUwtmHX sortOrder: 11 fieldKey: campaign_term label: Campaign Term @@ -61873,7 +62072,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9KFdM7SavunGr1oiFiNpoy + - id: fiFtzLBayJk1mLEKSs4jhK sortOrder: 12 fieldKey: content_group label: Content Group @@ -61889,7 +62088,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 596TXUPM129S36RpdiEZQt + - id: MHAUwQwXCdie6k1JBbqtT sortOrder: 13 fieldKey: language label: Language @@ -61904,7 +62103,7 @@ items: dynamic: false allowNull: false hidden: false - - id: sdAftSu2RLWWMBfvavpRPx + - id: vTzpCtKHcwbHPWD6VSMWZc sortOrder: 14 fieldKey: page_location label: Page Location @@ -61919,7 +62118,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ikZJ1iae6CSDLjZApn5tVs + - id: 5XiEeGAvgABtmY1WjwCP13 sortOrder: 15 fieldKey: page_referrer label: Page Referrer @@ -61935,7 +62134,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 8AAMcT9NhEnV5bgm1d7kAd + - id: kMPjMj2DgZ83TE1FoSAxvW sortOrder: 16 fieldKey: page_title label: Page Title @@ -61950,7 +62149,7 @@ items: dynamic: false allowNull: false hidden: false - - id: b86uRhTFpWNmC3SXKJmDg2 + - id: 8YcprRkjhA6hRyeFgWwrz7 sortOrder: 17 fieldKey: screen_resolution label: Screen Resolution @@ -61966,7 +62165,7 @@ items: dynamic: false allowNull: false hidden: false - - id: b2H9XUYrSGdNdKa7GZHoM3 + - id: u8APgAGSvTUyJ7JjrdaaBg sortOrder: 18 fieldKey: send_page_view label: Send Page Views @@ -61983,7 +62182,7 @@ items: value: false dynamic: false allowNull: false - - id: 9hfPTJ1EFv9hsqE1bRj7vW + - id: qtupe8G2HSgRnL6sDXKe6s sortOrder: 19 fieldKey: params label: Event Parameters @@ -62003,7 +62202,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Order Completed" fields: - - id: nQXAgV4gSKmDvsapQsxVnN + - id: hzAfDRsdZXqmcrSA1YPSRE sortOrder: 0 fieldKey: user_id label: User ID @@ -62021,7 +62220,7 @@ items: dynamic: false allowNull: false hidden: false - - id: n2nSWdTFytgu1KgzW7nkEj + - id: q9eed8xx48KNErGrND8Fn7 sortOrder: 1 fieldKey: coupon label: Coupon @@ -62036,7 +62235,7 @@ items: dynamic: false allowNull: false hidden: false - - id: o66VNAXjjzRAJf3krXtnzV + - id: q8Uc5DGzYXac7DQ9PZiZZW sortOrder: 2 fieldKey: currency label: Currency @@ -62053,7 +62252,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jkMKWK36BA7Jdrug9WCWLz + - id: fJr9pdodyP4VM9iSvwXWTP sortOrder: 3 fieldKey: items label: Products @@ -62089,7 +62288,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2qYoQbjyCtbAEjF6TMKCo6 + - id: dBEcEa7aAKPByrBh91cP3Y sortOrder: 4 fieldKey: transaction_id label: Order Id @@ -62104,7 +62303,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4qbXotrcdRAeL3rbfXxjRu + - id: mLz7nRuGUAt1ejkfWU2MTp sortOrder: 5 fieldKey: shipping label: Shipping @@ -62119,7 +62318,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2tHHNsYmZGa2Pej7rjWk1a + - id: AhsQTSHBU3TS63we5uVdC sortOrder: 6 fieldKey: tax label: Tax @@ -62134,7 +62333,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 89kNguRUfSXvvsSUhjev6V + - id: 8LSNuNu89gVxjNAbXuuA9j sortOrder: 7 fieldKey: value label: Value @@ -62149,7 +62348,7 @@ items: dynamic: false allowNull: false hidden: false - - id: mRmGWznQo6hPpGA4uXvuUG + - id: cxRtavFNQ257vHfWpeDon sortOrder: 8 fieldKey: user_properties label: User Properties @@ -62167,7 +62366,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bHJfguX3udQiARyyGVPWwK + - id: wkFZi7Qe3VJMsJTZSek9Pp sortOrder: 9 fieldKey: params label: Event Parameters @@ -62180,7 +62379,7 @@ items: dynamic: false allowNull: false hidden: false - - id: gjzf3auCJyMKxa1kEAYixR + - id: gBVS8BT7pQZPLkuK3amp25 sortOrder: 10 fieldKey: send_to label: Send To @@ -62203,7 +62402,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Promotion Viewed" fields: - - id: eK8bRkj72WuWsdBEzjHwfg + - id: 2fiZBgHNECU7QqdEkoNWYc sortOrder: 0 fieldKey: user_id label: User ID @@ -62221,7 +62420,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ipgxLg4ynm3nMD1wkwDJNu + - id: xdkU8QUj8hc4fmLSr9annn sortOrder: 1 fieldKey: creative_name label: Creative Name @@ -62234,7 +62433,7 @@ items: dynamic: false allowNull: false hidden: false - - id: aVg5sVCvpLyqEdAVXXmqAY + - id: uWFU62e37hRzcT6pPSbPLJ sortOrder: 2 fieldKey: creative_slot label: Creative Slot @@ -62249,7 +62448,7 @@ items: dynamic: false allowNull: false hidden: false - - id: cs6NjSqEonHzmUuawG19ri + - id: 3yiRQQyYfCrjHJbcWax8Hg sortOrder: 3 fieldKey: location_id label: Location ID @@ -62264,7 +62463,7 @@ items: dynamic: false allowNull: false hidden: false - - id: nzz2JtLYCPcAPDbyqY54gF + - id: 83ZZkJ68piy8YVRhnJHxPP sortOrder: 4 fieldKey: promotion_id label: Promotion ID @@ -62279,7 +62478,7 @@ items: dynamic: false allowNull: false hidden: false - - id: aSHNKfZUL5YLinkWa1PEJ8 + - id: kUe6BBgfcLSAJSLAXXkMCz sortOrder: 5 fieldKey: promotion_name label: Promotion Name @@ -62294,7 +62493,7 @@ items: dynamic: false allowNull: false hidden: false - - id: o8WPBP3h4qkYK31eqcEce8 + - id: k67Lzrdk55JVKGS3aG1rSd sortOrder: 6 fieldKey: items label: Products @@ -62328,7 +62527,7 @@ items: dynamic: false allowNull: false hidden: false - - id: fWRV539WYjCTAmt1cyTR2E + - id: 6KJ8RBts9eQzoiM142vi5C sortOrder: 7 fieldKey: user_properties label: User Properties @@ -62346,7 +62545,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 65YyTQpinbfYZ6rijaKcuz + - id: WXCmm7ZRcpZZiLnkrweLo sortOrder: 8 fieldKey: params label: Event Parameters @@ -62359,7 +62558,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5WrBQFsQbBp7HbZJNw9hF1 + - id: hnfsZTNpNuahmzuu6hSGk2 sortOrder: 9 fieldKey: send_to label: Send To @@ -62384,7 +62583,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Product Added to Wishlist" fields: - - id: 8pJEQeyUXgAKAAKoKSmeG5 + - id: jPmMQArNNWhtt2ACaV8vYR sortOrder: 0 fieldKey: user_id label: User ID @@ -62402,7 +62601,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 91VqyqvxkjnDZhUHyc5bke + - id: 98Wqf6T6iBAwHAudSF86f8 sortOrder: 1 fieldKey: currency label: Currency @@ -62419,7 +62618,7 @@ items: dynamic: false allowNull: false hidden: false - - id: rXjGBf7RFQFTdRHNgVYnDQ + - id: fgbytLjhJki87NSMB9exX5 sortOrder: 2 fieldKey: value label: Value @@ -62434,7 +62633,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7CLX7zw3pBcyEGuL2fDqLD + - id: 52VDcpSZHjpZRVnijneogM sortOrder: 3 fieldKey: items label: Products @@ -62468,7 +62667,7 @@ items: dynamic: false allowNull: false hidden: false - - id: w8LE2Poa4k1Brzy49Azkyx + - id: orWsw2B26UkMVb5dKJZvTA sortOrder: 4 fieldKey: user_properties label: User Properties @@ -62486,7 +62685,7 @@ items: dynamic: false allowNull: false hidden: false - - id: fd9s1eKGfMApbifApw8sF + - id: 6GER64dW1hrm3iGb2Frt3e sortOrder: 5 fieldKey: params label: Event Parameters @@ -62499,7 +62698,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2dcoBa6d6MMGFm5UPJcLyK + - id: tpjdh9yFPEjrBjZoN3vwF5 sortOrder: 6 fieldKey: send_to label: Send To @@ -62522,7 +62721,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Product Removed" fields: - - id: 3xg1u3Gj2RYHdc34qYoHgG + - id: je2FuNVYjw9nWVuJdUaJrM sortOrder: 0 fieldKey: user_id label: User ID @@ -62540,7 +62739,7 @@ items: dynamic: false allowNull: false hidden: false - - id: nwqKyYx41GsYFLAGSAA854 + - id: sYgBWwKRqnYiBDDaAHhHHf sortOrder: 1 fieldKey: currency label: Currency @@ -62557,7 +62756,7 @@ items: dynamic: false allowNull: false hidden: false - - id: xa1PrGvUo93CyCphypQwiK + - id: 9FmN2ynyiBDJpDeTq1HDG9 sortOrder: 2 fieldKey: value label: Value @@ -62572,7 +62771,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dyPMpWqT4pRxGat84p6XJY + - id: 3dshb149sZMaPGhqVkZ7eA sortOrder: 3 fieldKey: items label: Products @@ -62606,7 +62805,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6f5YrGC5RneFMXNTHmK4Ds + - id: nqZwv66JnoMeeGY25DvdFh sortOrder: 4 fieldKey: user_properties label: User Properties @@ -62624,7 +62823,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5zLNaMgRdtJmUswt7gXt5x + - id: n6YKaw8sZ3wtYKbtGb8KCe sortOrder: 5 fieldKey: params label: Event Parameters @@ -62637,7 +62836,7 @@ items: dynamic: false allowNull: false hidden: false - - id: td6zh8mBQVsZw7yY1HoeWU + - id: 3ks8y3VKqmtsnaDroNFXVK sortOrder: 6 fieldKey: send_to label: Send To @@ -62662,7 +62861,7 @@ items: hidden: false defaultTrigger: type = "track" fields: - - id: 3oGENzKyeekik86fxqPqv2 + - id: xyLzkwJPGQFF8qWzAoR5AL sortOrder: 0 fieldKey: user_id label: User ID @@ -62680,7 +62879,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6t9wEc52FWQAmg2AjQdiPM + - id: 4Vq3fmsd87Fkv5171B1syW sortOrder: 1 fieldKey: currency label: Currency @@ -62697,7 +62896,7 @@ items: dynamic: false allowNull: false hidden: false - - id: xjm48BFbQxBtVnzCeET9e5 + - id: dDbDpg1ySMoM4cVdcDK5wY sortOrder: 2 fieldKey: value label: Value @@ -62712,7 +62911,7 @@ items: dynamic: false allowNull: false hidden: false - - id: crjUx1ZbYE6sDFfvbw4Q34 + - id: ciwGuHH2pTCws37hbUbgSc sortOrder: 3 fieldKey: user_properties label: User Properties @@ -62730,7 +62929,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6W7JhFfuE5bVaiyieRWPAb + - id: dx31r6UmPrMjvmQeVBpA9c sortOrder: 4 fieldKey: params label: Event Parameters @@ -62743,7 +62942,7 @@ items: dynamic: false allowNull: false hidden: false - - id: sF6GwKyAqzqqFqhELrUVBZ + - id: 3aw7mEcSAYsZjYhRM62ZHs sortOrder: 5 fieldKey: send_to label: Send To @@ -62766,7 +62965,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Promotion Clicked" fields: - - id: cXLS8YxJpEy9ZPwxLsJMRa + - id: fraVrKYZnNSqgsmW7FktjS sortOrder: 0 fieldKey: user_id label: User ID @@ -62784,7 +62983,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hXzPEENpWmCrhMse6cccjr + - id: 9SABKEDNmQCxEjcG2bn9yA sortOrder: 1 fieldKey: creative_name label: Creative Name @@ -62797,7 +62996,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6gP8gmxSqad3RGHDSkC9r2 + - id: w37ceNAU7pvZESGoDbZCkv sortOrder: 2 fieldKey: creative_slot label: Creative Slot @@ -62812,7 +63011,7 @@ items: dynamic: false allowNull: false hidden: false - - id: khGP2fVzSZ7EhAaRTxeDrE + - id: 8H69EkrX12pmfcYBtbT5HY sortOrder: 3 fieldKey: location_id label: Location ID @@ -62827,7 +63026,7 @@ items: dynamic: false allowNull: false hidden: false - - id: p3AnDyu56TnuN43xAxHZYk + - id: by56ChdfQWqCiRuSREuMUQ sortOrder: 4 fieldKey: promotion_id label: Promotion ID @@ -62842,7 +63041,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5mAEyUYRL3peXGoTxKZkZi + - id: 9MjuTxKYiHEZQ5989yae7G sortOrder: 5 fieldKey: promotion_name label: Promotion Name @@ -62857,7 +63056,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 8L6U1oyYnoGyC8bt3NXMp + - id: w8RU7MPBFy97NCf8xqYgK5 sortOrder: 6 fieldKey: items label: Products @@ -62891,7 +63090,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5H4fM9MKEEBKp5EdY5EwGD + - id: 3H4eUfpfLWE1wpVtTG2wEA sortOrder: 7 fieldKey: user_properties label: User Properties @@ -62909,7 +63108,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dGMXLXtvJGFfdQM7ir7mZa + - id: bV1mmwq4ZAfozt4SziGT67 sortOrder: 8 fieldKey: params label: Event Parameters @@ -62922,7 +63121,7 @@ items: dynamic: false allowNull: false hidden: false - - id: aNFp6QG4a32H6TStfZBae1 + - id: 2Z7yUZja4PYK87Z9KKaWCA sortOrder: 9 fieldKey: send_to label: Send To @@ -62947,7 +63146,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Product Viewed" fields: - - id: 4zDxxLjpVCohg44c36aXi9 + - id: oRBQrZ1mXDT3kZhrSjjDZX sortOrder: 0 fieldKey: user_id label: User ID @@ -62965,7 +63164,7 @@ items: dynamic: false allowNull: false hidden: false - - id: n4w9EEFdbbLJALqQApWaLd + - id: uB1mRsFRgdEXknEc4XQGTF sortOrder: 1 fieldKey: currency label: Currency @@ -62982,7 +63181,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2gLQxh2Gp7Wqi82PmDRU5s + - id: egL1fAiayzarPLoKvCYdtm sortOrder: 2 fieldKey: value label: Value @@ -62997,7 +63196,7 @@ items: dynamic: false allowNull: false hidden: false - - id: mGdskKfv8Vhx17evwaWPnF + - id: w4WxF37Bsk17MaSJiMdUiN sortOrder: 3 fieldKey: items label: Products @@ -63031,7 +63230,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 3QtMaHZ7HXGBByytf7PnGm + - id: gM6H8AVzuHGJLb5BEEpmtY sortOrder: 4 fieldKey: user_properties label: User Properties @@ -63049,7 +63248,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9yjt2iZriewPiZmkPKtADM + - id: 8sbd2VvnbxXF2srUtrYmei sortOrder: 5 fieldKey: params label: Event Parameters @@ -63062,7 +63261,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ns1qhc6VTovkNrhUvXYp1H + - id: kULyC7TqytMsvDAHkcx7gA sortOrder: 6 fieldKey: send_to label: Send To @@ -63085,7 +63284,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Checkout Started" fields: - - id: 8e5KBn4bMmwS3Nyrq3YnwJ + - id: 3cJRiLNnagPuP14TJgsP8G sortOrder: 0 fieldKey: user_id label: User ID @@ -63103,7 +63302,7 @@ items: dynamic: false allowNull: false hidden: false - - id: wFrgjJwPWiEdPXeE9XrRYD + - id: 8ktrJdeuMwNL3PVJRJSAQT sortOrder: 1 fieldKey: coupon label: Coupon @@ -63118,7 +63317,7 @@ items: dynamic: false allowNull: false hidden: false - - id: aAUaV9a6ruDUzajanaorth + - id: gNmj7uRfJq8q773fZAcJEf sortOrder: 2 fieldKey: currency label: Currency @@ -63135,7 +63334,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9J6qEuyTxHNyCDdsYAPMK9 + - id: fgcvGHgaR9iNLnctTZCaqP sortOrder: 3 fieldKey: items label: Products @@ -63171,7 +63370,7 @@ items: dynamic: false allowNull: false hidden: false - - id: tLxtTQVD2KAvmKiofd6HNn + - id: 2xN1nkgenwdgZtsUmKgur7 sortOrder: 4 fieldKey: value label: Value @@ -63186,7 +63385,7 @@ items: dynamic: false allowNull: false hidden: false - - id: eDsYT33kMWkJ7mvDmbF4Ka + - id: cZu8cH3qVg6MBSxjQ5DkZY sortOrder: 5 fieldKey: params label: Event Parameters @@ -63199,7 +63398,7 @@ items: dynamic: false allowNull: false hidden: false - - id: vpXE5G43o6VbCptGrvQe6K + - id: 4ujXYV72wVXeJGTdQtLJ8A sortOrder: 6 fieldKey: user_properties label: User Properties @@ -63217,7 +63416,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 99kJDYR227RTJAqJAzwM3w + - id: aCiDmer8Pzw6JP226fR26V sortOrder: 7 fieldKey: send_to label: Send To @@ -63240,7 +63439,7 @@ items: hidden: false defaultTrigger: type = "track" and event = "Signed In" fields: - - id: 8JSPtBR6Kqs6TfysCYcmQK + - id: kKx9Nr9JTvtCCx72c8GAqV sortOrder: 0 fieldKey: user_id label: User ID @@ -63258,7 +63457,7 @@ items: dynamic: false allowNull: false hidden: false - - id: fknkuyLFbdYYxzWvzivyo9 + - id: rS82rWLmZB24nZs9cLV6Tj sortOrder: 1 fieldKey: method label: Method @@ -63273,7 +63472,7 @@ items: dynamic: false allowNull: false hidden: false - - id: n4D2xquvN44BMK2GPPemgi + - id: ovzhtVX7569wpd84tMD52b sortOrder: 2 fieldKey: user_properties label: User Properties @@ -63291,7 +63490,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hWczv6w4Nqt6hRx5FnYUVJ + - id: tzdppTDLhY95LYCYEEeCnG sortOrder: 3 fieldKey: params label: Event Parameters @@ -63304,7 +63503,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 3K1YpXDXmPER4hn89uL91g + - id: ifGRgvqsVHQmw8cueiJziU sortOrder: 4 fieldKey: send_to label: Send To @@ -86470,6 +86669,968 @@ items: '@path': $.properties trigger: type = "track" partnerOwned: true +- id: 68b82be249b48bae343517c7 + display_name: Microsoft Bing CAPI + name: Microsoft Bing CAPI + slug: microsoft-bing-capi + hidden: false + endpoints: + - US + regions: + - us-west-2 + - eu-west-1 + url: connections/destinations/catalog/microsoft-bing-capi + previous_names: + - Ms Bing Capi + - Microsoft Bing CAPI + website: http://www.segment.com + status: PUBLIC_BETA + categories: [] + logo: + url: https://cdn-devcenter.segment.com/678904c2-93d0-48ff-b3c5-7faffd16252a.svg + mark: + url: https://cdn-devcenter.segment.com/7aae313d-13e4-450b-937d-c9311d154942.svg + methods: + track: true + identify: true + group: true + alias: true + screen: false + page: true + platforms: + browser: true + mobile: false + server: true + warehouse: false + cloudAppObject: false + linkedAudiences: true + components: [] + browserUnbundlingSupported: false + browserUnbundlingPublic: false + replay: false + connection_modes: + device: + web: false + mobile: false + server: false + cloud: + web: true + mobile: false + server: true + settings: + - name: adStorageConsent + type: select + defaultValue: G + description: Ad Storage Consent for GDPR compliance + required: false + label: Ad Storage Consent + - name: ApiToken + type: password + defaultValue: '' + description: >- + Your Bing API Token. API token generation is not generally available. To + obtain one, you’ll need to contact Microsoft Support, or alternatively, + you can [fill out this + form](https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbRwMZAe0PcMxHmZ0AjDaNRmxUM0o5UURRVktCRkxHNEFLTVNYQjI3NDNBUS4u) + to request access. + required: true + label: Bing ApiToken + - name: UetTag + type: string + defaultValue: '' + description: Your Bing UetTag. + required: true + label: Bing UetTag + actions: + - id: 3AzBJ7sFBcbZXJL2XJZDfV + name: Send CAPI Event + slug: sendEvent + description: Send a track or page event to Microsoft Bing CAPI. + platform: CLOUD + hidden: false + defaultTrigger: type = "track" or type = "page" + fields: + - id: tKToBXck2ATyJesv8YeYf2 + sortOrder: 0 + fieldKey: data + label: Data + type: OBJECT + description: TODO - description for this field + placeholder: '' + defaultValue: + eventType: custom + eventId: + '@path': $.messageId + eventTime: + '@path': $.timestamp + eventName: + '@path': $.event + eventSourceUrl: + '@path': $.context.page.url + pageLoadId: + '@path': $.properties.page_load_id + referrerUrl: + '@path': $.context.page.referrer + pageTitle: + '@path': $.context.page.title + keywords: + '@path': $.properties.keywords + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: tfBgbu6wbX1FFeTBDeLyxN + sortOrder: 1 + fieldKey: userData + label: User Data + type: OBJECT + description: A list of user identifiers associated with the event. + placeholder: '' + defaultValue: + clientUserAgent: + '@path': $.context.userAgent + anonymousId: + '@path': $.anonymousId + externalId: + '@path': $.userId + em: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + ph: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + clientIpAddress: + '@path': $.context.ip + msclkid: + '@if': + exists: + '@path': $.properties.msclkid + then: + '@path': $.properties.msclkid + else: + '@path': $.integrations.Microsoft Bing CAPI (Actions).msclkid + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: pYijRpF6JjLUKhRpZS4TQa + sortOrder: 2 + fieldKey: customData + label: Custom Data + type: OBJECT + description: >- + Custom data to be sent to the Bing API. This can include additional + properties that are not covered by the standard fields. + placeholder: '' + defaultValue: + eventCategory: + '@path': $.properties.event_category + eventLabel: + '@path': $.properties.event_label + eventValue: + '@path': $.properties.value + searchTerm: + '@path': $.properties.query + transactionId: + '@path': $.properties.order_id + value: + '@path': $.properties.value + currency: + '@path': $.properties.currency + itemIds: + '@path': $.properties.item_ids + pageType: + '@path': $.properties.page_type + ecommTotalValue: + '@path': $.properties.ecomm_total_value + ecommCategory: + '@path': $.properties.ecomm_category + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: ergmcxQqaeLkc76NKcBG9r + sortOrder: 3 + fieldKey: items + label: Items + type: OBJECT + description: >- + The list of items associated with the event. Must contain at least one + item. + placeholder: '' + defaultValue: + '@arrayPath': + - $.properties.products + - id: + '@path': $.id + name: + '@path': $.name + quantity: + '@path': $.quantity + item_price: + '@path': $.price + required: false + multiple: true + choices: null + dynamic: false + allowNull: false + - id: xqopXAgF8RW2kFUc8BikKZ + sortOrder: 4 + fieldKey: hotelData + label: Hotel Data + type: OBJECT + description: Data specific to hotel events. + placeholder: '' + defaultValue: + totalPrice: + '@path': $.properties.hotel_total_price + basePrice: + '@path': $.properties.hotel_base_price + checkInDate: + '@path': $.properties.hotel_check_in_date + checkOutDate: + '@path': $.properties.hotel_check_out_date + lengthOfStay: + '@path': $.properties.hotel_length_of_stay + partnerHotelId: + '@path': $.properties.hotel_partner_id + bookingHref: + '@path': $.properties.hotel_booking_href + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 7hUMbYx2fxPr5iaiAEYUd3 + sortOrder: 6 + fieldKey: enable_batching + label: Enable Batching + type: BOOLEAN + description: Enable batching for this action. + placeholder: '' + defaultValue: true + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: gjMFhdBT1mHT42DMqU7Sxn + name: Page Load + slug: pageLoad + description: Send a page load event to Microsoft Bing CAPI. + platform: CLOUD + hidden: false + defaultTrigger: type = "page" + fields: + - id: bGyPEtwdybzH7epqAHQMLA + sortOrder: 0 + fieldKey: data + label: Data + type: OBJECT + description: TODO - description for this field + placeholder: '' + defaultValue: + eventType: + '@path': $.properties.event_type + eventId: + '@path': $.messageId + eventName: + '@path': $.event + eventSourceUrl: + '@path': $.context.page.url + pageLoadId: + '@path': $.properties.page_load_id + referrerUrl: + '@path': $.context.page.referrer + pageTitle: + '@path': $.context.page.title + keywords: + '@path': $.properties.keywords + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: pYDqc1Xm9S3SQ6pmyR6XRX + sortOrder: 1 + fieldKey: userData + label: User Data + type: OBJECT + description: A list of user identifiers associated with the event. + placeholder: '' + defaultValue: + clientUserAgent: + '@path': $.context.userAgent + anonymousId: + '@path': $.anonymousId + externalId: + '@path': $.userId + em: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + ph: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + clientIpAddress: + '@path': $.context.ip + msclkid: + '@if': + exists: + '@path': $.properties.msclkid + then: + '@path': $.properties.msclkid + else: + '@path': $.integrations.Ms Bing Capi.msclkid + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 2qWCy21UZ4UK23K8kgRNHx + sortOrder: 2 + fieldKey: customData + label: Custom Data + type: OBJECT + description: >- + Custom data to be sent to the Bing API. This can include additional + properties that are not covered by the standard fields. + placeholder: '' + defaultValue: + eventCategory: + '@path': $.properties.event_category + eventLabel: + '@path': $.properties.event_label + eventValue: + '@path': $.properties.value + searchTerm: + '@path': $.properties.query + transactionId: + '@path': $.properties.order_id + value: + '@path': $.properties.value + currency: + '@path': $.properties.currency + itemIds: + '@path': $.properties.item_ids + pageType: + '@path': $.properties.page_type + ecommTotalValue: + '@path': $.properties.ecomm_total_value + ecommCategory: + '@path': $.properties.ecomm_category + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: kmHyY8egp586JUYFaYeA4q + name: Msclick Id + slug: msclickId + description: >- + Generates a MSCLK ID and attaches it to every Amplitude browser based + event. + platform: WEB + hidden: false + defaultTrigger: null + fields: + - id: mRsnuu1iaJwqFpj7rfPvc6 + sortOrder: 0 + fieldKey: sessionLength + label: Session Length + type: NUMBER + description: The length of the session in days. + placeholder: '' + defaultValue: 90 + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: k6w67sUV7eu1JiZBBSTYig + name: Microsoft Bing msclkid Browser Plugin + slug: msclkidPlugin + description: >- + Enriches all Segment payloads with the Microsoft Bing msclkid Querystring + value + platform: WEB + hidden: false + defaultTrigger: >- + type = "track" or type = "identify" or type = "page" or type = "group" or + type = "alias" + fields: [] + presets: + - actionId: 3AzBJ7sFBcbZXJL2XJZDfV + name: Send Purchase Event + fields: + data: + eventType: custom + eventId: + '@path': $.messageId + eventTime: + '@path': $.timestamp + eventName: + '@path': $.event + eventSourceUrl: + '@path': $.context.page.url + pageLoadId: + '@path': $.properties.page_load_id + referrerUrl: + '@path': $.context.page.referrer + pageTitle: + '@path': $.context.page.title + keywords: + '@path': $.properties.keywords + userData: + clientUserAgent: + '@path': $.context.userAgent + anonymousId: + '@path': $.anonymousId + externalId: + '@path': $.userId + em: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + ph: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + clientIpAddress: + '@path': $.context.ip + msclkid: + '@if': + exists: + '@path': $.properties.msclkid + then: + '@path': $.properties.msclkid + else: + '@path': $.integrations.Microsoft Bing CAPI (Actions).msclkid + customData: + eventCategory: + '@path': $.properties.event_category + eventLabel: + '@path': $.properties.event_label + eventValue: + '@path': $.properties.value + searchTerm: + '@path': $.properties.query + transactionId: + '@path': $.properties.order_id + value: + '@path': $.properties.value + currency: + '@path': $.properties.currency + itemIds: + '@path': $.properties.item_ids + pageType: + '@path': $.properties.page_type + ecommTotalValue: + '@path': $.properties.ecomm_total_value + ecommCategory: + '@path': $.properties.ecomm_category + items: + '@arrayPath': + - $.properties.products + - id: + '@path': $.id + name: + '@path': $.name + quantity: + '@path': $.quantity + item_price: + '@path': $.price + hotelData: + totalPrice: + '@path': $.properties.hotel_total_price + basePrice: + '@path': $.properties.hotel_base_price + checkInDate: + '@path': $.properties.hotel_check_in_date + checkOutDate: + '@path': $.properties.hotel_check_out_date + lengthOfStay: + '@path': $.properties.hotel_length_of_stay + partnerHotelId: + '@path': $.properties.hotel_partner_id + bookingHref: + '@path': $.properties.hotel_booking_href + timestamp: + '@path': $.timestamp + enable_batching: true + batch_size: 1000 + trigger: type = "track" and event = "Order Completed" + - actionId: 3AzBJ7sFBcbZXJL2XJZDfV + name: Send Custom Event + fields: + data: + eventType: custom + eventId: + '@path': $.messageId + eventTime: + '@path': $.timestamp + eventName: + '@path': $.event + eventSourceUrl: + '@path': $.context.page.url + pageLoadId: + '@path': $.properties.page_load_id + referrerUrl: + '@path': $.context.page.referrer + pageTitle: + '@path': $.context.page.title + keywords: + '@path': $.properties.keywords + userData: + clientUserAgent: + '@path': $.context.userAgent + anonymousId: + '@path': $.anonymousId + externalId: + '@path': $.userId + em: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + ph: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + clientIpAddress: + '@path': $.context.ip + msclkid: + '@if': + exists: + '@path': $.properties.msclkid + then: + '@path': $.properties.msclkid + else: + '@path': $.integrations.Microsoft Bing CAPI (Actions).msclkid + customData: + eventCategory: + '@path': $.properties.event_category + eventLabel: + '@path': $.properties.event_label + eventValue: + '@path': $.properties.value + searchTerm: + '@path': $.properties.query + transactionId: + '@path': $.properties.order_id + value: + '@path': $.properties.value + currency: + '@path': $.properties.currency + itemIds: + '@path': $.properties.item_ids + pageType: + '@path': $.properties.page_type + ecommTotalValue: + '@path': $.properties.ecomm_total_value + ecommCategory: + '@path': $.properties.ecomm_category + items: + '@arrayPath': + - $.properties.products + - id: + '@path': $.id + name: + '@path': $.name + quantity: + '@path': $.quantity + item_price: + '@path': $.price + hotelData: + totalPrice: + '@path': $.properties.hotel_total_price + basePrice: + '@path': $.properties.hotel_base_price + checkInDate: + '@path': $.properties.hotel_check_in_date + checkOutDate: + '@path': $.properties.hotel_check_out_date + lengthOfStay: + '@path': $.properties.hotel_length_of_stay + partnerHotelId: + '@path': $.properties.hotel_partner_id + bookingHref: + '@path': $.properties.hotel_booking_href + timestamp: + '@path': $.timestamp + enable_batching: true + batch_size: 1000 + trigger: >- + type = "track" and event != "Order Completed" and event != "Add to Cart" + and event != "Products Searched" + - actionId: 3AzBJ7sFBcbZXJL2XJZDfV + name: Send Pageload + fields: + data: + eventType: custom + eventId: + '@path': $.messageId + eventTime: + '@path': $.timestamp + eventName: + '@path': $.event + eventSourceUrl: + '@path': $.context.page.url + pageLoadId: + '@path': $.properties.page_load_id + referrerUrl: + '@path': $.context.page.referrer + pageTitle: + '@path': $.context.page.title + keywords: + '@path': $.properties.keywords + userData: + clientUserAgent: + '@path': $.context.userAgent + anonymousId: + '@path': $.anonymousId + externalId: + '@path': $.userId + em: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + ph: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + clientIpAddress: + '@path': $.context.ip + msclkid: + '@if': + exists: + '@path': $.properties.msclkid + then: + '@path': $.properties.msclkid + else: + '@path': $.integrations.Microsoft Bing CAPI (Actions).msclkid + customData: + eventCategory: + '@path': $.properties.event_category + eventLabel: + '@path': $.properties.event_label + eventValue: + '@path': $.properties.value + searchTerm: + '@path': $.properties.query + transactionId: + '@path': $.properties.order_id + value: + '@path': $.properties.value + currency: + '@path': $.properties.currency + itemIds: + '@path': $.properties.item_ids + pageType: + '@path': $.properties.page_type + ecommTotalValue: + '@path': $.properties.ecomm_total_value + ecommCategory: + '@path': $.properties.ecomm_category + items: + '@arrayPath': + - $.properties.products + - id: + '@path': $.id + name: + '@path': $.name + quantity: + '@path': $.quantity + item_price: + '@path': $.price + hotelData: + totalPrice: + '@path': $.properties.hotel_total_price + basePrice: + '@path': $.properties.hotel_base_price + checkInDate: + '@path': $.properties.hotel_check_in_date + checkOutDate: + '@path': $.properties.hotel_check_out_date + lengthOfStay: + '@path': $.properties.hotel_length_of_stay + partnerHotelId: + '@path': $.properties.hotel_partner_id + bookingHref: + '@path': $.properties.hotel_booking_href + timestamp: + '@path': $.timestamp + enable_batching: true + batch_size: 1000 + trigger: type = "page" + - actionId: 3AzBJ7sFBcbZXJL2XJZDfV + name: Send Cart Event + fields: + data: + eventType: custom + eventId: + '@path': $.messageId + eventTime: + '@path': $.timestamp + eventName: + '@path': $.event + eventSourceUrl: + '@path': $.context.page.url + pageLoadId: + '@path': $.properties.page_load_id + referrerUrl: + '@path': $.context.page.referrer + pageTitle: + '@path': $.context.page.title + keywords: + '@path': $.properties.keywords + userData: + clientUserAgent: + '@path': $.context.userAgent + anonymousId: + '@path': $.anonymousId + externalId: + '@path': $.userId + em: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + ph: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + clientIpAddress: + '@path': $.context.ip + msclkid: + '@if': + exists: + '@path': $.properties.msclkid + then: + '@path': $.properties.msclkid + else: + '@path': $.integrations.Microsoft Bing CAPI (Actions).msclkid + customData: + eventCategory: + '@path': $.properties.event_category + eventLabel: + '@path': $.properties.event_label + eventValue: + '@path': $.properties.value + searchTerm: + '@path': $.properties.query + transactionId: + '@path': $.properties.order_id + value: + '@path': $.properties.value + currency: + '@path': $.properties.currency + itemIds: + '@path': $.properties.item_ids + pageType: + '@path': $.properties.page_type + ecommTotalValue: + '@path': $.properties.ecomm_total_value + ecommCategory: + '@path': $.properties.ecomm_category + items: + '@arrayPath': + - $.properties.products + - id: + '@path': $.id + name: + '@path': $.name + quantity: + '@path': $.quantity + item_price: + '@path': $.price + hotelData: + totalPrice: + '@path': $.properties.hotel_total_price + basePrice: + '@path': $.properties.hotel_base_price + checkInDate: + '@path': $.properties.hotel_check_in_date + checkOutDate: + '@path': $.properties.hotel_check_out_date + lengthOfStay: + '@path': $.properties.hotel_length_of_stay + partnerHotelId: + '@path': $.properties.hotel_partner_id + bookingHref: + '@path': $.properties.hotel_booking_href + timestamp: + '@path': $.timestamp + enable_batching: true + batch_size: 1000 + trigger: type = "track" and event = "Add to Cart" + - actionId: 3AzBJ7sFBcbZXJL2XJZDfV + name: Send Search Results + fields: + data: + eventType: custom + eventId: + '@path': $.messageId + eventTime: + '@path': $.timestamp + eventName: + '@path': $.event + eventSourceUrl: + '@path': $.context.page.url + pageLoadId: + '@path': $.properties.page_load_id + referrerUrl: + '@path': $.context.page.referrer + pageTitle: + '@path': $.context.page.title + keywords: + '@path': $.properties.keywords + userData: + clientUserAgent: + '@path': $.context.userAgent + anonymousId: + '@path': $.anonymousId + externalId: + '@path': $.userId + em: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + ph: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + clientIpAddress: + '@path': $.context.ip + msclkid: + '@if': + exists: + '@path': $.properties.msclkid + then: + '@path': $.properties.msclkid + else: + '@path': $.integrations.Microsoft Bing CAPI (Actions).msclkid + customData: + eventCategory: + '@path': $.properties.event_category + eventLabel: + '@path': $.properties.event_label + eventValue: + '@path': $.properties.value + searchTerm: + '@path': $.properties.query + transactionId: + '@path': $.properties.order_id + value: + '@path': $.properties.value + currency: + '@path': $.properties.currency + itemIds: + '@path': $.properties.item_ids + pageType: + '@path': $.properties.page_type + ecommTotalValue: + '@path': $.properties.ecomm_total_value + ecommCategory: + '@path': $.properties.ecomm_category + items: + '@arrayPath': + - $.properties.products + - id: + '@path': $.id + name: + '@path': $.name + quantity: + '@path': $.quantity + item_price: + '@path': $.price + hotelData: + totalPrice: + '@path': $.properties.hotel_total_price + basePrice: + '@path': $.properties.hotel_base_price + checkInDate: + '@path': $.properties.hotel_check_in_date + checkOutDate: + '@path': $.properties.hotel_check_out_date + lengthOfStay: + '@path': $.properties.hotel_length_of_stay + partnerHotelId: + '@path': $.properties.hotel_partner_id + bookingHref: + '@path': $.properties.hotel_booking_href + timestamp: + '@path': $.timestamp + enable_batching: true + batch_size: 1000 + trigger: type = "track" and event = "Products Searched" + - actionId: k6w67sUV7eu1JiZBBSTYig + name: Microsoft Bing CAPI msclkid Plugin + fields: {} + trigger: >- + type = "track" or type = "identify" or type = "group" or type = "page" or + type = "alias" + partnerOwned: false - id: 54521fd925e721e32a72eed5 display_name: Millennial Media name: Millennial Media @@ -92435,6 +93596,151 @@ items: type = "identify" or type = "track" or type = "page" or type = "screen" or type = "group" partnerOwned: true +- id: 68bff47aa7bba4dd200b450a + display_name: Ms Bing Ads Audiences + name: Ms Bing Ads Audiences + slug: ms-bing-ads-audiences + hidden: false + endpoints: + - US + regions: + - us-west-2 + - eu-west-1 + url: connections/destinations/catalog/ms-bing-ads-audiences + previous_names: + - Ms Bing Ads Audiences + website: http://www.segment.com + status: PUBLIC_BETA + categories: [] + logo: + url: https://cdn-devcenter.segment.com/97527b77-733f-4d76-8b39-5f4b89bc001a.svg + mark: + url: https://cdn-devcenter.segment.com/6f088857-78b5-422b-9d3a-3fffcd9add92.svg + methods: + track: true + identify: false + group: true + alias: true + screen: false + page: true + platforms: + browser: true + mobile: false + server: true + warehouse: false + cloudAppObject: false + linkedAudiences: false + components: [] + browserUnbundlingSupported: false + browserUnbundlingPublic: false + replay: false + connection_modes: + device: + web: false + mobile: false + server: false + cloud: + web: true + mobile: false + server: true + settings: + - name: customerAccountId + type: string + defaultValue: '' + description: >- + The account ID of the Microsoft Advertising account you want to manage. + You can find it in the URL when viewing the account in the Microsoft Ads + User Interface. Not to be confused with Account Number. + required: true + label: Customer Account ID + - name: customerId + type: string + defaultValue: '' + description: >- + The customer (parent) ID associated with your Microsoft Advertising + account. You can find this in the URL when viewing your account in the + Microsoft Ads User Interface. + required: true + label: Customer ID + actions: + - id: cFVvBjuLGcC72gsugKyWXU + name: Sync Audiences + slug: syncAudiences + description: Sync users to Microsoft Bing Ads Audiences + platform: CLOUD + hidden: false + defaultTrigger: null + fields: + - id: g2kSRwAAxCChBjq6QYeK7z + sortOrder: 3 + fieldKey: identifier_type + label: Identifier Type + type: STRING + description: The type of identifier you are using to sync users. + placeholder: '' + defaultValue: Email + required: true + multiple: false + choices: + - label: Email + value: Email + - label: CRM ID + value: CRM + dynamic: false + allowNull: false + - id: gfnNoUFas9Lu7zS6inHMQY + sortOrder: 4 + fieldKey: email + label: Email + type: STRING + description: >- + The email address of the user to add or remove from the audience. If not + hashed, Segment will hash this value. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 6qTCfspzfdCuwMKcY6nhsD + sortOrder: 5 + fieldKey: crm_id + label: CRM ID + type: STRING + description: The CRM ID of the user to add or remove from the audience. + placeholder: '' + defaultValue: + '@path': $.userId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 9XvAFhMiFGtXEqZMQTvkwc + sortOrder: 6 + fieldKey: enable_batching + label: Enable Batching + type: BOOLEAN + description: >- + Enable batching of user syncs to optimize performance. When enabled, + user syncs will be sent in batches based on the specified batch size. + placeholder: '' + defaultValue: true + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + presets: [] + partnerOwned: false - id: 5c6edab8037dcf00014f8f9b display_name: Mutiny name: Mutiny @@ -92931,9 +94237,9 @@ items: - Advertising - Attribution logo: - url: https://cdn-devcenter.segment.com/32c46ddc-fe44-4a08-b134-db4269ce8232.svg + url: https://cdn-devcenter.segment.com/58690347-5f63-4f0a-bbf0-7cc6ba19bd8c.svg mark: - url: https://cdn-devcenter.segment.com/58fca57c-8676-4e90-85b3-c0461a94a11d.svg + url: https://cdn-devcenter.segment.com/bba42d2c-a5df-4c81-8c10-161fd4fc9b44.svg methods: track: true identify: true @@ -141369,6 +142675,168 @@ items: actions: [] presets: [] partnerOwned: true +- id: 68c960b951beba1bccaeab02 + display_name: Vibe Audiences + name: Vibe Audiences + slug: vibe-audiences + hidden: false + endpoints: + - US + regions: + - us-west-2 + - eu-west-1 + url: connections/destinations/catalog/vibe-audiences + previous_names: + - Vibe Audience + - Vibe Audiences + website: >- + https://www.vibe.co/utm_source=partner_marketplace&utm_medium=affiliate&utm_content=Segment + status: PUBLIC_BETA + categories: + - Advertising + - Performance Monitoring + logo: + url: https://cdn-devcenter.segment.com/285e8662-3200-4296-b818-973411ff86d7.svg + mark: + url: https://cdn-devcenter.segment.com/f1300e63-411e-4df5-abfa-184c2de1fa6a.svg + methods: + track: false + identify: true + group: true + alias: true + screen: false + page: true + platforms: + browser: true + mobile: false + server: true + warehouse: false + cloudAppObject: false + linkedAudiences: false + components: [] + browserUnbundlingSupported: false + browserUnbundlingPublic: false + replay: false + connection_modes: + device: + web: false + mobile: false + server: false + cloud: + web: true + mobile: false + server: true + settings: + - name: advertiserId + type: string + defaultValue: '' + description: Your Vibe advertiser ID. + required: true + label: Advertiser ID + - name: authToken + type: string + defaultValue: '' + description: Your Vibe authentication token. + required: true + label: Auth Token + actions: + - id: dr4UYwJ376E8aGcohVuUxg + name: Sync Audience + slug: sync + description: Sync data to Vibe Audience. + platform: CLOUD + hidden: false + defaultTrigger: null + fields: + - id: cV9EzcqsCCEtg6gMtRwCKg + sortOrder: 0 + fieldKey: email + label: Email + type: STRING + description: 'User''s email (ex: foo@bar.com)' + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits.email + then: + '@path': $.traits.email + else: + '@path': $.properties.email + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 3EeCdYQTTE3o26rKK7xBxV + sortOrder: 1 + fieldKey: audience_name + label: Audience Name + type: STRING + description: The name of the audience to which you want to add users. + placeholder: '' + defaultValue: + '@path': $.context.personas.computation_key + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 6riuiN48kAeNoLcoEZT8r4 + sortOrder: 2 + fieldKey: audience_id + label: Audience ID + type: STRING + description: The ID of the audience to which you want to add users. + placeholder: '' + defaultValue: + '@path': $.context.personas.computation_id + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: crq9s642kqf4MqDEzAX7pH + sortOrder: 4 + fieldKey: personal_information + label: Personal Information + type: OBJECT + description: >- + Additional user profile details to send to Vibe. This information is + used to improve the match rate. + placeholder: '' + defaultValue: + first_name: + '@if': + exists: + '@path': $.traits.first_name + then: + '@path': $.traits.first_name + else: + '@path': $.properties.first_name + last_name: + '@if': + exists: + '@path': $.traits.last_name + then: + '@path': $.traits.last_name + else: + '@path': $.properties.last_name + phone: + '@if': + exists: + '@path': $.traits.phone + then: + '@path': $.traits.phone + else: + '@path': $.properties.phone + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + presets: [] + partnerOwned: true - id: 5ff67d3d4b6491271c0deae0 display_name: Vidora name: Vidora diff --git a/src/_data/catalog/destinations_private.yml b/src/_data/catalog/destinations_private.yml index 19610d2bf2..484ca29406 100644 --- a/src/_data/catalog/destinations_private.yml +++ b/src/_data/catalog/destinations_private.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# destination data last updated 2025-10-16 +# destination data last updated 2025-10-23 items: - id: 54521fd925e721e32a72eee1 display_name: Pardot diff --git a/src/_data/catalog/source_categories.yml b/src/_data/catalog/source_categories.yml index 132bce3a08..e2024abe79 100644 --- a/src/_data/catalog/source_categories.yml +++ b/src/_data/catalog/source_categories.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# source categories last updated 2025-10-16 +# source categories last updated 2025-10-23 items: - display_name: A/B testing slug: a-b-testing diff --git a/src/_data/catalog/sources.yml b/src/_data/catalog/sources.yml index 48c3d5217f..89b09410f6 100644 --- a/src/_data/catalog/sources.yml +++ b/src/_data/catalog/sources.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM PUBLIC API. DO NOT EDIT -# sources last updated 2025-10-16 +# sources last updated 2025-10-23 items: - id: 8HWbgPTt3k display_name: .NET diff --git a/src/_data/changelogs/analytics-android.yml b/src/_data/changelogs/analytics-android.yml index bdeceb5bbb..55b24bcf4b 100644 --- a/src/_data/changelogs/analytics-android.yml +++ b/src/_data/changelogs/analytics-android.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: - version: 4.11.3 url: https://github.com/segmentio/analytics-android/releases/tag/4.11.3 diff --git a/src/_data/changelogs/analytics-go.yml b/src/_data/changelogs/analytics-go.yml index 3b23eb090c..2b0124e1fd 100644 --- a/src/_data/changelogs/analytics-go.yml +++ b/src/_data/changelogs/analytics-go.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: - version: v3.3.0 url: https://github.com/segmentio/analytics-go/releases/tag/v3.3.0 diff --git a/src/_data/changelogs/analytics-ios.yml b/src/_data/changelogs/analytics-ios.yml index ec522b62d4..c9e6f45f96 100644 --- a/src/_data/changelogs/analytics-ios.yml +++ b/src/_data/changelogs/analytics-ios.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: - version: 4.1.8 url: https://github.com/segmentio/analytics-ios/releases/tag/4.1.8 diff --git a/src/_data/changelogs/analytics-java.yml b/src/_data/changelogs/analytics-java.yml index c7f1041d80..42b6845f92 100644 --- a/src/_data/changelogs/analytics-java.yml +++ b/src/_data/changelogs/analytics-java.yml @@ -1,3 +1,3 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: [] diff --git a/src/_data/changelogs/analytics-node.yml b/src/_data/changelogs/analytics-node.yml index 41fffae534..1e646bc4cd 100644 --- a/src/_data/changelogs/analytics-node.yml +++ b/src/_data/changelogs/analytics-node.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: - version: '' url: https://github.com/segmentio/analytics-node/releases/tag/v6.2.0 diff --git a/src/_data/changelogs/analytics-php.yml b/src/_data/changelogs/analytics-php.yml index afdf8d1620..60a0f3984d 100644 --- a/src/_data/changelogs/analytics-php.yml +++ b/src/_data/changelogs/analytics-php.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: - version: 3.8.1 url: https://github.com/segmentio/analytics-php/releases/tag/3.8.1 diff --git a/src/_data/changelogs/analytics-python.yml b/src/_data/changelogs/analytics-python.yml index c7f1041d80..42b6845f92 100644 --- a/src/_data/changelogs/analytics-python.yml +++ b/src/_data/changelogs/analytics-python.yml @@ -1,3 +1,3 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: [] diff --git a/src/_data/changelogs/analytics-react-native.yml b/src/_data/changelogs/analytics-react-native.yml index 7e3f6e0753..c5ae9d6849 100644 --- a/src/_data/changelogs/analytics-react-native.yml +++ b/src/_data/changelogs/analytics-react-native.yml @@ -1,6 +1,16 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: +- version: '@segment/analytics-react-native-v2.21.0' + url: >- + https://github.com/segmentio/analytics-react-native/releases/tag/%40segment/analytics-react-native-v2.21.0 + date: '2025-04-30T21:35:29Z' + notes: '' +- version: '@segment/analytics-react-native-v2.20.5' + url: >- + https://github.com/segmentio/analytics-react-native/releases/tag/%40segment/analytics-react-native-v2.20.5 + date: '2025-03-26T16:36:53Z' + notes: '' - version: '@segment/analytics-react-native-v2.20.4' url: >- https://github.com/segmentio/analytics-react-native/releases/tag/%40segment/analytics-react-native-v2.20.4 @@ -193,23 +203,5 @@ releases: notes: |- ### Dependencies - * **@segment/analytics-react-native:** upgraded to 2.18.0 - * **@segment/sovran-react-native:** upgraded to 1.1.0 -- version: '@segment/analytics-react-native-plugin-idfa-v0.7.0' - url: >- - https://github.com/segmentio/analytics-react-native/releases/tag/%40segment/analytics-react-native-plugin-idfa-v0.7.0 - date: '2024-02-05T22:47:41Z' - notes: |- - ### Dependencies - - * **@segment/analytics-react-native:** upgraded to 2.18.0 - * **@segment/sovran-react-native:** upgraded to 1.1.0 -- version: '@segment/analytics-react-native-plugin-firebase-v0.4.0' - url: >- - https://github.com/segmentio/analytics-react-native/releases/tag/%40segment/analytics-react-native-plugin-firebase-v0.4.0 - date: '2024-02-05T22:47:08Z' - notes: |- - ### Dependencies - * **@segment/analytics-react-native:** upgraded to 2.18.0 * **@segment/sovran-react-native:** upgraded to 1.1.0 diff --git a/src/_data/changelogs/analytics.NET.yml b/src/_data/changelogs/analytics.NET.yml index 09f71ffbdb..b804b8b1e0 100644 --- a/src/_data/changelogs/analytics.NET.yml +++ b/src/_data/changelogs/analytics.NET.yml @@ -1,5 +1,5 @@ # AUTOGENERATED FROM GITHUB API. DO NOT EDIT -# Releases last updated 2025-03-06 +# Releases last updated 2025-10-23 releases: - version: '' url: https://github.com/segmentio/Analytics.NET/releases/tag/3.8.1 diff --git a/src/_includes/content/beta-note.md b/src/_includes/content/beta-note.md index 48d762a34e..71c0fcf159 100644 --- a/src/_includes/content/beta-note.md +++ b/src/_includes/content/beta-note.md @@ -1 +1,7 @@ -

This document is about a {{ page.integration_type }} which is in beta

This means that the {{ page.title }} is in active development, and some functionality may change before it becomes generally available.

+
+
+
+

This document is about a {{ page.integration_type }} which is in beta

+

This means that the {{ page.title }} is in active development, and some functionality may change before it becomes generally available.

+
+
diff --git a/src/_includes/content/generative-audiences-nutrition-facts.html b/src/_includes/content/generative-audiences-nutrition-facts.html index bbc7cc0d25..87f27cc478 100644 --- a/src/_includes/content/generative-audiences-nutrition-facts.html +++ b/src/_includes/content/generative-audiences-nutrition-facts.html @@ -104,7 +104,7 @@ -

Training Data Anonymized   +

Training Data Anonymized N/A

@@ -141,4 +141,4 @@ - \ No newline at end of file + diff --git a/src/_includes/content/reset-mobile.md b/src/_includes/content/reset-mobile.md index 6bba3cd76d..095db3ead6 100644 --- a/src/_includes/content/reset-mobile.md +++ b/src/_includes/content/reset-mobile.md @@ -1,6 +1,2 @@ -
-
-
-

The reset method doesn't clear the `userId` from connected client-side integrations. If you want to clear the `userId` from connected client-side destination plugins, you'll need to call the equivalent reset method for that library.

-
-
+> info "" +> The reset method doesn't clear the `userId` from connected client-side integrations. If you want to clear the `userId` from connected client-side destination plugins, you'll need to call the equivalent reset method for that library. diff --git a/src/_includes/content/spec-field-screen-name.md b/src/_includes/content/spec-field-screen-name.md index e625242057..183aaf48ea 100644 --- a/src/_includes/content/spec-field-screen-name.md +++ b/src/_includes/content/spec-field-screen-name.md @@ -1,4 +1,4 @@ -_ + `name` *optional* String diff --git a/src/_includes/content/suggested-mappings-nutrition-facts.html b/src/_includes/content/suggested-mappings-nutrition-facts.html index c1bf4cde1b..627481486c 100644 --- a/src/_includes/content/suggested-mappings-nutrition-facts.html +++ b/src/_includes/content/suggested-mappings-nutrition-facts.html @@ -99,7 +99,7 @@ -

Customer Data is Shared with Model Vendor +

Customer Data Shared with Model Vendor Yes

@@ -142,4 +142,4 @@ - + diff --git a/src/_includes/content/syntax-note.md b/src/_includes/content/syntax-note.md index 8769c43b77..b5b80c855d 100644 --- a/src/_includes/content/syntax-note.md +++ b/src/_includes/content/syntax-note.md @@ -1 +1,2 @@ -

Based on the library you use, the syntax in the examples might be different. You can find library-specific documentation on the [Sources Overview](/docs/connections/sources/) page.

+> info "" +> Based on the library you use, the syntax in the examples might be different. You can find library-specific documentation on the [Sources Overview](/docs/connections/sources/) page. diff --git a/src/_includes/content/tracking-api-limit.md b/src/_includes/content/tracking-api-limit.md index 6d00444c47..60bfddfeed 100644 --- a/src/_includes/content/tracking-api-limit.md +++ b/src/_includes/content/tracking-api-limit.md @@ -1,4 +1,3 @@ -

HTTP Tracking API limits

Segment's HTTP Tracking API accepts batch requests up to 500KB. To avoid errors in event creation, ensure that individual event payload sizes remain below 32KB.

- - -
+> warning "HTTP Tracking API limits" +> +> Segment's HTTP Tracking API accepts batch requests up to **500 KB**. To avoid errors in event creation, ensure that individual event payload sizes remain below **32 KB**. diff --git a/src/_includes/content/trait-types.md b/src/_includes/content/trait-types.md index 078d5c6b3b..3802ea67b4 100644 --- a/src/_includes/content/trait-types.md +++ b/src/_includes/content/trait-types.md @@ -5,10 +5,10 @@ View the table below to better understand how Segment collects custom, computed, You can use the Profile explorer (**Unify > Profile explorer**) to view traits attached to a profile. | **Trait type** | **Description** | -|---------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|---------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Custom traits](/docs/unify/traits/custom-traits/) | Traits created from source events you pass into Segment. From your sources, send custom traits as pieces of information that you know about a user in an Identify call. | | [Computed traits](/docs/unify/traits/computed-traits/) | Traits collected from computations off of event and event property data from your sources. Create user or account-level calculations like `most_viewed_page` or `total_num_orders` for a customer. Learn more by viewing [types of computed traits](/docs/unify/traits/computed-traits/#types-of-computed-traits). | | [SQL traits](/docs/unify/traits/sql-traits/) | Traits created by running SQL queries on data in your warehouse. SQL traits are a type of computed trait. SQL traits help you import traits from your data warehouse back into Segment to build audiences or enhance data that you send to other destinations. | \ No newline at end of file +| [Predictive traits](/docs/unify/traits/predictions/using-predictions/) | Segment creates Predictions as Computed Traits, with scores saved to user profiles as a percentage cohort. | --> diff --git a/src/api/config-api/tutorial-javascript-google-analytics.md b/src/api/config-api/tutorial-javascript-google-analytics.md index 3c50be7bf8..de3959a87a 100644 --- a/src/api/config-api/tutorial-javascript-google-analytics.md +++ b/src/api/config-api/tutorial-javascript-google-analytics.md @@ -33,8 +33,8 @@ See the [Authentication](/docs/api/config-api/authentication/) doc for more info To set up Segment Protocols through the API you first need to create a personal access token with **full access** to your workspace through the `workspace` scope. -> success "" -> **Tip**: As best practice, tokens should be assigned the least permissions needed to perform a required API action, however for simplicity in this demo, we'll select Workspace Owner. You may want to delete the token once you've finished this demo. +> info "Tip" +> As best practice, tokens should be assigned the least permissions needed to perform a required API action, however for simplicity in this demo, we'll select Workspace Owner. You may want to delete the token once you've finished this demo. 1. Log in to your Segment workspace. 2. Click **Settings** in the left navigation bar. diff --git a/src/connections/auto-instrumentation/web-setup.md b/src/connections/auto-instrumentation/web-setup.md index 4e981f8b5e..c22c5d465f 100644 --- a/src/connections/auto-instrumentation/web-setup.md +++ b/src/connections/auto-instrumentation/web-setup.md @@ -232,6 +232,35 @@ https://my-website.com?segment_signals_debug=false ### Advanced +#### Signal redaction and debug visibility + +The Signals SDK automatically hides sensitive values in user interactions before sending them to Segment. + +To protect user data, the SDK replaces real values with safe, generic placeholders: strings become `"XXX"`, numbers become `999`, and booleans become `true`. + +Redaction applies to everything the SDK collects, including: + +- Form submissions and text inputs +- Clickable elements and their text content +- Request bodies for tracked network calls +- Certain DOM attributes observed by mutation listeners + +If you’re troubleshooting and want to see real values while debugging, you can disable redaction temporarily by adding this to your site URL: + +```bash +?segment_signals_debug=true&segment_signals_disable_redaction=true +``` + +Use this only in a safe testing environment: **disabling redaction can expose real user information (PII)**. + +For persistent setups or automated testing, you can also control this behavior in code with: + +```ts +new SignalsPlugin({ disableSignalRedaction: true }) +``` + +For more information, see the [configuration options table](#configuration-options). + #### Emitting custom signals If you need to listen for data that is unavailable to the Signals plugin by default, you can create and emit a custom signal: diff --git a/src/connections/destinations/catalog/actions-absmartly/index.md b/src/connections/destinations/catalog/actions-absmartly/index.md index b318e27a96..13980624e4 100644 --- a/src/connections/destinations/catalog/actions-absmartly/index.md +++ b/src/connections/destinations/catalog/actions-absmartly/index.md @@ -166,5 +166,3 @@ analytics.ready(function() { To migrate from the classic ABsmartly destination to ABsmartly (Actions), disconnect the classic ABsmartly destination before enabling the ABsmartly (Actions) destination to avoid duplicate experimentation events. ---- - diff --git a/src/connections/destinations/catalog/actions-amazon-conversions-api/index.md b/src/connections/destinations/catalog/actions-amazon-conversions-api/index.md index e9de2af80a..3d6c305db4 100644 --- a/src/connections/destinations/catalog/actions-amazon-conversions-api/index.md +++ b/src/connections/destinations/catalog/actions-amazon-conversions-api/index.md @@ -49,7 +49,7 @@ To connect the Amazon Conversions API Destination: 9. Follow the steps in [Customizing mappings](/docs/connections/destinations/actions/#customize-mappings). 10. Toggle **Enable Destination** on, then click **Save Changes**. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} > info "Event Action Source" > By default, Segment sends all mappings as `website` conversions. To send events from mobile apps, Fire TV, or offline sources, set the Event Action Source in each mapping to the appropriate value: `android`, `ios`, `fire_tv`, or `offline`. diff --git a/src/connections/destinations/catalog/actions-braze-cloud/index.md b/src/connections/destinations/catalog/actions-braze-cloud/index.md index c332f1969b..a42e659ce9 100644 --- a/src/connections/destinations/catalog/actions-braze-cloud/index.md +++ b/src/connections/destinations/catalog/actions-braze-cloud/index.md @@ -62,7 +62,7 @@ Sync modes available for v2 Actions include: - **Upsert**: Update existing records and add new ones, if necessary. - **Add**: Add records to a list, segment, or journey. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Migration from Braze Classic diff --git a/src/connections/destinations/catalog/actions-braze-cohorts/index.md b/src/connections/destinations/catalog/actions-braze-cohorts/index.md index 0ad9a7efcf..29dd237b63 100644 --- a/src/connections/destinations/catalog/actions-braze-cohorts/index.md +++ b/src/connections/destinations/catalog/actions-braze-cohorts/index.md @@ -54,7 +54,7 @@ If you are creating multiple mappings in one Braze Cohorts destination, Segment > info "" > A user can only be added to a cohort if the user already exists in Braze. This means that the Braze Cohorts destination should be used in parallel with the [Braze Cloud Mode (Actions) destination](/docs/connections/destinations/catalog/braze-cloud-mode-actions/) or the [Braze Web Mode (Actions) destination](/docs/connections/destinations/catalog/braze-web-device-mode-actions/), both of which can create users in Braze. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ### Supplementing audience payloads diff --git a/src/connections/destinations/catalog/actions-braze-web/index.md b/src/connections/destinations/catalog/actions-braze-web/index.md index d1420d8c4d..e7f9935ded 100644 --- a/src/connections/destinations/catalog/actions-braze-web/index.md +++ b/src/connections/destinations/catalog/actions-braze-web/index.md @@ -34,7 +34,7 @@ After setting up your Braze Web Mode (Action) destination in the Segment app, Se > If you're using a device-mode connection, Braze's SDK assigns a `device_id` and a backend identifier, `braze_id`, to every user. This allows Braze to capture anonymous activity from the device by matching on those identifiers instead of `userId`. This applies to _device-mode connections_. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Other features diff --git a/src/connections/destinations/catalog/actions-customerio/index.md b/src/connections/destinations/catalog/actions-customerio/index.md index bb4adc1ccf..700eaefddb 100644 --- a/src/connections/destinations/catalog/actions-customerio/index.md +++ b/src/connections/destinations/catalog/actions-customerio/index.md @@ -27,7 +27,7 @@ id: 5f7dd78fe27ce7ff2b8bfa37 6. Enter the **API Key** and **Site ID**. Find these values on the [Customer.io API Credentials Page](https://fly.customer.io/settings/api_credentials){:target="_blank"}. 7. Select **Quick Setup** to start with pre-populated subscriptions, or **Customized Setup** to configure each action from scratch. Click **Configure Actions**. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Migration from Customer.io classic diff --git a/src/connections/destinations/catalog/actions-google-analytics-4-web/index.md b/src/connections/destinations/catalog/actions-google-analytics-4-web/index.md index 75ad602568..9ff0d60a40 100644 --- a/src/connections/destinations/catalog/actions-google-analytics-4-web/index.md +++ b/src/connections/destinations/catalog/actions-google-analytics-4-web/index.md @@ -123,7 +123,7 @@ When these properties are available, they send to the `update` command. If you have any questions setting up consent mode, reach out to [friends@segment.com](mailto:friends@segment.com). -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## FAQ and troubleshooting diff --git a/src/connections/destinations/catalog/actions-google-campaign-manager-360/index.md b/src/connections/destinations/catalog/actions-google-campaign-manager-360/index.md index cc18d8d151..3770381900 100644 --- a/src/connections/destinations/catalog/actions-google-campaign-manager-360/index.md +++ b/src/connections/destinations/catalog/actions-google-campaign-manager-360/index.md @@ -95,7 +95,7 @@ The Google Campaign Manager 360 destination supports hashing for the following f The hashing algorithm used is SHA-256. If incoming data arrives already hashed, the destination will not hash it again. The values will be sent as-is to Google. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## FAQ and troubleshooting diff --git a/src/connections/destinations/catalog/actions-google-campaign-manager/index.md b/src/connections/destinations/catalog/actions-google-campaign-manager/index.md index 3236306ef7..62af572989 100644 --- a/src/connections/destinations/catalog/actions-google-campaign-manager/index.md +++ b/src/connections/destinations/catalog/actions-google-campaign-manager/index.md @@ -66,4 +66,3 @@ Track non-monetary conversion data such as unique users, conversions, and sessio - **uVariables**: Custom Floodlight variables. - **dcCustomParams**: Custom data for event snippets. ---- diff --git a/src/connections/destinations/catalog/actions-google-enhanced-conversions/index.md b/src/connections/destinations/catalog/actions-google-enhanced-conversions/index.md index 844081c42b..06982d301d 100644 --- a/src/connections/destinations/catalog/actions-google-enhanced-conversions/index.md +++ b/src/connections/destinations/catalog/actions-google-enhanced-conversions/index.md @@ -131,7 +131,7 @@ Sync modes allow users to define how Segment should update the data in your dest Sync modes available for v2 Actions include: - **Add**: Add records to a list, segment, or journey. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Consent mode [Consent mode](https://support.google.com/analytics/answer/9976101?hl=en){:target="_blank"} is a feature provided by Google in the context of its products, particularly the Gtag library and Google Analytics. As of March 6, 2024, Google announced that consent mode must function for European Economic Area (EEA) users, otherwise data from EEA users won't process. diff --git a/src/connections/destinations/catalog/actions-hubspot-web/index.md b/src/connections/destinations/catalog/actions-hubspot-web/index.md index 3e9c67239a..c33280c447 100644 --- a/src/connections/destinations/catalog/actions-hubspot-web/index.md +++ b/src/connections/destinations/catalog/actions-hubspot-web/index.md @@ -35,7 +35,7 @@ HubSpot Web (Actions) provides the following benefits over the classic HubSpot d 6. Follow the steps in the Destinations Actions documentation on [Customizing mappings](/docs/connections/destinations/actions/#customize-mappings). 7. Enable the destination and configured mappings. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## FAQ & Troubleshooting diff --git a/src/connections/destinations/catalog/actions-intercom-web/index.md b/src/connections/destinations/catalog/actions-intercom-web/index.md index a8a31cad66..1a73eb8910 100644 --- a/src/connections/destinations/catalog/actions-intercom-web/index.md +++ b/src/connections/destinations/catalog/actions-intercom-web/index.md @@ -60,7 +60,7 @@ To access the Intercom Messaging Box, you'll need to configure and connect the I > info "" > Segment doesn't support the creation of **Leads** for Intercom Web. Segment recommends using [Intercom Cloud Mode](/docs/connections/destinations/catalog/actions-intercom-cloud/) to support leads creation. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Troubleshooting diff --git a/src/connections/destinations/catalog/actions-koala-cloud/index.md b/src/connections/destinations/catalog/actions-koala-cloud/index.md index b6b9e3f2f5..0147339057 100644 --- a/src/connections/destinations/catalog/actions-koala-cloud/index.md +++ b/src/connections/destinations/catalog/actions-koala-cloud/index.md @@ -20,4 +20,4 @@ Koala maintains this destination. For any issues with the destination, [contact 5. On the **Settings** tab, input your **Public API Key** which can be found in your Koala workspace settings under **Settings > Install**. 6. Once connected, you can configure how you want to send data to Koala. By default, Segment forwards track events and identify events to Koala. Koala recommends sticking with the defaults. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} diff --git a/src/connections/destinations/catalog/actions-koala/index.md b/src/connections/destinations/catalog/actions-koala/index.md index 984f4ab83a..c59b7b14fa 100644 --- a/src/connections/destinations/catalog/actions-koala/index.md +++ b/src/connections/destinations/catalog/actions-koala/index.md @@ -22,4 +22,4 @@ Koala maintains this destination. For any issues with the destination, [contact 5. On the **Settings** tab, input your **Public API Key** which can be found in your Koala workspace settings under **Settings > Install**. 6. Once connected, you can configure how you want to send data to Koala. By default, Segment forwards track events and identify events to Koala. Koala recommends sticking with the defaults. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} diff --git a/src/connections/destinations/catalog/actions-linkedin-audiences/index.md b/src/connections/destinations/catalog/actions-linkedin-audiences/index.md index ccef8864b2..5a860098ca 100644 --- a/src/connections/destinations/catalog/actions-linkedin-audiences/index.md +++ b/src/connections/destinations/catalog/actions-linkedin-audiences/index.md @@ -47,7 +47,7 @@ The setup is complete and the Audience will start syncing to LinkedIn. Segment a To sync additional Audiences from your Engage space, create a separate mapping in the LinkedIn Audiences destination. Navigate to **Connections > Destinations**, search and select the LinkedIn Audiences destination, and follow Steps 9-11 above. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Linked Audiences diff --git a/src/connections/destinations/catalog/actions-liveramp-audiences/index.md b/src/connections/destinations/catalog/actions-liveramp-audiences/index.md index 23690ca41b..a538d95cf1 100644 --- a/src/connections/destinations/catalog/actions-liveramp-audiences/index.md +++ b/src/connections/destinations/catalog/actions-liveramp-audiences/index.md @@ -44,7 +44,7 @@ The LiveRamp Audiences destination can be connected to **Twilio Engage sources o > info "Mapping tester availability" > The Mapping Tester isn't available for this destination. Since this destination requires batched events for activation, testing can only be performed end-to-end with a connected source. -{% include components/actions-fields.html settings="false"%} +{% include components/actions-fields.html settings="false" %} ## Limitations diff --git a/src/connections/destinations/catalog/actions-loops/index.md b/src/connections/destinations/catalog/actions-loops/index.md index 95752b48e9..d4af1fd414 100644 --- a/src/connections/destinations/catalog/actions-loops/index.md +++ b/src/connections/destinations/catalog/actions-loops/index.md @@ -7,7 +7,7 @@ id: 63360a5fe290ca3fdfad4a68 {% include content/plan-grid.md name="actions" %} -[Loops](https://loops.so?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target:="_blank"} is a modern email platform for SaaS, a better way to send marketing and transactional email. +[Loops](https://loops.so?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} is a modern email platform for SaaS, a better way to send marketing and transactional email. You can use this Segment destination to create and update your Loops contacts and trigger email sending with events. @@ -66,4 +66,4 @@ Now you are able to send a test event. You can verify that the event was trigger Read the tutorial for sending events [in the Loops docs](https://loops.so/docs/add-users/segment#send-event){:target="_blank"}. -{% include components/actions-fields.html %} \ No newline at end of file +{% include components/actions-fields.html %} diff --git a/src/connections/destinations/catalog/actions-moloco-rmp/index.md b/src/connections/destinations/catalog/actions-moloco-rmp/index.md index 595df788ed..ac53d4b1b1 100644 --- a/src/connections/destinations/catalog/actions-moloco-rmp/index.md +++ b/src/connections/destinations/catalog/actions-moloco-rmp/index.md @@ -90,7 +90,7 @@ However for iOS and Android, it won’t collect page information. Moloco Commercial Media requires the [page_id](https://mcm-docs.moloco.com/docs/51-user-event-data-specifications#page_view-event-type){:target="_blank”} attribute for a PAGE_VIEW event. Using the Web SDK, the page_id can be associated with the path attribute. However for iOS/Android, Moloco Commercial Media recommends using the Page Identifier Token field. The Page Identifier Token field accepts key:value pairs of strings that can identify the page. -Stringification Logic is: {key}:{value}s concatenated by ";" +Stringification Logic is: \{key}:\{value}s concatenated by ";" Moloco Commercial Media ignores the Page Identifier Token if page_id is passed, as page_id has a higher priority. diff --git a/src/connections/destinations/catalog/actions-movable-ink/index.md b/src/connections/destinations/catalog/actions-movable-ink/index.md index 0f15e7d7d2..19c1f037b6 100644 --- a/src/connections/destinations/catalog/actions-movable-ink/index.md +++ b/src/connections/destinations/catalog/actions-movable-ink/index.md @@ -47,7 +47,7 @@ Your client experience manager will then provide you with a Movable Ink endpoint 4. Map specific fields (optional): - Click **Test Mapping** to send a test event and identify any potential issues. - Return to the Mappings overview page and enable your mapping. -6. Navigate to your integration’s **Settings** tab and activate the integration by toggling on **Enable Destination**. +5. Navigate to your integration’s **Settings** tab and activate the integration by toggling on **Enable Destination**. > info "" > For any unexpected errors, contact your Movable Ink client experience team with the full sample payload. diff --git a/src/connections/destinations/catalog/actions-ms-bing-ads-audiences/index.md b/src/connections/destinations/catalog/actions-ms-bing-ads-audiences/index.md new file mode 100644 index 0000000000..a71f5eca1f --- /dev/null +++ b/src/connections/destinations/catalog/actions-ms-bing-ads-audiences/index.md @@ -0,0 +1,23 @@ +--- +title: Microsoft Bing Ads Audiences Destination +id: 68bff47aa7bba4dd200b450a +beta: true +--- + +{% include content/plan-grid.md name="actions" %} + +[Microsoft Bing Ads Audiences](https://ui.ads.microsoft.com//?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} lets you sync Segment audience data to Microsoft Advertising's Customer match lists. This enables real-time or batch audience updates using Microsoft Advertising's Customer Management and Bulk APIs. You can use this destination to keep your audience targeting lists up to date across Microsoft platforms. + +## Getting started + +1. From your workspace's [destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Ms Bing Ads Audiences". +2. Select Ms Bing Ads Audiences and click **Add destination**. +3. Select an existing source to connect to the destination. +4. Give the destination a name and click **Create destination**. +5. Connect your Microsoft account. Grant Segment permissions to access your Microsoft account (you can disconnect this later). +6. In **Basic Settings**, enter the **Customer Account ID** and **Customer ID**. +7. Go to the **Mappings** tab to configure the mappings settings. +8. Toggle **Enable Destination** on to activate the integration. + +{% include components/actions-fields.html %} + diff --git a/src/connections/destinations/catalog/actions-ms-bing-capi/index.md b/src/connections/destinations/catalog/actions-ms-bing-capi/index.md new file mode 100644 index 0000000000..47ed1d627d --- /dev/null +++ b/src/connections/destinations/catalog/actions-ms-bing-capi/index.md @@ -0,0 +1,23 @@ +--- +title: Microsoft Bing CAPI Destination +id: 68b82be249b48bae343517c7a +beta: true +--- + +{% include content/plan-grid.md name="actions" %} + +[Microsoft Bing Conversions API (CAPI)](https://ui.ads.microsoft.com//?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} lets you send offline conversion data from Segment to Microsoft Advertising. This enables enhanced customer attribution data and supports cross-device and cross-platform conversion attribution. You can use this destination to track offline actions, such as in-store purchases driven by ad clicks, and attribute them to your Microsoft Ads campaigns. + +## Getting started + +1. From your workspace's [destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Microsoft Bing CAPI". +2. Select Microsoft Bing CAPI and click **Add destination**. +3. Select an existing source to connect to the destination. +4. Give the destination a name and click **Create destination**. +5. In **Basic Settings**, enter the Bing **UetTag** and **ApiToken**. + > * To find the UET tag, see Microsoft's steps on [how to create a UET tag](https://help.ads.microsoft.com/#apex/3/en/56682/2-500){:target="_blank"}. + > * To generate the API token, contact [Microsoft support](https://about.ads.microsoft.com/en/support){:target="_blank"} or fill out a [request form](https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbRwMZAe0PcMxHmZ0AjDaNRmxUM0o5UURRVktCRkxHNEFLTVNYQjI3NDNBUS4u){:target="_blank"}. +6. Toggle **Enable Destination** on to start sending data to Microsoft Bing CAPI from Segment. + +{% include components/actions-fields.html %} + diff --git a/src/connections/destinations/catalog/actions-nudge/index.md b/src/connections/destinations/catalog/actions-nudge/index.md index 98f33cf101..8c257ccbdd 100644 --- a/src/connections/destinations/catalog/actions-nudge/index.md +++ b/src/connections/destinations/catalog/actions-nudge/index.md @@ -46,8 +46,6 @@ How Nudge handles Identify calls: * If `userId` already exists, Nudge merges or overwrites profile properties with the latest values. * Identify calls without `userId`, or with only `anonymousId`, are dropped. ---- - ### Track The Track method sends custom events and their properties into Nudge. You must include `event` name in every Track call so events can be associated with the correct user. See Segment's Spec for Track for any reference: [Track Spec](/docs/connections/spec/track/) diff --git a/src/connections/destinations/catalog/actions-optimizely-feature-experimentation-cloud/index.md b/src/connections/destinations/catalog/actions-optimizely-feature-experimentation-cloud/index.md index 01ffec24f3..1d1917b35b 100644 --- a/src/connections/destinations/catalog/actions-optimizely-feature-experimentation-cloud/index.md +++ b/src/connections/destinations/catalog/actions-optimizely-feature-experimentation-cloud/index.md @@ -58,4 +58,4 @@ Segment also handles the following mapping: ## GDPR Support Segment supports deleting/suppressing users in Optimizely Feature Experimentation (Actions) using the [Segment app](/docs/privacy/user-deletion-and-suppression/). Before deleting/suppressing a user, create a [Personal Access Token](https://developers.optimizely.com/x/authentication/personal-token/){:target="_blank”} in Optimizely and provide it as the value of the Personal Access Token setting. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} diff --git a/src/connections/destinations/catalog/actions-pinterest-conversions-api/index.md b/src/connections/destinations/catalog/actions-pinterest-conversions-api/index.md index 3c4cf30deb..8dae16424e 100644 --- a/src/connections/destinations/catalog/actions-pinterest-conversions-api/index.md +++ b/src/connections/destinations/catalog/actions-pinterest-conversions-api/index.md @@ -47,7 +47,7 @@ To connect the Pinterest Conversions API Destination: 8. Follow the steps in [Customizing mappings](/docs/connections/destinations/actions/#customize-mappings). 9. Toggle **Enable Destination** on, then click **Save Changes**. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} > info "Setting conversion type" > By default, Segment sends all mappings as `web` conversions. To send events as mobile or offline conversions, set the Action Source in each mapping to `app_android`, `app_ios`, or `offline`. @@ -156,4 +156,4 @@ Pinterest requires the `action_source` server event parameter for all events sen After you start sending events, you should start seeing them in dashboard. You can confirm that Pinterest received them by following these steps: 1. Go to **Events Overview** in Pinterest. -2. Click **Event History** to see all the events Segment sent to Pinterest conversions. \ No newline at end of file +2. Click **Event History** to see all the events Segment sent to Pinterest conversions. diff --git a/src/connections/destinations/catalog/actions-s3/index.md b/src/connections/destinations/catalog/actions-s3/index.md index 61acf60c98..db3ab8a919 100644 --- a/src/connections/destinations/catalog/actions-s3/index.md +++ b/src/connections/destinations/catalog/actions-s3/index.md @@ -101,7 +101,7 @@ To finish the setup, enable the AWS S3 (Actions) Destination in your workspace: * Enter the IAM External ID, which is a value set in the Trust Relationship under your AWS IAM Role. 5. Enable the destination. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ### Step 3: Configure the AWS S3 (Actions) Destination mappings To finish the configuration, add mappings to your new AWS S3 (Actions) Destination: @@ -111,4 +111,4 @@ To finish the configuration, add mappings to your new AWS S3 (Actions) Destinati 3. Configure the Column Mappings. If you don't need any of the default columns, leave the value blank. You can also choose to add new mapping fields to set up customized columns as needed. 4. Configure any additional settings as required. 5. Enable the Mapping. -6. Verify that Segment is sending data to your S3 bucket by navigating to `/` in the AWS console. \ No newline at end of file +6. Verify that Segment is sending data to your S3 bucket by navigating to `/` in the AWS console. diff --git a/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md b/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md index a313b17911..a47d80a034 100644 --- a/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md +++ b/src/connections/destinations/catalog/actions-salesforce-marketing-cloud/index.md @@ -59,7 +59,7 @@ Once you save the API integration and add permissions, you will see a Summary pa 8. (*Optional*) Follow the steps in the Destinations Actions documentation on [customizing mappings](/docs/connections/destinations/actions/#customize-mappings) to customize your mappings. 7. Enable the destination and configured mappings. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} > info "" > Note that **send contact to data extension** handles a pre-defined structure of contacts being filled into a data extension, whereas **send event to data extension action** customizes event data extensions. diff --git a/src/connections/destinations/catalog/actions-segment-profiles/index.md b/src/connections/destinations/catalog/actions-segment-profiles/index.md index 4c6ad82bbc..28019ba8aa 100644 --- a/src/connections/destinations/catalog/actions-segment-profiles/index.md +++ b/src/connections/destinations/catalog/actions-segment-profiles/index.md @@ -25,7 +25,7 @@ To use this destination, you must have an active Segment Unify space. If you hav 6. Enable the configured mapping(s). 7. On the **Settings** tab, click the **Enable Destination** toggle, and then click **Save Changes** to enable the Segment Profiles destination. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## FAQ & Troubleshooting diff --git a/src/connections/destinations/catalog/actions-segment/index.md b/src/connections/destinations/catalog/actions-segment/index.md index da70dd5eeb..f06dd44223 100644 --- a/src/connections/destinations/catalog/actions-segment/index.md +++ b/src/connections/destinations/catalog/actions-segment/index.md @@ -26,7 +26,7 @@ The Segment Connections destination enables you to mold data extracted from your 6. Enable the configured mapping(s). 7. On the **Settings** tab, click the **Enable Destination** toggle, and then click **Save Changes** to enable the Segment Connections destination. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## FAQ & Troubleshooting diff --git a/src/connections/destinations/catalog/actions-sendgrid-audiences/index.md b/src/connections/destinations/catalog/actions-sendgrid-audiences/index.md index 0fabe4e6b6..b6fb5a1e19 100644 --- a/src/connections/destinations/catalog/actions-sendgrid-audiences/index.md +++ b/src/connections/destinations/catalog/actions-sendgrid-audiences/index.md @@ -61,15 +61,15 @@ Segment supports sending Engage user profile traits to SendGrid Contact User Att 1. Use [Trait Enrichment](/docs/engage/trait-activation/trait-enrichment/) to include specific user profile traits when syncing users to a SendGrid List. 2. Standard User Attributes: Use the [Sync Audience Action](#sync-audience-action)'s User Attributes field to map the following [Contact Profile Fields](https://www.twilio.com/docs/sendgrid/ui/managing-contacts/segmenting-your-contacts#contact-profile-fields){:target="_blank”} to SendGrid: - - First Name - - Last Name - - Phone Number (must be in [E.164](https://www.twilio.com/docs/glossary/what-e164){:target="_blank”} format) - - Address Line 1 - - Address Line 2 - - City - - State/Province/Region - - Country - - Postal Code + - First Name + - Last Name + - Phone Number (must be in [E.164](https://www.twilio.com/docs/glossary/what-e164){:target="_blank”} format) + - Address Line 1 + - Address Line 2 + - City + - State/Province/Region + - Country + - Postal Code 3. Custom User Attributes: Define a custom User Attribute in SendGrid, then use [Sync Audience ](#sync-audience-action) Action to send custom User Attributes to SendGrid using the Custom Fields field. You can only send string, number, and date values to SendGrid with this method. ### Supported identifiers diff --git a/src/connections/destinations/catalog/actions-stackadapt-audiences/index.md b/src/connections/destinations/catalog/actions-stackadapt-audiences/index.md index d4af71165a..1a485b74a8 100644 --- a/src/connections/destinations/catalog/actions-stackadapt-audiences/index.md +++ b/src/connections/destinations/catalog/actions-stackadapt-audiences/index.md @@ -50,9 +50,7 @@ Each Engage audience should only contain profiles that have a valid email addres - Add traits as needed. Note that you should set up corresponding mappings for the fields in step 9 for the traits selected here if you want them to be imported. 5. Click **Save**. 6. Click on the **StackAdapt Audience** destination under the **Destinations** section. -7. Under the **Matching Mappings** tab, click **Add mapping**. - - To reuse your Segment audience on the StackAdapt platform, select **Sync Audience**. - - To import profiles to the StackAdapt platform, select **Forward Profile**. +7. Under the **Matching Mappings** tab, click **Add mapping** and then select **Sync Audience**. - **Note**: You don't have to set up both mappings. The mappings will be shared across all audiences that have sync enabled to this destination. You should create a new destination if you wish to use different mappings for different audiences. 8. Define the event trigger: Ensure the Event Type is `Track` or `Identify`. 9. Map fields: diff --git a/src/connections/destinations/catalog/actions-the-trade-desk-crm/index.md b/src/connections/destinations/catalog/actions-the-trade-desk-crm/index.md index a8ea1fe31f..a771f1c5bd 100644 --- a/src/connections/destinations/catalog/actions-the-trade-desk-crm/index.md +++ b/src/connections/destinations/catalog/actions-the-trade-desk-crm/index.md @@ -48,7 +48,7 @@ To sync additional Audiences from your Engage space, create a separate instance > info "Mapping tester availability" > The Mapping Tester isn't available for this destination. Since this destination requires batched events for activation, testing can only be performed end-to-end with a connected source. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Limitations diff --git a/src/connections/destinations/catalog/actions-tiktok-offline-conversions/index.md b/src/connections/destinations/catalog/actions-tiktok-offline-conversions/index.md index 6927ed4f3f..04b80129fa 100644 --- a/src/connections/destinations/catalog/actions-tiktok-offline-conversions/index.md +++ b/src/connections/destinations/catalog/actions-tiktok-offline-conversions/index.md @@ -51,5 +51,3 @@ TikTok Offline Events API requires at least one type of PII (email addresses and - iOS compliance checks will be performed on PII (ATT opt-out users will still be reported and attributed). - TikTok will pruge unmatched offline conversions IDs/records. - ---- diff --git a/src/connections/destinations/catalog/actions-tiktok-pixel/index.md b/src/connections/destinations/catalog/actions-tiktok-pixel/index.md index 5cb68cb960..e515dfa71c 100644 --- a/src/connections/destinations/catalog/actions-tiktok-pixel/index.md +++ b/src/connections/destinations/catalog/actions-tiktok-pixel/index.md @@ -7,7 +7,7 @@ id: 64c1690a9f08c84a420aba78 [TikTok Pixel](https://ads.tiktok.com/marketing_api/docs?id=1739583652957185){:target="_blank"} is a piece of code that you can place on your website that allows you to share website events with TikTok. With TikTok for Business Tools, the Pixel can help you measure traffic on your website, measure ad campaign performance, optimize your campaigns and find new customers. -### Benefits of TikTok Pixel +## Benefits of TikTok Pixel Use data collected from TikTok Pixel to: - **Build marketing audiences**: Create custom Audiences based on website visitor events, like viewing a product page or making a purchase. Audiences can be used to re-engage previous site visitors or model lookalikes to find new customers. diff --git a/src/connections/destinations/catalog/actions-twilio-messaging/index.md b/src/connections/destinations/catalog/actions-twilio-messaging/index.md index c1027d5334..974557b2f1 100644 --- a/src/connections/destinations/catalog/actions-twilio-messaging/index.md +++ b/src/connections/destinations/catalog/actions-twilio-messaging/index.md @@ -62,18 +62,15 @@ After setting up your Twilio credentials, add the Twilio Messaging destination t To add the destination: -1. From the Twilio Messaging destination page, click **Add destination**. -2. On the Setup screen, give the destination a name and select **Fill in settings manually**. -3. On your new destination page, click the **Settings** tab. -4. On the Settings tab, enter your **Twilio Account SID**, **Twilio API Key SID**, and **Twilio API Key Secret**. +1. From your workspace’s [Destination Catalog](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank"}, search for **Twilio Messaging.** +2. Select **Twilio Messaging**, then click **Add destination**. +3. Select an existing source to connect to the destination, then click **Next**. +4. On your new destination page, click the **Settings** tab. +5. On the Settings tab, enter your **Twilio Account SID**, **Twilio API Key SID**, and **Twilio API Key Secret**. 6. To finish setting up the destination, click **Save Changes**. The destination is now connected and ready to configure message mappings. - - ## 3. Configuring message mappings The Twilio Messaging destination supports one mapping action: **Send message**. Use this to set up when messages should be sent and what content they include. diff --git a/src/connections/destinations/catalog/actions-vwo-cloud/index.md b/src/connections/destinations/catalog/actions-vwo-cloud/index.md index 837a8a3e26..495bdc2516 100644 --- a/src/connections/destinations/catalog/actions-vwo-cloud/index.md +++ b/src/connections/destinations/catalog/actions-vwo-cloud/index.md @@ -93,12 +93,12 @@ To integrate Segment with VWO FullStack: By adding the VWO Cloud mode destination to your Segment audiences, you can export audiences to your VWO account to target your campaigns in VWO. To achieve this, perform the following steps: 1. Navigate to **Engage > Engage Settings**, and click **Destinations**. -- Ensure that you're in the Engage space you plan to use for VWO. + - Ensure that you're in the Engage space you plan to use for VWO. 2. Click **Add Destination**. 3. Search for “VWO Cloud Mode (Actions)” and select the destination. Click **Add Destination**. 4. On the **Select Source** screen, you'll see your Engage space selected as the source. Click **Confirm Source**. 5. Select the VWO Cloud mode destination that you’ve created and navigate to the **Settings** tab. Name your destination and enter your **VWO Account ID**. Toggle **Enable Destination** on and click **Save Changes**. -- You'll find your VWO account ID at the top of the VWO dashboard. + - You'll find your VWO account ID at the top of the VWO dashboard. 6. Navigate to the **Mappings** tab and click **New Mapping**. Under **PRE-BUILT MAPPINGS**, select **Sync Audience**, then click **Save**. 7. The **STATUS** of the mapping displays as disabled by default. Enable the mapping using the toggle. 8. Navigate to **Engage > Audiences**. Choose an existing Engage audience or create a new one to export to VWO. diff --git a/src/connections/destinations/catalog/actions-webhook/index.md b/src/connections/destinations/catalog/actions-webhook/index.md index 3975e32d9f..abbca9642e 100644 --- a/src/connections/destinations/catalog/actions-webhook/index.md +++ b/src/connections/destinations/catalog/actions-webhook/index.md @@ -22,7 +22,7 @@ Segment's Webhooks (Actions) destination uses internet protocol and HTTP callbac 6. Follow the steps in the Destinations Actions documentation on [Customizing mappings](/docs/connections/destinations/actions/#customize-mappings). You can create up to 5 mappings, each of which can send to a different webhook URL. 7. Enable the destination and configured mappings. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} ## Batch size limits diff --git a/src/connections/destinations/catalog/adobe-analytics/mobile.md b/src/connections/destinations/catalog/adobe-analytics/mobile.md index 3412a531f8..5fb492f4e3 100644 --- a/src/connections/destinations/catalog/adobe-analytics/mobile.md +++ b/src/connections/destinations/catalog/adobe-analytics/mobile.md @@ -17,8 +17,8 @@ Before you start sending data from your mobile application to Adobe Analytics, y - Download these settings as the `ADBMobileConfig.json` file by clicking the **Config JSON** link at the bottom of the same tab. Follow the instructions in Adobe's [Configuration documentation](https://developer.adobe.com/client-sdks/home/base/mobile-core/configuration/){:target="_blank”}. - Finally, follow the instructions below for each mobile environment to bundle Segment's Adobe Analytics SDK in your project. -> success "" -> **Tip**: Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. +> info "Tip" +> Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. #### For Android diff --git a/src/connections/destinations/catalog/adobe-analytics/settings.md b/src/connections/destinations/catalog/adobe-analytics/settings.md index 3d73d65ca8..392d00f5ba 100644 --- a/src/connections/destinations/catalog/adobe-analytics/settings.md +++ b/src/connections/destinations/catalog/adobe-analytics/settings.md @@ -7,8 +7,8 @@ This page explains in detail how to configure your Segment Adobe Analytics Desti Segment uses a user-action data model, which uses different types of calls to track a user's different activities on a website or app. Adobe Analytics uses page views as the basic unit of activity, and specific data variables such as "props", eVars, lVars, and hVars to add details that allow more granular analysis. The Adobe Analytics destination settings in the Segment App allow you to create mappings between properties in your Segment calls and Adobe's expected format. -> success "" -> **Tip**: Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. See the [Segment Adobe Analytics Mobile documentation](/docs/connections/destinations/catalog/adobe-analytics/mobile) to learn more. +> info "Tip" +> Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. See the [Segment Adobe Analytics Mobile documentation](/docs/connections/destinations/catalog/adobe-analytics/mobile) to learn more. ## Implementing Success Events @@ -24,9 +24,7 @@ The Adobe Analytics destination automatically works with Segment's standard [Eco Adobe Analytics Event Name - Product Viewed -
Product List Viewed - + Product Viewed
Product List Viewed `prodView` @@ -48,11 +46,11 @@ The Adobe Analytics destination automatically works with Segment's standard [Eco Order Completed `purchase` + Cart Opened `scOpen` - Segment sends the Ecommerce event data to Adobe just as it would send a standard Track event. These Ecommerce events are automatically mapped and sent to Adobe Analytics along with product description data. If you implement Segment events using the Ecommerce spec and naming conventions, you do **NOT** need to create a mapping in your Segment Adobe destination settings. You only need to map **event names** if you want to set them as the value of an `eVar`. To learn more about configuring `eVars` see [the section below on configuring conversion variables in your destination settings.](#conversion-variables---evars) @@ -335,8 +333,9 @@ An example eVar mapping in the Segment Destination settings UI should look like You can only map properties to Adobe eVar properties. For example, you could map the following properties to Adobe: `path`, `referrer`, `search`, `signup_mode`, `title` and `url`. ->![Adobe evar](https://github.com/segmentio/segment-docs/assets/82051355/999b398a-f752-47f6-8511-9b2ec866cbae) ->![adobe mapping](https://github.com/segmentio/segment-docs/assets/82051355/c22eb82d-c9cd-4a2a-b216-b9b36569a606) +![Adobe evar](https://github.com/segmentio/segment-docs/assets/82051355/999b398a-f752-47f6-8511-9b2ec866cbae) + +![adobe mapping](https://github.com/segmentio/segment-docs/assets/82051355/c22eb82d-c9cd-4a2a-b216-b9b36569a606) @@ -358,7 +357,7 @@ The Segment Adobe Analytics Merchandising setting runs as follows: If you don't include a value, Segment sends the event without one, and Adobe understands this as an increment of `1`. If you configure a value and the value is not present on the `track` or `page` call, Segment does not send the event to Adobe. - Map of product eVars to set on the products string. This is only supported at the product level, as expected by Adobe Analytics. -> info "Product Added, Product Removed, and Product Viewed events do not use the "products" array" +> info "Product Added, Product Removed, and Product Viewed events do not use the products array" > Product Added, Product Removed, and Product Viewed events store product information in the top level property object rather than in the "products" array. When adding an eVar to these events, specify `properties.key` as the Segment key in the mapping. > > For more information, see the [Product Added Spec](/docs/connections/spec/ecommerce/v2/#product-added). diff --git a/src/connections/destinations/catalog/amberflo/index.md b/src/connections/destinations/catalog/amberflo/index.md index a4c0e2b003..6cb5754142 100644 --- a/src/connections/destinations/catalog/amberflo/index.md +++ b/src/connections/destinations/catalog/amberflo/index.md @@ -186,4 +186,3 @@ curl --request POST \ ' ``` ---- diff --git a/src/connections/destinations/catalog/amplitude/index.md b/src/connections/destinations/catalog/amplitude/index.md index 82eb623bfe..a6b40149c1 100644 --- a/src/connections/destinations/catalog/amplitude/index.md +++ b/src/connections/destinations/catalog/amplitude/index.md @@ -89,15 +89,15 @@ When you use the **Track Named Pages** or **Track Categorized Pages** settings, When you use the **Track All Pages** setting, Segment sends a `Loaded a Page` event type to Amplitude. When you use the generic event name, it is applied to all Page and Screen calls, so you don't hit the event type limit in your project in Amplitude. The page or screen name is still available as an attribute of the `Loaded a Page` event, and you can query it as an event property. The `Loaded a Page` event is counted as one event type, and Amplitude does not place any limits on the number of unique event property values in Amplitude. -> success "" -> **Tip**: These settings also apply to mobile Cloud-mode connections. +> info "Tip" +> These settings also apply to mobile Cloud-mode connections. ### Event Type settings for iOS The following settings are available on iOS for device-mode connections. | Setting Name | When events will be sent to Amplitude | Amplitude Event Name | Example for `{"name": "Settings", "category": "Merchant" }` | -| ----------------- | ------------------------------------- | -------------------- | +| ----------------- | ------------------------------------- | -------------------- | ----------- | | Track All Pages | Always | Viewed (Name) | "Viewed Settings" | | Track All Screens | Always | Loaded a Screen | "Loaded a Screen" | @@ -159,7 +159,7 @@ The table below represents default behavior. | Library | Default | Fallback | | ----------- | ----------------------- | ------------- | -| A.js | Generated by Amplitude] | `anonymousId` | +| A.js | Generated by Amplitude | `anonymousId` | | Server-side | `context.device.id` | `anonymousId` | | iOS | Generated by Amplitude | n/a | | Android | Generated by Amplitude | n/a | @@ -181,8 +181,8 @@ If you're using the "Prefer Advertising ID for Device ID" setting with one of ou | Library | Default | Fallback | | ------- | ------------- | ----------------------- | -| iOS | `anonymousId` | [Generated by Amplitude | -| Android | `anonymousId` | [Generated by Amplitude | +| iOS | `anonymousId` | Generated by Amplitude | +| Android | `anonymousId` | Generated by Amplitude | ### Device ID priority @@ -308,8 +308,8 @@ For Segment's Analytics.js (device-mode), iOS, and Android sources, if you do no In Segment's Analytics.js, iOS and Android sources, if `properties.price` isn't present, Segment falls back to `revenue` and sends that as `price`. The Segment iOS and Android sources also do an additional fallback to `total`, if `revenue` isn't present either. -> success "" -> **Tip** If your site allows users to perform a single transaction with multiple products (such as a shopping cart checkout), Segment recommends that you use an [Order Completed](/docs/connections/destinations/catalog/amplitude/#order-completed) event to track revenue with Amplitude. +> info "Tip" +> If your site allows users to perform a single transaction with multiple products (such as a shopping cart checkout), Segment recommends that you use an [Order Completed](/docs/connections/destinations/catalog/amplitude/#order-completed) event to track revenue with Amplitude. diff --git a/src/connections/destinations/catalog/bento/index.md b/src/connections/destinations/catalog/bento/index.md index 070a082c03..306641478b 100644 --- a/src/connections/destinations/catalog/bento/index.md +++ b/src/connections/destinations/catalog/bento/index.md @@ -63,5 +63,3 @@ analytics.group("0e8c78ea9d9dsasahjg", { ``` Segment sends Group calls to Bento as a `group` event. - ---- diff --git a/src/connections/destinations/catalog/castle/index.md b/src/connections/destinations/catalog/castle/index.md index 72c64075a1..5ad01766c9 100644 --- a/src/connections/destinations/catalog/castle/index.md +++ b/src/connections/destinations/catalog/castle/index.md @@ -47,12 +47,12 @@ Calls are now visible in Castle dashboards in real-time. 2. Next, add the Castle destination to your analytics instance: - ```swift - let analytics = Analytics(configuration: Configuration(writeKey: "")) - - let castleDestination = CastleDestination(userJwt: "") - analytics.add(plugin: castleDestination) - ``` + ```swift + let analytics = Analytics(configuration: Configuration(writeKey: "")) + + let castleDestination = CastleDestination(userJwt: "") + analytics.add(plugin: castleDestination) + ``` ### Android @@ -73,10 +73,10 @@ Calls are now visible in Castle dashboards in real-time. 2. Next, add the Castle destination to your analytics instance: - ```kotlin - analytics = Analytics("", applicationContext) - analytics.add(plugin = CastleDestination(userJwt = "")) - ``` + ```kotlin + analytics = Analytics("", applicationContext) + analytics.add(plugin = CastleDestination(userJwt = "")) + ``` ## Page @@ -102,7 +102,6 @@ analytics.track('Added to Cart') Segment sends Track calls to Castle as a `$custom` events. -*** diff --git a/src/connections/destinations/catalog/doubleclick-floodlight/index.md b/src/connections/destinations/catalog/doubleclick-floodlight/index.md index f8669d8c5b..d103ae05b9 100644 --- a/src/connections/destinations/catalog/doubleclick-floodlight/index.md +++ b/src/connections/destinations/catalog/doubleclick-floodlight/index.md @@ -27,7 +27,11 @@ After you finish configuring Doubleclick Floodlight, Segment maps the following - `u` values (if any) are pulled from your property mapping setting. - `dc_lat` is set to `0` or `1` depending on whether the device has **Limit Ad Tracking** enabled (for mobile data only). -**Important:** Floodlight requires that you [set a `User-Agent` header](images/cDlD6KmuuOK.png) with that of the app where the track event took place. The Segment Android and Analytics.js (JavaScript) library automatically collect the `userAgent`. However you must manually send the user agent string inside the `context` object if you are using the iOS library. If `context.userAgent` is not provided, Segment tries to generate a user agent string based on some device and operating system information that is already has. +**Important:** Floodlight requires that you set a `User-Agent` header with that of the app where the track event took place. + +![User-Agent header.](images/cDlD6KmuuOK.png) + +The Segment Android and Analytics.js (JavaScript) library automatically collect the `userAgent`. However you must manually send the user agent string inside the `context` object if you are using the iOS library. If `context.userAgent` is not provided, Segment tries to generate a user agent string based on some device and operating system information that is already has. A generated user agent string might look something like the following: @@ -109,8 +113,8 @@ If you want to set this flag, you can send an integration option namespaced as ` Analytics.with(context).track("Free El", new Properties().putValue("show", "Stranger Things").putValue("source", "Netflix").putValue("greatestShowEver", true), new Options().setIntegrationOptions("DoubleClick Floodlight", new ValueMap().putValue("coppaCompliant", true))); ``` -> success "" -> **Tip**: This flag was previously called `copaCompliant` (a typo) instead of `coppaCompliant`. The method has been aliased to preserve the old functionality, and you do not need to update it if you used the old spelling. +> info "Tip" +> This flag was previously called `copaCompliant` (a typo) instead of `coppaCompliant`. The method has been aliased to preserve the old functionality, and you do not need to update it if you used the old spelling. ## Sending Personally Identifiable Information (PII) diff --git a/src/connections/destinations/catalog/encharge-cloud-actions/index.md b/src/connections/destinations/catalog/encharge-cloud-actions/index.md index 9c615aa32b..944af77bc6 100644 --- a/src/connections/destinations/catalog/encharge-cloud-actions/index.md +++ b/src/connections/destinations/catalog/encharge-cloud-actions/index.md @@ -29,5 +29,5 @@ Encharge maintains this destination. For any issues with the destination, [conta 10. Click **Save Changes**. 11. To start with pre-populated event subscriptions, enable the **Enable Destination** and click **Save Changes**. Otherwise, click on the **Mappings** tab to configure each action, and then enable the destination. -{% include components/actions-fields.html settings="true"%} +{% include components/actions-fields.html settings="true" %} diff --git a/src/connections/destinations/catalog/engage-messaging/index.md b/src/connections/destinations/catalog/engage-messaging/index.md index 771a6c17ac..6101c582d1 100644 --- a/src/connections/destinations/catalog/engage-messaging/index.md +++ b/src/connections/destinations/catalog/engage-messaging/index.md @@ -44,5 +44,3 @@ analytics.track('Login Button Clicked') ``` Segment sends Track calls to Engage Messaging as a `track` event. - ---- diff --git a/src/connections/destinations/catalog/factorsai/index.md b/src/connections/destinations/catalog/factorsai/index.md index 95edb7d37a..7de57dd237 100644 --- a/src/connections/destinations/catalog/factorsai/index.md +++ b/src/connections/destinations/catalog/factorsai/index.md @@ -60,4 +60,3 @@ analytics.track('Product Viewed') Track calls will be sent to FactorsAI as a `track` event. ---- diff --git a/src/connections/destinations/catalog/funnelenvy/index.md b/src/connections/destinations/catalog/funnelenvy/index.md index b2b07b0443..83b2b491e1 100644 --- a/src/connections/destinations/catalog/funnelenvy/index.md +++ b/src/connections/destinations/catalog/funnelenvy/index.md @@ -48,4 +48,3 @@ analytics.track('Clicked Login Button') Track calls will be sent to FunnelEnvy as an event, which can be used for goal tracking as well as behavioral segmentation. ---- diff --git a/src/connections/destinations/catalog/liveintent-audiences/index.md b/src/connections/destinations/catalog/liveintent-audiences/index.md index c082e59f20..3119558fda 100644 --- a/src/connections/destinations/catalog/liveintent-audiences/index.md +++ b/src/connections/destinations/catalog/liveintent-audiences/index.md @@ -33,4 +33,3 @@ When you set up this destination for an Engage audience, provide the snake_cased | AppId | Request from Liveintent | | Audiences | If you use this destination for an audience generated using Engage, specify the snake-cased name of the Segment audience; otherwise, the setting is invalid | ---- diff --git a/src/connections/destinations/catalog/lumen/index.md b/src/connections/destinations/catalog/lumen/index.md index c2149cbfc1..2ffd408bea 100644 --- a/src/connections/destinations/catalog/lumen/index.md +++ b/src/connections/destinations/catalog/lumen/index.md @@ -53,4 +53,3 @@ analytics.track('Login Button Clicked') Segment sends Track calls to Lumen as a `track` event. ---- diff --git a/src/connections/destinations/catalog/mixpanel/index.md b/src/connections/destinations/catalog/mixpanel/index.md index 2ec9b89a3b..d5a6386261 100644 --- a/src/connections/destinations/catalog/mixpanel/index.md +++ b/src/connections/destinations/catalog/mixpanel/index.md @@ -667,8 +667,8 @@ To send computed traits or audiences to Mixpanel, connect the destination to you 3. Enter your API Secret and Token for the integration. 4. Enable the "Use Mixpanel People” toggle. This allows Engage to send `identify` calls to Mixpanel. -> success "" -> **Tip**: Mixpanel now accepts Identify calls by default. Previously, this was an additional paid feature. +> info "Tip" +> Mixpanel now accepts Identify calls by default. Previously, this was an additional paid feature. ![A screenshot of the settings page for the Mixpanel destination.](images/pers-12-settings-people.png) diff --git a/src/connections/destinations/catalog/moesif-api-analytics/index.md b/src/connections/destinations/catalog/moesif-api-analytics/index.md index 25fb77e42b..af5483800b 100644 --- a/src/connections/destinations/catalog/moesif-api-analytics/index.md +++ b/src/connections/destinations/catalog/moesif-api-analytics/index.md @@ -19,8 +19,8 @@ This destination is maintained by Moesif. For any issues with the destination, [ your [Moesif account](https://www.moesif.com){:target="_blank"} and navigating to the extensions settings. 4. Once integrated, Segment data shows up in Moesif in a few seconds. -> tip "" -> **Tip**: You can use Segment's [Replay feature](/docs/guides/what-is-replay/) to sync historical events sent through Segment into your Moesif app. +> info "Tip" +> You can use Segment's [Replay feature](/docs/guides/what-is-replay/) to sync historical events sent through Segment into your Moesif app. ## Identify diff --git a/src/connections/destinations/catalog/nudge-actions/index.md b/src/connections/destinations/catalog/nudge-actions/index.md index 0e8a97c7a9..231edc12e6 100644 --- a/src/connections/destinations/catalog/nudge-actions/index.md +++ b/src/connections/destinations/catalog/nudge-actions/index.md @@ -3,3 +3,4 @@ title: 'Nudge (Actions) Destination' hidden: true id: 6863e71f2a1e1ddc4b4612bf published: false +--- diff --git a/src/connections/destinations/catalog/optimizely-full-stack/index.md b/src/connections/destinations/catalog/optimizely-full-stack/index.md index 2171659fe6..0961698f28 100644 --- a/src/connections/destinations/catalog/optimizely-full-stack/index.md +++ b/src/connections/destinations/catalog/optimizely-full-stack/index.md @@ -34,7 +34,7 @@ This requires that customers include a native Optimizely implementation before t 3. Create a native Optimizely instance in your server environment so you can access Optimizely decisioning methods like `activate`, `isFeatureEnabled`. 4. Finally, define any [`events`](https://docs.developers.optimizely.com/full-stack/docs/create-events){:target="_blank"} and [`attributes`](https://docs.developers.optimizely.com/full-stack/docs/define-attributes){:target="_blank"} in your Optimizely dashboard, and to associate `metrics` with the appropriate Optimizely Experiments. Segment maps Track event names to Optimizely `eventName` - the `eventName` corresponds to an experiment `metric`. In addition, Segment maps Track event `context.traits` to Optimizely `attributes`. -> warning "Optimizely SDKs v1.x or v2.x require matching `attributes` objects for correct attribution" +> warning "Optimizely SDKs v1.x or v2.x require matching attributes objects for correct attribution" > If you use Optimizely SDKs v1.x or v2.x and use any `activate` or `isFeatureEnabled` calls, the `attributes` object for each user must match the `attributes` object passed to any Track calls for that user ID so that it can be correctly attributed on the Optimizely results page. If you are using Optimizely SDKs v3+, [Easy Event Tracking](https://blog.optimizely.com/2019/02/26/introducing-easy-event-tracking-the-easier-way-to-understand-and-optimize-the-customer-journey/){:target="_blank"} is enabled by default for decision events. Set up does not require maintaining the attributes of a user as long as the user ID stays the same between Optimizely `activate` and `isFeatureEnabled` calls and Segment Track calls to have Optimizely `metrics` populated in the Optimizely results page. If you would like to segment your Optimizely results by user `attribute`, then make sure the `attributes` passed in for the `activate` and `isFeatureEnabled` calls match the `attributes` passed in for the Track calls for that user id. diff --git a/src/connections/destinations/catalog/regal/index.md b/src/connections/destinations/catalog/regal/index.md index 1461ce4f48..bd48b6a752 100644 --- a/src/connections/destinations/catalog/regal/index.md +++ b/src/connections/destinations/catalog/regal/index.md @@ -129,4 +129,3 @@ For the identify method, the `ip` field is required if you are opting in users s Make sure to include `timestamp` with the exact time the user opted in. Since traits are [cached](/docs/connections/sources/catalog/libraries/website/javascript/identity/#clearing-traits) and sent with subsequent Identify calls, Regal.io ignores opt-ins that do not have a `timestamp` date. ---- diff --git a/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md b/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md index 5105fbaa95..55d9047245 100644 --- a/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md +++ b/src/connections/destinations/catalog/salesforce-marketing-cloud/index.md @@ -275,8 +275,8 @@ In order to do this, you must have access to **Engage**. To learn more, [contact ### Set up Engage with SFMC in Segment -> info "" -> **Tip**: Segment recommends that you use [SFMC batching](#optional-set-up-sfmc-batching) with Engage to help reduce the number of API calls that you send to SFMC, but this is optional. If you choose to set up batching, do this _before_ you set up the SFMC destination in your Segment workspace. +> info "Tip" +> Segment recommends that you use [SFMC batching](#optional-set-up-sfmc-batching) with Engage to help reduce the number of API calls that you send to SFMC, but this is optional. If you choose to set up batching, do this _before_ you set up the SFMC destination in your Segment workspace. Engage sends audience membership and computed trait values to SFMC using Identify calls. To integrate Engage with SFMC: 1. [Create a Data Extension to store Identify calls](#create-a-data-extension-in-sfmc-to-store-identify-calls) if you haven't already. diff --git a/src/connections/destinations/catalog/screeb/index.md b/src/connections/destinations/catalog/screeb/index.md index a0d932439f..b0d4896750 100644 --- a/src/connections/destinations/catalog/screeb/index.md +++ b/src/connections/destinations/catalog/screeb/index.md @@ -57,4 +57,3 @@ Segment sends Alias calls to Screeb as an `identity.alias` event. **Important:** After this call, the Screeb respondent will have 3 aliases for the same identity: previous userId, anonymousId and `newUserId`. Merge of responses and events will be added in the future. ---- diff --git a/src/connections/functions/destination-functions.md b/src/connections/functions/destination-functions.md index a4e08a6585..56c3cee001 100644 --- a/src/connections/functions/destination-functions.md +++ b/src/connections/functions/destination-functions.md @@ -79,9 +79,9 @@ To change which event type the handler listens to, you can rename it to the name > info "" > Functions' runtime includes a `fetch()` polyfill using a `node-fetch` package. Check out the [node-fetch documentation](https://www.npmjs.com/package/node-fetch){:target="_blank"} for usage examples. -### Variable scoping +### Variable scoping -When declaring settings variables, declare them in the function handler rather than globally in your function. This prevents you from leaking the settings values across other function instances. +When declaring settings variables, declare them in the function handler rather than globally in your function. This prevents you from leaking the settings values across other function instances. The handler for destination functions is event-specific. For example, you might have an `onTrack()`or `onIdentify()` function handler. diff --git a/src/connections/functions/index.md b/src/connections/functions/index.md index 8401508a2f..c18c33b159 100644 --- a/src/connections/functions/index.md +++ b/src/connections/functions/index.md @@ -12,6 +12,16 @@ Functions let you create your own sources and destinations directly within your ## What can you do with Functions? Functions can help you bring external data into Segment ([Source functions](/docs/connections/functions/source-functions)) and send data in Segment out to external destinations ([Destination functions](/docs/connections/functions/destination-functions)). Use [Insert functions](/docs/connections/functions/insert-functions) to transform data before it reaches your downstream destinations. Functions are scoped to your specific workspace. If you're a technology partner and want to build a new integration and publish it in Segment's catalog, see the [Developer Center documentation](/docs/partners/). +### Variable scoping in Functions +Functions are powered by AWS Lambda functions on the backend. This means you will need to declare any settings variables you create in the function handler rather than globally in your function. + +- For source functions, the handler is `onRequest()`. +- For destination and insert functions, the handler is event-specfic. For example, `onTrack()` or `onIdentify()`. + +If you declare functions globally in your function code, you risk leaking those settings values across function instances if you have more than one per function codebase. Make sure that you scope settings to the handler functions and pass those settings values as arguments to any helper functions that may need them to ensure context remains scoped to each function instance. + +Learn more about this at in the [AWS Documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtime-environment.html#:~:text=Avoid%20global%20variables,static%20initialization%20performance){:target="_blank"}. + #### Source functions Source functions receive external data from a webhook and can create Segment events, objects, or both. Source functions have access to the full power of JavaScript so you can validate and transform the incoming data and even make external API requests to annotate your data. diff --git a/src/connections/functions/insert-functions.md b/src/connections/functions/insert-functions.md index 12a9147f96..029508f610 100644 --- a/src/connections/functions/insert-functions.md +++ b/src/connections/functions/insert-functions.md @@ -113,7 +113,7 @@ To ensure the destination processes an event payload modified by the function, r When declaring settings variables, make sure to declare them in the function handler rather than globally in your function. This prevents you from leaking the settings values across other function instances. -The handler for insert functions is event-specific, for example, `onTrack()`, `onIdentify()`, and so on. +The handler for insert functions is event-specific. For example, `onTrack()`, `onIdentify()`, and so on. ### Errors and error handling @@ -563,6 +563,10 @@ async function onGroup(event, settings) { ``` By including handlers for all the major event types, you ensure that all supported events are processed correctly, preventing the "Unsupported Event Type" error. Always test your updated code before implementing it in production. +##### What destination types support Insert Functions? + +Only cloud-mode [event destinations](/docs/engage/using-engage-data/#engage-destination-types-event-vs-list) support destination Insert Functions. [List destinations](/docs/engage/using-engage-data/#list-destinations) aren't compatible. + {% comment %} ## Using Segment's Public API diff --git a/src/connections/functions/source-functions.md b/src/connections/functions/source-functions.md index 30fb43d3ba..466764e397 100644 --- a/src/connections/functions/source-functions.md +++ b/src/connections/functions/source-functions.md @@ -262,9 +262,9 @@ The `Segment.set()` method accepts an object with the following fields: ### Variable scoping -Declare settings variables in the function handler, rather than globally in your function. This prevents you from leaking the settings values across other function instances. +Declare settings variables in the function handler, rather than globally in your function. This prevents you from leaking the settings values across other function instances. -The handler for Source functions is `onRequest()`. +The handler for source functions is `onRequest()`. ### Runtime and dependencies diff --git a/src/connections/integration_error_codes.md b/src/connections/integration_error_codes.md index ca61c97d37..5b9a7b992f 100644 --- a/src/connections/integration_error_codes.md +++ b/src/connections/integration_error_codes.md @@ -1,6 +1,5 @@ --- title: Integration Error Codes -id: integrationerrors --- | Error Codes | Reason | diff --git a/src/connections/sources/catalog/cloud-apps/radar/index.md b/src/connections/sources/catalog/cloud-apps/radar/index.md index dbd92c6bf2..f33d8324cf 100644 --- a/src/connections/sources/catalog/cloud-apps/radar/index.md +++ b/src/connections/sources/catalog/cloud-apps/radar/index.md @@ -76,22 +76,22 @@ Radar will also send the following user traits to Segment, depending on Radar us radar_geofence_ids - array + array \ An array of IDs of the user's last known geofences. radar_geofence_description - array + array \ An array of descriptions of the user's last known geofences. radar_geofence_tags - array + array \ An array of tags of the user's last known geofences. radar_geofence_external_ids - array + array \ An array of external IDs of the user's last known geofences. @@ -111,7 +111,7 @@ Radar will also send the following user traits to Segment, depending on Radar us radar_place_categories - array + array \ List of the [categories of the place](https://www.radar.com/documentation/places/categories){:target="_blank”}. diff --git a/src/connections/sources/catalog/cloud-apps/youbora/index.md b/src/connections/sources/catalog/cloud-apps/youbora/index.md index 3619abecd2..f614a84623 100644 --- a/src/connections/sources/catalog/cloud-apps/youbora/index.md +++ b/src/connections/sources/catalog/cloud-apps/youbora/index.md @@ -44,10 +44,13 @@ For now, YOUBORA is sending all the auto-tracked events as `Youbora Event` Below is a table outlining the properties included in the event listed above. - - - - + + + + + + + diff --git a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adobe-swift.md b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adobe-swift.md index a1b61d11f5..dff3f9e17a 100644 --- a/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adobe-swift.md +++ b/src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/adobe-swift.md @@ -25,8 +25,8 @@ Before you start sending data from your Swift application to Adobe Analytics, co 3. Download these settings as the `ADBMobileConfig.json` file by clicking the **Config JSON** link at the bottom of the same tab. Follow the instructions in Adobe's [Core implementation and lifestyle](https://marketing.adobe.com/resources/help/en_US/mobile/ios/dev_qs.html){:target="_blank”} documentation. 4. Follow the instructions below for each mobile environment to add the Adobe Analytics dependency to your project. -> success "" -> **Tip**: Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. +> info "Tip" +> Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. ## Adding the dependency diff --git a/src/connections/sources/catalog/libraries/mobile/apple/implementation.md b/src/connections/sources/catalog/libraries/mobile/apple/implementation.md index bc2076965f..30f4e1719a 100644 --- a/src/connections/sources/catalog/libraries/mobile/apple/implementation.md +++ b/src/connections/sources/catalog/libraries/mobile/apple/implementation.md @@ -373,4 +373,4 @@ let analytics = Analytics(configuration: config) ``` ## Changelog -[View the Analytics Swift changelog on GitHub](https://github.com/segmentio/analytics-swift/releases){:target="_blank"}. --> +[View the Analytics Swift changelog on GitHub](https://github.com/segmentio/analytics-swift/releases){:target="_blank"}. -> diff --git a/src/connections/sources/catalog/libraries/mobile/ios/quickstart.md b/src/connections/sources/catalog/libraries/mobile/ios/quickstart.md index 8e393b8acc..76be2798eb 100644 --- a/src/connections/sources/catalog/libraries/mobile/ios/quickstart.md +++ b/src/connections/sources/catalog/libraries/mobile/ios/quickstart.md @@ -71,8 +71,8 @@ configuration.recordScreenViews = YES; // Enable this to record screen views aut {% endcodeexampletab %} {% endcodeexample %} -> success "" -> **Tip**: You don't need to use initialization config parameters to track lifecycle events (`Application Opened`, `Application Installed`, `Application Updated`) and screen views automatically, but we highly recommend that you do so you can start off already tracking some important core events. See [the track call info](/docs/connections/sources/catalog/libraries/mobile/ios/quickstart/#track) for more info. +> info "Tip" +> You don't need to use initialization config parameters to track lifecycle events (`Application Opened`, `Application Installed`, `Application Updated`) and screen views automatically, but we highly recommend that you do so you can start off already tracking some important core events. See [the track call info](/docs/connections/sources/catalog/libraries/mobile/ios/quickstart/#track) for more info. Import the SDK in the files that you use it by adding the following line: diff --git a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adobe-kotlin-android.md b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adobe-kotlin-android.md index 840f86c99e..4d8968b175 100644 --- a/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adobe-kotlin-android.md +++ b/src/connections/sources/catalog/libraries/mobile/kotlin-android/destination-plugins/adobe-kotlin-android.md @@ -25,8 +25,8 @@ Before you start sending data from your Kotlin application to Adobe Analytics, c 3. Download these settings as the `ADBMobileConfig.json` file by clicking the **Config JSON** link at the bottom of the same tab. Follow the instructions in Adobe's [Core implementation and lifestyle](https://github.com/Adobe-Marketing-Cloud/mobile-services/blob/master/docs/android/getting-started/dev-qs.md){:target="_blank”} documentation. 4. Follow the instructions below for each mobile environment to add the Adobe Analytics dependency to your project. -> success "" -> **Tip**: Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. +> info "Tip" +> Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings. ## Adding the dependency diff --git a/src/connections/sources/catalog/libraries/mobile/react-native/index.md b/src/connections/sources/catalog/libraries/mobile/react-native/index.md index 64da252f82..7b9d92493b 100644 --- a/src/connections/sources/catalog/libraries/mobile/react-native/index.md +++ b/src/connections/sources/catalog/libraries/mobile/react-native/index.md @@ -461,7 +461,7 @@ To set up automatic screen tracking with React Navigation: } }} > - ``` + ``` ### React Native Navigation To set up automatic screen tracking while using [React Native Navigation](https://wix.github.io/react-native-navigation/docs/before-you-start/){:target="_blank"}: @@ -653,7 +653,7 @@ To get started with destination filters on mobile device-mode destinations using segmentClient.add({ plugin: new DestinationFiltersPlugin() }); segment.add({ plugin: new FirebasePlugin() }) - ``` --> + ``` ## Supported destinations Segment supports a large number of [cloud-mode](/docs/connections/destinations/#connection-modes) destinations. Segment also supports the following destinations for Analytics React Native 2.0 in device-mode: diff --git a/src/connections/sources/catalog/libraries/mobile/xamarin/analytics-xamarin.md b/src/connections/sources/catalog/libraries/mobile/xamarin/analytics-xamarin.md index 03d79299f9..b9b4f1b685 100644 --- a/src/connections/sources/catalog/libraries/mobile/xamarin/analytics-xamarin.md +++ b/src/connections/sources/catalog/libraries/mobile/xamarin/analytics-xamarin.md @@ -235,8 +235,6 @@ Analytics.Client.Track("identified@example.com", "Identified Action"); For more details about `alias`, including the **`alias` call payload**, check out our [Spec](/docs/connections/spec/alias/). ---- - ## Development Settings You can use this initialization during development while testing the library. `SetAsync(false)` will make sure the library makes a request to our servers every time it's called. @@ -419,4 +417,4 @@ void Logging_Handler(Level level, string message, Dict args) { We collect IP address for client-side (iOS, Android, Analytics.js and Xamarin) events automatically. -If you don't want us to record your tracked users' IP in destinations and S3, you can set your event's `context.ip` field to `0.0.0.0` . Our server won't record the IP address of the client for libraries if the `context.ip` field is already set. \ No newline at end of file +If you don't want us to record your tracked users' IP in destinations and S3, you can set your event's `context.ip` field to `0.0.0.0` . Our server won't record the IP address of the client for libraries if the `context.ip` field is already set. diff --git a/src/connections/sources/catalog/libraries/mobile/xamarin/index.md b/src/connections/sources/catalog/libraries/mobile/xamarin/index.md index 28bea0b8f1..1b66d69391 100644 --- a/src/connections/sources/catalog/libraries/mobile/xamarin/index.md +++ b/src/connections/sources/catalog/libraries/mobile/xamarin/index.md @@ -237,8 +237,6 @@ Analytics.Client.Track("identified@example.com", "Identified Action"); For more details about `alias`, including the **`alias` call payload**, check out our [Spec](/docs/connections/spec/alias/). ---- - ## Development Settings You can use this initialization during development while testing the library. `SetAsync(false)` will make sure the library makes a request to our servers every time it's called. diff --git a/src/connections/sources/catalog/libraries/server/clojure/index.md b/src/connections/sources/catalog/libraries/server/clojure/index.md index 2b736ab00b..b565c4f365 100644 --- a/src/connections/sources/catalog/libraries/server/clojure/index.md +++ b/src/connections/sources/catalog/libraries/server/clojure/index.md @@ -197,8 +197,6 @@ Example Alias call: For more details about Alias, including the **Alias call payload**, check out the [Segment Spec](/docs/connections/spec/alias/). ---- - ## Builder If the above methods don't meet your needs, you can use the builder types directly. diff --git a/src/connections/sources/catalog/libraries/server/go/index.md b/src/connections/sources/catalog/libraries/server/go/index.md index 0dd72b71c7..486d6850a8 100644 --- a/src/connections/sources/catalog/libraries/server/go/index.md +++ b/src/connections/sources/catalog/libraries/server/go/index.md @@ -261,8 +261,6 @@ client.Enqueue(analytics.Track{ For more details about Alias, including the **Alias call payload**, check out the Segment [Spec](/docs/connections/spec/alias/). ---- - ## Development Settings diff --git a/src/connections/sources/catalog/libraries/server/go/v2/index.md b/src/connections/sources/catalog/libraries/server/go/v2/index.md index 9830aafb0c..59a5ff58eb 100644 --- a/src/connections/sources/catalog/libraries/server/go/v2/index.md +++ b/src/connections/sources/catalog/libraries/server/go/v2/index.md @@ -239,6 +239,7 @@ client.Identify(&analytics.Identify{ "friends": 42, }, }) +``` // the identified user does actions ... ```go @@ -253,8 +254,6 @@ client.Track(&analytics.Track{ For more details about `alias`, including the **`alias` call payload**, check out our [Spec](/docs/connections/spec/alias/). ---- - ## Development Settings diff --git a/src/connections/sources/catalog/libraries/server/http-api/index.md b/src/connections/sources/catalog/libraries/server/http-api/index.md index 39cacc153e..40c374c8a5 100644 --- a/src/connections/sources/catalog/libraries/server/http-api/index.md +++ b/src/connections/sources/catalog/libraries/server/http-api/index.md @@ -395,12 +395,12 @@ POST https://api.segment.io/v1/batch ```
PropertyDescriptionMagnitude
PropertyDescriptionMagnitude
ad_campaign Ad Campaign name
- - - - - - + + + + + + @@ -488,4 +488,4 @@ Segment welcomes feedback on API responses and error messages. [Reach out to sup ### Experiencing `5xx` errors -If you're experiencing `5xx` errors, refresh the IP address you use to invoke Segment's HTTP API. \ No newline at end of file +If you're experiencing `5xx` errors, refresh the IP address you use to invoke Segment's HTTP API. diff --git a/src/connections/sources/catalog/libraries/server/java/index.md b/src/connections/sources/catalog/libraries/server/java/index.md index 4fa5569652..6b66d322c7 100644 --- a/src/connections/sources/catalog/libraries/server/java/index.md +++ b/src/connections/sources/catalog/libraries/server/java/index.md @@ -296,8 +296,6 @@ track("identified@example.com", "Identified Action"); For more details about Alias, including the **Alias call payload**, check out the [Segment Spec](/docs/connections/spec/alias/). ---- - ## Historical Import You can import historical data by adding the `timestamp` argument to any of your method calls. This can be helpful if you've just switched to Segment. diff --git a/src/connections/sources/catalog/libraries/server/net/analytics-net.md b/src/connections/sources/catalog/libraries/server/net/analytics-net.md index 92d90c88c3..28adc103f6 100644 --- a/src/connections/sources/catalog/libraries/server/net/analytics-net.md +++ b/src/connections/sources/catalog/libraries/server/net/analytics-net.md @@ -299,8 +299,6 @@ Analytics.Client.Identify("identified@example.com", new Traits() { plan: "Free" Analytics.Client.Track("identified@example.com", "Identified Action"); ``` ---- - ## Development Settings You can use this initialization during development while testing the library. `SetAsync(false)` will make sure the library makes a request to Segment's servers every time it's called. diff --git a/src/connections/sources/catalog/libraries/server/net/index.md b/src/connections/sources/catalog/libraries/server/net/index.md index 53a6d5eee3..c58e6a99e0 100644 --- a/src/connections/sources/catalog/libraries/server/net/index.md +++ b/src/connections/sources/catalog/libraries/server/net/index.md @@ -301,8 +301,6 @@ Analytics.Client.Identify("identified@example.com", new Traits() { plan: "Free" Analytics.Client.Track("identified@example.com", "Identified Action"); ``` ---- - ## Development Settings You can use this initialization during development while testing the library. `SetAsync(false)` will make sure the library makes a request to Segment's servers every time it's called. diff --git a/src/connections/sources/catalog/libraries/server/node/classic.md b/src/connections/sources/catalog/libraries/server/node/classic.md index 0c95f32c61..b62050e702 100644 --- a/src/connections/sources/catalog/libraries/server/node/classic.md +++ b/src/connections/sources/catalog/libraries/server/node/classic.md @@ -253,9 +253,6 @@ analytics.track({ userId: 'identified@example.com', event: 'Identified Action' } For more details about `alias`, including the **`alias` call payload**, check out the [Spec](/docs/connections/spec/alias/). ---- - - ## Configuration The second argument to the `Analytics` constructor is an optional dictionary of settings to configure the module. diff --git a/src/connections/sources/catalog/libraries/server/node/index.md b/src/connections/sources/catalog/libraries/server/node/index.md index b5dddea028..a1169fff83 100644 --- a/src/connections/sources/catalog/libraries/server/node/index.md +++ b/src/connections/sources/catalog/libraries/server/node/index.md @@ -256,8 +256,6 @@ analytics.track({ userId: 'identified@example.com', event: 'Identified Action' } For more details about Alias, including the **Alias call payload**, check out the [Segment Spec](/docs/connections/spec/alias/). ---- - ## Configuration @@ -406,7 +404,7 @@ const onExit = async () => { ``` ### Collect unflushed events -If you need to preserve all of your events in the instance of a forced timeout, even ones that came in after analytics.flush({ close: true }) was called, you can still collect those events by using: +If you need to preserve all of your events in the instance of a forced timeout, even ones that came in after `analytics.flush({ close: true })` was called, you can still collect those events by using: ```javascript const unflushedEvents = [] diff --git a/src/connections/sources/catalog/libraries/server/ruby/index.md b/src/connections/sources/catalog/libraries/server/ruby/index.md index d625c20dca..9f0e8b0ef6 100644 --- a/src/connections/sources/catalog/libraries/server/ruby/index.md +++ b/src/connections/sources/catalog/libraries/server/ruby/index.md @@ -370,7 +370,6 @@ Analytics.track(user_id: 'user id', event: 'Identified Action') For more details about Alias, including the **Alias call payload**, check out the [Segment Spec](/docs/connections/spec/alias/). ---- ## Historical Import You can import historical data by adding the `timestamp` argument to any of your method calls. This can be helpful if you've just switched to Segment. @@ -468,8 +467,8 @@ AppAnalytics = Segment::Analytics.new({ AppAnalytics.flush ``` -> success "" -> **Tip**: When you call `flush`, the call blocks execution on the thread until it finishes processing all the messages in the queue. If you want to call `flush` during the normal operation of your application, you can spawn a local worker thread and call flush on the worker. This prevents the call from blocking the main thread. +> info "Tip" +> When you call `flush`, the call blocks execution on the thread until it finishes processing all the messages in the queue. If you want to call `flush` during the normal operation of your application, you can spawn a local worker thread and call flush on the worker. This prevents the call from blocking the main thread. ## Turbolinks diff --git a/src/connections/sources/catalog/libraries/server/rust/index.md b/src/connections/sources/catalog/libraries/server/rust/index.md index 50544137cc..4f3026026c 100644 --- a/src/connections/sources/catalog/libraries/server/rust/index.md +++ b/src/connections/sources/catalog/libraries/server/rust/index.md @@ -292,8 +292,6 @@ Track { For more details about Alias, including the **Alias call payload**, check out the [Segment Spec](/docs/connections/spec/alias/). ---- - ## Selecting Destinations The Alias, Group, Identify, Page, and Track calls can all be passed an object of `context.integrations` that lets you turn certain integrations on or off. By default all destinations are enabled. diff --git a/src/connections/sources/catalog/libraries/website/javascript/quickstart.md b/src/connections/sources/catalog/libraries/website/javascript/quickstart.md index db51a53b57..00f330a67e 100644 --- a/src/connections/sources/catalog/libraries/website/javascript/quickstart.md +++ b/src/connections/sources/catalog/libraries/website/javascript/quickstart.md @@ -111,12 +111,10 @@ To do that, Segment recommends that you use a backend template to inject an Iden Depending on your templating language, your actual Identify call might look something like this: ```js -{% raw %} analytics.identify(' {{user.id}} ', { name: '{{user.fullname}}', email: '{{user.email}}' }); -{% endraw %} ``` With that call in your page footer, you successfully identify every user that visits your site. diff --git a/src/connections/sources/custom-domain.md b/src/connections/sources/custom-domain.md index c4fed158cf..1b8587f72c 100644 --- a/src/connections/sources/custom-domain.md +++ b/src/connections/sources/custom-domain.md @@ -15,10 +15,10 @@ Custom Domain is a fully-managed service that enables you to configure a first-p {% include content/domain-delegation-solutions.md %} -### How DNS subdomain delegation works +## How DNS subdomain delegation works DNS subdomain delegation is a process where the control of a specific subdomain is assigned to another DNS server, allowing that server to manage the DNS records for the subdomain. This delegation is useful for distributing the management of DNS records and enables specialized handling of subdomain traffic. -### How CNAME records work +## How CNAME records work When a user tries to access the alias domain, the DNS resolver looks up the CNAME record, finds the canonical name, and resolves it to the IP address of the target. For example, you could alias your subdomain to point to the Segment domain. If a user accesses your site, they are redirected to the Segment domain, but their browser's address bar still shows the alias domain. CNAME records provide flexibility and centralized management, making it easier to handle domain redirections and subdomain configurations. diff --git a/src/connections/sources/index.md b/src/connections/sources/index.md index f928f80328..4a89de83f1 100644 --- a/src/connections/sources/index.md +++ b/src/connections/sources/index.md @@ -30,7 +30,7 @@ analytics.identify('user_123', { email: 'jane.kim@example.com', name: 'Jane Kim' }, -}); +); ``` {% endcodeexampletab %} @@ -49,7 +49,7 @@ analytics.identify('user_123', { {% endcomment %} > info "If you don't see the source you're looking for in the catalog" -> If a tool isn't listed as a supported source in Segment's [catalog](https://segment.com/catalog/){:target='_blank’}, it's not possible to incorporate the integration out-of-the-box within a Segment workspace. As an alternative, you can use the [HTTP API](/docs/connections/sources/catalog/libraries/server/http-api/) source to collect data from the tool's API. You can also use [Functions](/docs/connections/functions/) to send or receive data from other tools. +> If a tool isn't listed as a supported source in Segment's [catalog](https://segment.com/catalog/){:target="_blank"}, it's not possible to incorporate the integration out-of-the-box within a Segment workspace. As an alternative, you can use the [HTTP API](/docs/connections/sources/catalog/libraries/server/http-api/) source to collect data from the tool's API. You can also use [Functions](/docs/connections/functions/) to send or receive data from other tools. ## Types of sources @@ -167,7 +167,7 @@ Cloud app sources empower you to pull together data from all of your different t These Cloud App Sources can export data from its third party tool and import it directly into your Segment warehouse. Make sure you have a Segment warehouse enabled before you enable any of the following sources: {: .columns } -{% capture source-type-list %} {% include content/cloud-source-type-list.md type="object" %} {%endcapture%} +{% capture source-type-list %} {% include content/cloud-source-type-list.md type="object" %} {% endcapture %} {{source-type-list | markdownify}} @@ -176,7 +176,7 @@ These Cloud App Sources can export data from its third party tool and import it These Cloud App Sources can not only export data into your Segment warehouse, but they can **also** federate the exported data into your other enabled Segment integrations: {: .columns } -{% capture source-type-list %} {% include content/cloud-source-type-list.md type="event" %} {%endcapture%} +{% capture source-type-list %} {% include content/cloud-source-type-list.md type="event" %} {% endcapture %} {{source-type-list | markdownify}} ### HTTP diff --git a/src/connections/sources/plugins/index.md b/src/connections/sources/plugins/index.md index 3496561af5..d277c0ee23 100644 --- a/src/connections/sources/plugins/index.md +++ b/src/connections/sources/plugins/index.md @@ -19,8 +19,6 @@ In 2018 we fully deprecated and stopped supporting the following Segment source This means that they are no longer supported, and Segment cannot be responsible for answering questions about their continued use and maintenance. This page exists to help you find a replacement if you previously used one of these "plugin" methods. ---- - ## Amazon Webstore Amazon Webstore was deprecated by Amazon, and no replacement is available. diff --git a/src/connections/sources/visual-tagger.md b/src/connections/sources/visual-tagger.md index 9f78a60537..da93758959 100644 --- a/src/connections/sources/visual-tagger.md +++ b/src/connections/sources/visual-tagger.md @@ -63,8 +63,8 @@ As you click each event, you're prompted to select the part of the website that You are now ready to tag events on your website! -> success "" -> **Tip**: If you ever need to get back to this screen, you can navigate to the JavaScript website source again, click the **Visual tagger** tab, then click **Add Event**. +> info "Tip" +> If you ever need to get back to this screen, you can navigate to the JavaScript website source again, click the **Visual tagger** tab, then click **Add Event**. ## Step 1: Choose the event type and select an element @@ -112,8 +112,8 @@ When you click on an element on your website, a window appears where you can ent Once you're satisfied with the event name and properties, click **Add**. -> success "" -> **Tip**! You can create more than one event before you move on to the next step. +> info "Tip" +>! You can create more than one event before you move on to the next step. ![Edit Event Details](images/vt-docs-5.png) diff --git a/src/connections/spec/best-practices-identify.md b/src/connections/spec/best-practices-identify.md index fc0a43f42d..24363539a0 100644 --- a/src/connections/spec/best-practices-identify.md +++ b/src/connections/spec/best-practices-identify.md @@ -33,7 +33,7 @@ Ideally, the `userId` could be a database ID. For example, if you're using Mongo We do **not** recommend using simple email addresses or usernames as a user ID, as these can change over time. We recommend that you use static IDs instead, so the IDs *never* change. When you use a static ID, you can still recognize the user in your analytics tools, even if the user changes their email address. You can also link your analytics data with your own internal database. -> success "**Tip**" +> info "Tip" > Though we don't recommend using an email address or a username as a user ID, you can still send that identifying information in your Identify call as a [trait](/docs/connections/spec/identify#traits). ## When to call Identify diff --git a/src/connections/spec/common.md b/src/connections/spec/common.md index e6d78e55b3..94a4012ae9 100644 --- a/src/connections/spec/common.md +++ b/src/connections/spec/common.md @@ -278,7 +278,7 @@ The `sentAt` timestamp specifies the clock time for the client's device when the **Note**: The `sentAt` timestamp is not useful for any analysis since it's tainted by user's clock skew. -> warning "Segment now adds `sentAt` to a payload when the batch is complete and initially tried to the Segment API for the Swift, Kotlin, and C# mobile libraries" +> warning "Segment now adds sentAt to a payload when the batch is complete and initially tried to the Segment API for the Swift, Kotlin, and C# mobile libraries" > This update changes the value of the Segment-calculated `timestamp` to align closer with the `receivedAt` value rather than the `originalTimestamp` value. For most users who are online when events are sent, this does not significantly impact their data. However, if your application utilizes an offline mode where events are queued up for any period of time, the `timestamp` value for those users now more closely reflects when Segment received the events rather than the time they occurred on the users' devices. diff --git a/src/connections/spec/video.md b/src/connections/spec/video.md index ddbd5b6b6a..f1cefa8fc0 100644 --- a/src/connections/spec/video.md +++ b/src/connections/spec/video.md @@ -519,8 +519,6 @@ When user navigates away from a playback/stream. } ``` ---- - ## Content Underneath the playback level, we now have the **pod** level. A pod can be seen as a "group" or "segment" of either the content or advertisement. diff --git a/src/connections/storage/catalog/postgres/index.md b/src/connections/storage/catalog/postgres/index.md index 4fa146059b..9ddc01c2e9 100644 --- a/src/connections/storage/catalog/postgres/index.md +++ b/src/connections/storage/catalog/postgres/index.md @@ -200,7 +200,7 @@ This error can be caused for a few reasons: - Your warehouse went offline. - There's a setting needed for Segment to connect which hasn't been correctly configured. Refer to the [Warehouse documentation](/docs/connections/storage/warehouses/) to ensure all steps outlined there have been followed. -### Schema does not exist +### Schema `` does not exist The syncs are failing due to a permissions issue. It looks like the user connected does not have permission to create schemas in your warehouse. To resolve these errors Segment recommends connecting to your warehouse using the owner account, or granting permissions to the current account you use to connect to Segment. You can correct these permissions by running the following SQL statement - Replace `user` with the account you use to connect to Segment, and run this statement for each schema in the warehouse. diff --git a/src/connections/storage/index.md b/src/connections/storage/index.md index 1f0f6e9202..faca925d44 100644 --- a/src/connections/storage/index.md +++ b/src/connections/storage/index.md @@ -14,9 +14,7 @@ Segment offers several [Data Storage Destinations](/docs/connections/storage/cat - [Google Cloud Storage](/docs/connections/storage/catalog/google-cloud-storage/) (available to all users) - [Segment Data Lakes](/docs/connections/storage/data-lakes/) (available to Business Tier customers only) - - -{% include components/reference-button.html href="https://segment.com/academy/intro/why-you-should-own-your-data/?referrer=docs" icon="media/academy.svg" title="Analytics Academy: Why you should own your data" description="Although the sharing economy is eroding the idea of “ownership,” when it comes to analytics data, we strongly believe that you should own it." %} +{% include components/reference-button.html href="https://segment.com/academy/intro/why-you-should-own-your-data/?referrer=docs" icon="media/academy.svg" title="Analytics Academy: Why you should own your data" description="Although the sharing economy is eroding the idea of ownership, when it comes to analytics data, we strongly believe that you should own it." %} diff --git a/src/segment-app/iam/membership.md b/src/segment-app/iam/membership.md index 8123cf4cfa..0b762a49af 100644 --- a/src/segment-app/iam/membership.md +++ b/src/segment-app/iam/membership.md @@ -27,8 +27,8 @@ This page explains how to add [Team Members](/docs/segment-app/iam/concepts/#tea 3. Click the member to see details. 4. Select or deselect roles, and choose the specific resources to grant access to. -> success "" -> **Tip**: You can also grant the role for all current and future resources. For admin roles, this includes the ability to create new resources. +> info "Tip" +> You can also grant the role for all current and future resources. For admin roles, this includes the ability to create new resources. ## Create a new User Group @@ -55,8 +55,8 @@ To add a team member from the **Edit Team Member** page: 4. Select the user group(s) to add the team member to. 5. Click **Save**. -> success "" -> **Tip**: This method is best when adding a *single* team member to one or more user groups. +> info "Tip" +> This method is best when adding a *single* team member to one or more user groups. ![Screenshot of the Groups/Edit Leadership page, with the Members tab selected.](images/user-group-members.png) @@ -68,8 +68,8 @@ To add a team member from the **Edit User Group** page: 5. Add team members to the group. Search by name or email to locate the team member(s). 6. Click **Save**. -> success "" -> **Tip**: This method is best when adding more than one user to a single user group at the same time +> info "Tip" +> This method is best when adding more than one user to a single user group at the same time ## Remove a team member from a User Group diff --git a/src/segment-app/iam/scim.md b/src/segment-app/iam/scim.md index d5da8fda6e..2b1f1752cf 100644 --- a/src/segment-app/iam/scim.md +++ b/src/segment-app/iam/scim.md @@ -104,8 +104,8 @@ For example, you might map `{firstName} {lastName}` from your IdP to `displayNam 7. Next, go to the Segment app and assign permissions to these groups. -> success "" -> **Tip**: You can also link Okta groups to an existing group from in the Segment app using the Okta UI. +> info "Tip" +> You can also link Okta groups to an existing group from in the Segment app using the Okta UI. ![Screenshot of the Segment Settings page, with the Access Management and User Groups tabs selected, and the user group created in the steps above present on the page.](images/scim_edit_group.jpg) diff --git a/src/segment-app/iam/sso.md b/src/segment-app/iam/sso.md index 639f6f51b8..7ee2e8cf79 100644 --- a/src/segment-app/iam/sso.md +++ b/src/segment-app/iam/sso.md @@ -161,7 +161,8 @@ You've now completed setup. For SP-initiated SSO, follow these steps: {% faq %} {% faqitem Do you support automatic user provisioning? %} -Segment supports "just in time" user permissioning; new users who authenticate using your IdP are automatically created in Segment as minimal-access (read-only) members. If the user already exists in Segment then Segment associates the IdP-identity with the existing Segment user account. Segment also supports user provisioning and role mapping [using SCIM](/docs/segment-app/iam/scim/).{% endfaqitem %} +Segment supports "just in time" user permissioning; new users who authenticate using your IdP are automatically created in Segment as minimal-access (read-only) members. If the user already exists in Segment then Segment associates the IdP-identity with the existing Segment user account. Segment also supports user provisioning and role mapping [using SCIM](/docs/segment-app/iam/scim/). +{% endfaqitem %} {% faqitem Do you support automatic user de-provisioning? %} Yes, users can be automatically de-provisioned [if you use SCIM](/docs/segment-app/iam/scim/).
FieldTypeDescription
FieldTypeDescription
`batch` _Array_ An array of Identify, Group, Track, Page and Screen method calls. Each call **must** have an `type` property with a valid method name.