From ae570647c0cf3ac24a0cb0b46812531b9006b87d Mon Sep 17 00:00:00 2001 From: Samantha Crespo <100810716+samkcrespo@users.noreply.github.com> Date: Wed, 1 May 2024 11:03:37 -0700 Subject: [PATCH 01/26] Update index.md --- .../catalog/actions-tiktok-audiences/index.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md index 7e804e3201..f8059e3138 100644 --- a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md +++ b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md @@ -70,24 +70,26 @@ To sync additional audiences from your Engage space, create a separate mapping i 5. On the Destination **Settings** tab, name your destination and authenticate with TikTok Audiences using OAuth. 6. Once authenticated, toggle “Enable Destination” on and click **Save Changes**. + +7. Follow the steps in the [Create a TikTok Audience](#create-a-tiktok-audience) section to create an audience. Once complete, make sure to note the `audience_id` obtained during this process, then proceed to Step 8. -7. Navigate to the **Mappings** tab, click **New Mapping**, and select **Add Users**. +8. Navigate to the **Mappings** tab, click **New Mapping**, and select **Add Users**. -8. Under Select mappings, select the TikTok "Advertiser ID" of the audience segment you want to add users to. Input the `audience_id` of that audience segment under "Audience ID." **Note: A separate mapping must be created for each audience segment you plan to send Engage audiences to.** +9. Under Select mappings, select the TikTok "Advertiser ID" of the audience segment you want to add users to. Input the `audience_id` of that audience segment under "Audience ID." **Note: A separate mapping must be created for each audience segment you plan to send Engage audiences to.** **Note:** Once you've created the audience using the name of Segment's audience key, you can get the Audience ID from TikTok's Assets>Audiences page. You'll also find the Advertised ID, noted by `aadvid`, over the TikTok URL. -9. Repeat steps 7 and 8 to also set up a **Remove Users** mapping. +10. Repeat steps 7 and 8 to also set up a **Remove Users** mapping. -10. Navigate back to **Engage > Audiences** and click on the audience from Step 1. +11. Navigate back to **Engage > Audiences** and click on the audience from Step 1. -11. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**. +12. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**. The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. Please note that it can take 24-48 hours for users to appear in TikTok. To sync additional audiences from your Engage space, create a separate mapping in the TikTok Audiences destination. Navigate to **Connections > Destinations**, search and select the TikTok Audiences destination, and follow steps 7-11 above. -### Create a TikTok Audience +### Create a TikTok Audience (_Legacy_) To create an audience in Segment: From 0e5e56075293d9a72fc330f0c6a302f81233e8c9 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Mon, 7 Jul 2025 13:47:25 +0100 Subject: [PATCH 02/26] Fix curly quotes --- .../destinations/catalog/dotdigital/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index afee218011..5cb07a6d09 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -6,18 +6,18 @@ redirect_from: "/docs/connections/destinations/catalog/actions-dotdigital/" --- {% include content/plan-grid.md name="actions" %} -[Dotdigital](https://dotdigital.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} is an all-in-one customer experience and data platform (CXDP) that empowers marketing teams to exceed customer expectations with highly personalized cross-channel journeys. +[Dotdigital](https://dotdigital.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} is an all-in-one customer experience and data platform (CXDP) that empowers marketing teams to exceed customer expectations with highly personalized cross-channel journeys. This destination is maintained by Dotdigital. For any issues with the destination, [contact the Dotdigital Support team](mailto:support@dotdigital.com). ## Getting started -1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Dotdigital". +1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank"} search for "Dotdigital". 2. Select Dotdigital and click **Add Destination**. 3. Select an existing Source to connect to Dotdigital (Actions). 4. Log in to your [Dotdigital account](https://login.dotdigital.com/){:target="_blank"}. Expand the User menu in the bottom left and go to Settings > Access > API users. 5. Note your API region (r1, r2 or r3) for step 7. -6. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user) {:target="_blank”}. +6. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user) {:target="_blank"}. 7. In Segment, select your Dotdigital account region and paste the **API user** and **API password** in the Dotdigital destination settings. {% include components/actions-fields.html %} @@ -27,8 +27,8 @@ This destination is maintained by Dotdigital. For any issues with the destinatio ### Add Contact to List Before using the Add Context to List Action, complete the following prerequisites: -- **Lists**: [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list) {:target="_blank”}. After you've created a list in Dotdigital, return to the Segment app and select your list from the dropdown in the Segment event mapping. -- **Data Fields**: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields){:target="_blank”}, then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. +- **Lists**: [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list) {:target="_blank"}. After you've created a list in Dotdigital, return to the Segment app and select your list from the dropdown in the Segment event mapping. +- **Data Fields**: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields){:target="_blank"}, then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. ### Enroll Contact to Program When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if the contact doesn't already exist. \ No newline at end of file From 54c52eedfe211d2ab3517b8de0d03ef0f29b19f7 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Mon, 7 Jul 2025 13:47:44 +0100 Subject: [PATCH 03/26] Add context notes for new actions --- src/connections/destinations/catalog/dotdigital/index.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 5cb07a6d09..23b51e0ce5 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -31,4 +31,11 @@ Before using the Add Context to List Action, complete the following prerequisite - **Data Fields**: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields){:target="_blank"}, then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. ### Enroll Contact to Program -When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if the contact doesn't already exist. \ No newline at end of file +When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if the contact doesn't already exist. + +### Send SMS +- Only valid mobile numbers with an international dialling prefix (E.164 format) will be accepted. + +### Send Transactional SMS +- Only valid mobile numbers with an international dialling prefix (E.164 format) will be accepted. +- You must have SMS pay-as-you-go enabled to use this action. Learn more about [how to enable SMS pay-as-you-go](https://support.dotdigital.com/en/articles/8199154-understand-sms-pay-as-you-go-and-spend-limit) {:target="_blank"}. From eba65d7afef5059f1b8d6a17bd8714bec7159979 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Mon, 7 Jul 2025 14:45:46 +0100 Subject: [PATCH 04/26] Update src/connections/destinations/catalog/dotdigital/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 23b51e0ce5..4bf6149b0d 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -37,5 +37,5 @@ When you use the Enroll Contact to Program action, Dotdigital creates a contact - Only valid mobile numbers with an international dialling prefix (E.164 format) will be accepted. ### Send Transactional SMS -- Only valid mobile numbers with an international dialling prefix (E.164 format) will be accepted. +- Only valid mobile numbers with an international dialing prefix in E.164 format will be accepted. This format is a combination of `+[country code][phone number]`. For example: `+12133734253`. - You must have SMS pay-as-you-go enabled to use this action. Learn more about [how to enable SMS pay-as-you-go](https://support.dotdigital.com/en/articles/8199154-understand-sms-pay-as-you-go-and-spend-limit) {:target="_blank"}. From b2131c18ef0028e66491844161aa158391dcc69e Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Mon, 7 Jul 2025 14:47:50 +0100 Subject: [PATCH 05/26] Advised change --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 4bf6149b0d..ee91642049 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -38,4 +38,4 @@ When you use the Enroll Contact to Program action, Dotdigital creates a contact ### Send Transactional SMS - Only valid mobile numbers with an international dialing prefix in E.164 format will be accepted. This format is a combination of `+[country code][phone number]`. For example: `+12133734253`. -- You must have SMS pay-as-you-go enabled to use this action. Learn more about [how to enable SMS pay-as-you-go](https://support.dotdigital.com/en/articles/8199154-understand-sms-pay-as-you-go-and-spend-limit) {:target="_blank"}. +- You must have SMS pay-as-you-go enabled to use this action. Learn more about how to enable SMS pay-as-you-go in [Dotdigital's documentation](https://support.dotdigital.com/en/articles/8199154-understand-sms-pay-as-you-go-and-spend-limit){:target="_blank"}. From 6f970a56247df250d569109cd759ae08a480da87 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Mon, 7 Jul 2025 14:48:20 +0100 Subject: [PATCH 06/26] Update src/connections/destinations/catalog/dotdigital/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index ee91642049..cc4c4d7ba5 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -34,7 +34,7 @@ Before using the Add Context to List Action, complete the following prerequisite When you use the Enroll Contact to Program action, Dotdigital creates a contact for the identifier you provide, if the contact doesn't already exist. ### Send SMS -- Only valid mobile numbers with an international dialling prefix (E.164 format) will be accepted. +Only valid mobile numbers with an international dialing prefix in E.164 format will be accepted. This format is a combination of `+[country code][phone number]`. For example: `+12133734253`. ### Send Transactional SMS - Only valid mobile numbers with an international dialing prefix in E.164 format will be accepted. This format is a combination of `+[country code][phone number]`. For example: `+12133734253`. From c8ed8fddc087574652086d1fc0c36e86f510b198 Mon Sep 17 00:00:00 2001 From: Sharon Adewusi Date: Fri, 25 Jul 2025 12:10:53 +0100 Subject: [PATCH 07/26] Source Insert Functions faqs updated --- src/connections/functions/source-insert-functions.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/connections/functions/source-insert-functions.md b/src/connections/functions/source-insert-functions.md index e95a942626..923daabe7c 100644 --- a/src/connections/functions/source-insert-functions.md +++ b/src/connections/functions/source-insert-functions.md @@ -88,12 +88,16 @@ The errors listed are all permanent errors, except `RetryError`. When a `RetryEr ##### Why does the Delivery Overview tab not display any errors that occur within the source insert function? -Errors in the Delivery Overview tab are not yet visible and is a work in progress. +Errors in the Delivery Overview tab are not yet visible and is a work in progress. ##### Can I test the function with different event types? You can test the function with different event types from the **Test** tab in the code editor, similar to other functions. +##### Can I replay events that were dropped because of errors? + +Segment doesn't allow you to replay events, regardless of the error status. + ##### Can I use source insert functions for all types of sources? Source insert functions only work for event sources, not object sources or rETL. @@ -117,5 +121,6 @@ Segment supports Node.js V18 and installs the dependencies listed [here](https:/ - `snowflake-sdk` exposed as `snowflakesdk.snowflakesdk` - `@clickhouse/client` exposed as `clickHouseClient.clickHouseClient` - `aws4` exposed as `aws4.aws4` -- `@sentry/node` exposed as `sentrylib.sentry` +- `@sentry/node` exposed as `sentrylib.sentry` + From be739562a3061ea97eda5dd02ca765b829d25600 Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Fri, 25 Jul 2025 10:00:42 -0400 Subject: [PATCH 08/26] Fix code snippet --- src/protocols/apis-and-extensions/anomaly_detection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/protocols/apis-and-extensions/anomaly_detection.md b/src/protocols/apis-and-extensions/anomaly_detection.md index 7432e335fc..f7064f1f42 100644 --- a/src/protocols/apis-and-extensions/anomaly_detection.md +++ b/src/protocols/apis-and-extensions/anomaly_detection.md @@ -87,9 +87,9 @@ total_violations as ( group by event_sent_at::date ) - select v.date, - t.total_event_count "Total Violation Count", - nvl(v.violation_count, 0) "Total Event Count", + select t.date, + t.total_event_count "Total Event Count", + nvl(v.violation_count, 0) "Total Violation Count", nvl(v.violation_count, 0)::float/t.total_event_count::float as "Violations Per Event" from total_track_event_volume t left join total_violations v From 61bab2e3c079c6dad2aa0a1e10fabdf1f9b1ea14 Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Fri, 25 Jul 2025 10:30:52 -0400 Subject: [PATCH 09/26] fixed it --- src/_sass/components/_back-scrolling.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_sass/components/_back-scrolling.scss b/src/_sass/components/_back-scrolling.scss index 9d2ffcbc7c..ec840e4b54 100644 --- a/src/_sass/components/_back-scrolling.scss +++ b/src/_sass/components/_back-scrolling.scss @@ -2,7 +2,7 @@ position: fixed; z-index: 1; bottom: 20px; - right: 20px; + left: 20px; display: flex; justify-content: center; align-items: center; From f3b699eddb42f5c30801e98461abae68336103cc Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Fri, 25 Jul 2025 14:26:31 -0400 Subject: [PATCH 10/26] fix: duplicate partner owned notes --- src/_includes/content/cloud-app-note.md | 21 ++++--------------- .../content/destination-dossier.html | 15 ++----------- 2 files changed, 6 insertions(+), 30 deletions(-) diff --git a/src/_includes/content/cloud-app-note.md b/src/_includes/content/cloud-app-note.md index dd7d09faba..8a32a7983f 100644 --- a/src/_includes/content/cloud-app-note.md +++ b/src/_includes/content/cloud-app-note.md @@ -9,13 +9,8 @@
  • The {{ page.title }} is an **Event Cloud** source. This means that it sends data as events, which are behaviors or occurrences tied to a user and a point in time. Data from these sources can be loaded into your Segment warehouses, and **also** sent to Segment streaming destinations. [Learn more about cloud sources.](/docs/connections/sources/#cloud-apps)

  • {% if currentIntegration.status == "PUBLIC_BETA" %}
  • This source is in Beta
  • {%endif%} -
- {% if currentIntegration.partnerOwned %} -
Partner Owned
-
    -
  • This integration is partner owned. Please reach out to the partner's support for any issues.
  • -
- {% endif %} + {% if currentIntegration.partnerOwned %}
  • This integration is partner owned. Please reach out to the partner's support for any issues.
  • {% endif %} + @@ -26,10 +21,7 @@
    • The {{ page.title }} is a Segment [Public API](/docs/api/public-api/){:target="_blank"} integration. It facilitates privacy requests using Segment’s API, including erasure and tracking opt-out for Segment users.

    • {% if currentIntegration.status == "PUBLIC_BETA" %}
    • This source is in Beta
    • {% endif %} -
    -
    Partner Owned
    -
      -
    • This integration is partner owned. Please reach out to the partner's support for any issues.
    • + {% if currentIntegration.partnerOwned %}
    • This integration is partner owned. Please reach out to the partner's support for any issues.
    • {% endif %}
    @@ -41,13 +33,8 @@
    • The {{ page.title }} is an **Object Cloud** source. This means that it sends information (traits) about a thing that exists and persists over time, such as a person or company, and which can be updated over time. Data from this source can only be exported directly to a warehouse, but it can then be used for further analysis. [Learn more about cloud sources.](/docs/connections/sources/#cloud-apps)

    • {% if currentIntegration.status == "PUBLIC_BETA" %}
    • This source is in Beta
    • {%endif%} + {% if currentIntegration.partnerOwned %}
    • This integration is partner owned. Please reach out to the partner's support for any issues.
    • {% endif %}
    - {% if currentIntegration.partnerOwned %} -
    Partner Owned
    -
      -
    • This integration is partner owned. Please reach out to the partner's support for any issues.
    • -
    - {% endif %} {% endif %} diff --git a/src/_includes/content/destination-dossier.html b/src/_includes/content/destination-dossier.html index e312be91fd..165ccb0cd0 100644 --- a/src/_includes/content/destination-dossier.html +++ b/src/_includes/content/destination-dossier.html @@ -59,9 +59,9 @@
    Destination Info
  • This destination is not compatible with Destination Insert Functions.
  • {% endunless %} {% endif %} - {% if destinationInfo.partnerOwned == true %} + {% unless page.id == '66b1f528d26440823fb27af9' %}{% if destinationInfo.partnerOwned == true %}
  • This integration is partner owned. Please reach out to the partner's support for any issues.
  • - {% endif %} + {% endif %}{% endunless %} {% if thisDestination == '64c031541451bb784943f809' or thisDestination == '63e42d44b0a59908dc4cacc6' or thisDestination == '642440d46b66b3eeac42b581' %}
  • This destination is not supported in EU workspaces. For more information, see the Regional Segment documentation.
  • {% endif %} {% if destinationInfo.status == "PUBLIC_BETA" %}
  • This destination is in Beta
  • {% endif %} {% if page.engage == true %}
  • This destination is only compatible with Twilio Engage.
  • {% endif %} @@ -108,17 +108,6 @@
    Connection Modes {% endunless %} {% endif %} - -{% unless page.id == '66b1f528d26440823fb27af9' %} -{% if destinationInfo.partnerOwned == true %} -
    -
    Partner Owned
    -
      -
    • This integration is partner owned. Please reach out to the partner's support for any issues.
    • -
    -
    -{% endif %} -{% endunless %} {% endif %} \ No newline at end of file From 87ece9fa6a872b6f09adb5fca62c0759687a79ba Mon Sep 17 00:00:00 2001 From: Sharon Adewusi Date: Tue, 29 Jul 2025 14:42:39 +0100 Subject: [PATCH 11/26] ID type field deprecated and not required for TikTok Audiences --- .../catalog/actions-tiktok-audiences/index.md | 40 ++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md index c8a092e50a..6298bec735 100644 --- a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md +++ b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md @@ -12,14 +12,14 @@ By using Segment's TikTok Audiences destination, you can increase traffic and dr ## Getting started -### Notes +### Legacy and native destination instances +If you created a TikTok Audiences destination instance before September 25th, 2023, your instance(s) and all subsequent instances are considered _legacy_ instances. To create a new legacy instance, see the [Create a TikTok audience (Legacy)](#connect-the-tiktok-audiences-legacy-destination) documentation. -- If you created a TikTok Audiences destination instance before September 25th, 2023, your instance(s) and all subsequent instances are considered _legacy_ instances. To create a new _legacy_ instance, see the [Create a TikTok audience (Legacy)](#connect-the-tiktok-audiences-legacy-destination) documentation. Users who created their first instance after September 25, 2023 are considered to have _native_ instances. To create a new _native_ instance, see [Configure the TikTok Audiences destination](#configure-the-tiktok-audiences-destination) documentation. -- Both _legacy_ and _native_ instances have the same set of features, but are configured differently. Legacy instances require you to create an audience or action manually, but native instances automatically create audiences and actions. -- If you update the events names from the default Audience Entered/Audience Exited, please make sure to also update it in the "Add to Audience" and "Remove from Audience" mappings. -- The Email ID or Advertising ID of the user must be provided. -- TikTok [requires](https://business-api.tiktok.com/portal/docs?id=1739940585975809){:target="_blank"} `phone` number to be formatted in E.164 form, e.g. `+1231234567`. If your phone number is missing country code, you can prepend `+1` in the Action Mapping. -- For more information about how to update from _legacy_ to _native_, reach out to [friends@segment.com](mailto:friends@segment.com). +Users who created their first instance after September 25, 2023 are considered to have _native_ instances. To create a new native instance, see the [Configure the TikTok Audiences destination](#configure-the-tiktok-audiences-destination) documentation. + +Both legacy and native instances have the same set of features, but are configured differently. Legacy instances require you to create an audience or action manually, but native instances automatically create audiences and actions. + +For more information about how to update from legacy to native instances, reach out to [friends@segment.com](mailto:friends@segment.com). ### Prerequisites @@ -27,9 +27,14 @@ Before connecting to the TikTok Audiences destination, you must have a [TikTok A For more details on account and access level permissions, refer to [TikTok's documentation](https://ads.tiktok.com/help/article/how-to-assign-asset-level-permissions?lang=en){:target="_blank"}. +#### Additional requirements + +- If you update the events names from the default Audience Entered or Audience Exited, ensure that you also update them in the "Add to Audience" and "Remove from Audience" mappings. - The Email ID or Advertising ID of the user must be provided. +- TikTok [requires](https://business-api.tiktok.com/portal/docs?id=1739940585975809){:target="_blank"} `phone` number to be formatted in E.164 form, for example `+1231234567`. If your phone number is missing country code, you can prepend `+1` in the Action Mapping. + ### TikTok Audience Segments -Send Engage audiences to an existing TikTok audience segment or create a new audience. Note the `audience_id` as this is required to send Engage audiences to TikTok. +Send Engage audiences to an existing TikTok audience segment or create a new audience. Make note of the `audience_id` as this is required to send Engage audiences to TikTok. ### Configure the TikTok Audiences destination @@ -52,9 +57,9 @@ Send Engage audiences to an existing TikTok audience segment or create a new aud 9. Navigate back to **Engage > Audiences** and click on the audience from step 1. 10. Click **Add Destinations** and select the TikTok Audiences destination you just created. - In the settings that appear in the side panel, toggle the **Send Track** option on and **Send Identify** option off. Provide the [Advertiser ID](https://ads.tiktok.com/help/article/ad-account-information-faq?lang=en){:target="_blank"} linked to the TikTok account that will receive the audience data, as well as the **ID Type** of data you'll be sending. Click **Save Settings**. + In the settings that appear in the side panel, toggle the **Send Track** option on and **Send Identify** option off. Provide the [Advertiser ID](https://ads.tiktok.com/help/article/ad-account-information-faq?lang=en){:target="_blank"} linked to the TikTok account that will receive the audience data. Click **Save Settings**. -The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. Please note that it can take 24-48 hours for users to appear in TikTok. +The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. It can take 24-48 hours for users to appear in TikTok. ### Connect the TikTok Audiences (_Legacy_) destination @@ -75,15 +80,14 @@ The setup is complete and the audience will start syncing to TikTok. The audienc 7. Navigate to the **Mappings** tab, click **New Mapping**, and select **Add Users**. -8. Under Select mappings, select the TikTok "Advertiser ID" of the audience segment you want to add users to. Input the `audience_id` of that audience segment under "Audience ID." **Note: A separate mapping must be created for each audience segment you plan to send Engage audiences to.** - - **Note:** Once you've created the audience using the name of Segment's audience key, you can get the Audience ID from TikTok's Assets>Audiences page. You'll also find the Advertised ID, noted by `aadvid`, over the TikTok URL. +8. Under Select mappings, select the TikTok "Advertiser ID" of the audience segment you want to add users to. Input the `audience_id` of that audience segment under "Audience ID." + **A separate mapping must be created for each audience segment you plan to send Engage audiences to.** Once you've created the audience using the name of Segment's audience key, you can get the Audience ID from TikTok's Assets>Audiences page. You'll also find the Advertised ID, noted by `aadvid`, over the TikTok URL. -9. Repeat steps 7 and 8 to also set up a **Remove Users** mapping. +10. Repeat steps 7 and 8 to also set up a **Remove Users** mapping. -10. Navigate back to **Engage > Audiences** and click on the audience from Step 1. +11. Navigate back to **Engage > Audiences** and click on the audience from Step 1. -11. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**. +12. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**. The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. Please note that it can take 24-48 hours for users to appear in TikTok. @@ -105,11 +109,11 @@ You can create a duplicate audience since TikTok doesn't restrict users from hav You do not need to update the status of the mapping to `enabled`. -For instructions on how to create a TikTok audience segment, see TikTok's [Create/Delete an audience segment](https://ads.tiktok.com/marketing_api/docs?id=1739940583739393){:target="_blank"} docs. +For instructions on how to create a TikTok audience segment, see TikTok's documentation on how to [Create/Delete an audience segment](https://ads.tiktok.com/marketing_api/docs?id=1739940583739393){:target="_blank"}. {% include components/actions-fields.html %} ## FAQS -### Why is my audience considered too small in TikTok? +#### Why is my audience considered too small in TikTok? [TikTok](https://ads.tiktok.com/help/article/custom-audiences?lang=en) requires a minimum audience size of 1,000 to target Custom Audiences in an ad group. From 14be37bdee0a19c3f78c580cb4d793a6b069ee0d Mon Sep 17 00:00:00 2001 From: Sharon Adewusi Date: Tue, 29 Jul 2025 14:45:45 +0100 Subject: [PATCH 12/26] fixed numbering [netlify-build] --- .../destinations/catalog/actions-tiktok-audiences/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md index 6298bec735..b30325058b 100644 --- a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md +++ b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md @@ -83,11 +83,11 @@ The setup is complete and the audience will start syncing to TikTok. The audienc 8. Under Select mappings, select the TikTok "Advertiser ID" of the audience segment you want to add users to. Input the `audience_id` of that audience segment under "Audience ID." **A separate mapping must be created for each audience segment you plan to send Engage audiences to.** Once you've created the audience using the name of Segment's audience key, you can get the Audience ID from TikTok's Assets>Audiences page. You'll also find the Advertised ID, noted by `aadvid`, over the TikTok URL. -10. Repeat steps 7 and 8 to also set up a **Remove Users** mapping. +9. Repeat steps 7 and 8 to also set up a **Remove Users** mapping. -11. Navigate back to **Engage > Audiences** and click on the audience from Step 1. +10. Navigate back to **Engage > Audiences** and click on the audience from Step 1. -12. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**. +11. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**. The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. Please note that it can take 24-48 hours for users to appear in TikTok. From d382b126bc98a549a6cf3dca91fda942317a0199 Mon Sep 17 00:00:00 2001 From: Sharon Adewusi Date: Tue, 29 Jul 2025 14:49:50 +0100 Subject: [PATCH 13/26] Outdated prereq removed [DOC-1155] --- .../catalog/actions-segment-profiles/salesforce-source.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/connections/destinations/catalog/actions-segment-profiles/salesforce-source.md b/src/connections/destinations/catalog/actions-segment-profiles/salesforce-source.md index c5c76ec0eb..59cc1b8083 100644 --- a/src/connections/destinations/catalog/actions-segment-profiles/salesforce-source.md +++ b/src/connections/destinations/catalog/actions-segment-profiles/salesforce-source.md @@ -16,9 +16,8 @@ Once configured, this integration lets you send Salesforce data directly to Segm Before you begin, make sure that you have the following: -- a Segment workspace with [Unify](/docs/unify/) enabled and [Identity Resolution](/docs/unify/identity-resolution/) set up -- Administrator access to your Salesforce account -- Salesforce Unify Direct Integration enabled for your workspace. [Contact Segment](https://segment.com/help/contact/){:target="_blank"} if you don't yet have the integration enabled. +- a Segment workspace with [Unify](/docs/unify/) enabled and [Identity Resolution](/docs/unify/identity-resolution/) set up. +- Administrator access to your Salesforce account. ## Integration steps @@ -89,4 +88,4 @@ Keep the following in mind as you work with the Salesforce Unify Direct Integrat - Regularly review your mapping to ensure it reflects any changes in your Salesforce schema or Segment Profile needs. - Monitor both your Salesforce source and Segment Profiles destination for errors and data discrepancies. -The Salesforce Unify Direct Integration supports mapping from a single Salesforce collection per data model. For complex use cases requiring data from multiple collections, you may need to create multiple data models and mappings. \ No newline at end of file +The Salesforce Unify Direct Integration supports mapping from a single Salesforce collection per data model. For complex use cases requiring data from multiple collections, you may need to create multiple data models and mappings. From f941b2e3f4bba3fee69ffd9630b2dd7735091ec3 Mon Sep 17 00:00:00 2001 From: Sharon Adewusi Date: Tue, 29 Jul 2025 14:54:51 +0100 Subject: [PATCH 14/26] bullets [netlify-build] --- .../destinations/catalog/actions-tiktok-audiences/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md index b30325058b..e264a92c4d 100644 --- a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md +++ b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md @@ -29,7 +29,8 @@ For more details on account and access level permissions, refer to [TikTok's doc #### Additional requirements -- If you update the events names from the default Audience Entered or Audience Exited, ensure that you also update them in the "Add to Audience" and "Remove from Audience" mappings. - The Email ID or Advertising ID of the user must be provided. +- If you update the events names from the default Audience Entered or Audience Exited, ensure that you also update them in the "Add to Audience" and "Remove from Audience" mappings. +- The Email ID or Advertising ID of the user must be provided. - TikTok [requires](https://business-api.tiktok.com/portal/docs?id=1739940585975809){:target="_blank"} `phone` number to be formatted in E.164 form, for example `+1231234567`. If your phone number is missing country code, you can prepend `+1` in the Action Mapping. ### TikTok Audience Segments From 91893366efb52b29f09435028424f16899dfea00 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Tue, 29 Jul 2025 18:25:33 +0100 Subject: [PATCH 15/26] Update src/connections/destinations/catalog/dotdigital/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index cc4c4d7ba5..2f9fe099f8 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -17,7 +17,7 @@ This destination is maintained by Dotdigital. For any issues with the destinatio 3. Select an existing Source to connect to Dotdigital (Actions). 4. Log in to your [Dotdigital account](https://login.dotdigital.com/){:target="_blank"}. Expand the User menu in the bottom left and go to Settings > Access > API users. 5. Note your API region (r1, r2 or r3) for step 7. -6. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user) {:target="_blank"}. +6. Create a [new API user](https://developer.dotdigital.com/docs/setting-up-an-api-user){:target="_blank"}. 7. In Segment, select your Dotdigital account region and paste the **API user** and **API password** in the Dotdigital destination settings. {% include components/actions-fields.html %} From 0e0936d685dcec3da7692f1f63c1be9290d9dc79 Mon Sep 17 00:00:00 2001 From: Alastair Mucklow Date: Tue, 29 Jul 2025 18:25:46 +0100 Subject: [PATCH 16/26] Update src/connections/destinations/catalog/dotdigital/index.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/connections/destinations/catalog/dotdigital/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/dotdigital/index.md b/src/connections/destinations/catalog/dotdigital/index.md index 2f9fe099f8..c4da750368 100644 --- a/src/connections/destinations/catalog/dotdigital/index.md +++ b/src/connections/destinations/catalog/dotdigital/index.md @@ -27,7 +27,7 @@ This destination is maintained by Dotdigital. For any issues with the destinatio ### Add Contact to List Before using the Add Context to List Action, complete the following prerequisites: -- **Lists**: [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list) {:target="_blank"}. After you've created a list in Dotdigital, return to the Segment app and select your list from the dropdown in the Segment event mapping. +- **Lists**: [Create a contact list in Dotdigital](https://support.dotdigital.com/en/articles/8198769-create-a-contact-list){:target="_blank"}. After you've created a list in Dotdigital, return to the Segment app and select your list from the dropdown in the Segment event mapping. - **Data Fields**: [Create or edit your data fields in Dotdigital](https://support.dotdigital.com/en/articles/8198833-create-delete-and-edit-custom-data-fields){:target="_blank"}, then return to the Segment app, open the event mapping, and map Segment properties to Dotdigital data fields. ### Enroll Contact to Program From 9b55c1d3cd7d93661dbbda1210381b9754e45c63 Mon Sep 17 00:00:00 2001 From: pwseg Date: Tue, 29 Jul 2025 19:01:07 -0700 Subject: [PATCH 17/26] clarify Segment Spec and schema guidance, remove outdated Blocks terminology --- src/guides/intro-impl.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/guides/intro-impl.md b/src/guides/intro-impl.md index 19d039f682..044c22a7cc 100644 --- a/src/guides/intro-impl.md +++ b/src/guides/intro-impl.md @@ -39,13 +39,16 @@ A Track call is the most basic type of call, and can represent any type of event {% include content/message-anatomy.md %} -## Message schemas, Blocks, and Specs +## Segment Spec and event schemas -The Segment "Specs" provide recommended message schemas - the information we recommend that you collect - for each type of call. These are recommendations not requirements, but if you follow these schema guidelines the Segment servers can more easily identify parts of your messages, and translate them to downstream tools. +The Segment Spec provides recommended message schemas for each type of event call (like Identify, Track, Page, and Scren). These schemas help you structure your events in a consistent, predictable format, making them easier to understand, maintain, and map to downstream tools. -In addition to the recommended message schemas, Segment also provides "blocks": recommendations on what information to collect and how to format it, for different industries and use cases. These are recommendations only, but by collecting all of the information in these blocks, you can ensure that common tools used in that use-case have the information they need to function. +The Spec contains two kinds of guidance: -A third section of the Spec is the "industry specs" which provide recommendations that include an explicit translation or mapping in the Segment servers, to best power the downstream Destinations commonly used in these industries. +- Mapped events, like `Order Completed` and `Product Viewed`, are event names and properties that Segment recognizes and transforms automatically for supported destinations. For example, events like `Order Completed` or `Product Viewed` are mapped to standard ecommerce fields. +- Recommended events, on the other hand, are suggestions for structuring common event types, but Segment doesn't apply automatic transformations. They serve as best practices to help you maintain clean, useful data, especially if you're designing events for custom or internal use cases. + +Segment also offers industry-specific recommendations, which are collections of events and traits commonly used in verticals like ecommerce or B2B SaaS. Segment designed these recommendations to help you collect the right data to power tools typically used in your industry. ## Sources and Destinations From 61f3facc97802824c4f190fd8156f9d2552ee9d0 Mon Sep 17 00:00:00 2001 From: pwseg Date: Tue, 29 Jul 2025 19:02:23 -0700 Subject: [PATCH 18/26] minor style stuff --- src/guides/intro-impl.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/guides/intro-impl.md b/src/guides/intro-impl.md index 044c22a7cc..4450c811fb 100644 --- a/src/guides/intro-impl.md +++ b/src/guides/intro-impl.md @@ -5,7 +5,7 @@ title: Segment for Developers This guide explains all you need to know to get started with your Segment implementation, and directs you to more resources depending on your specific needs. > info "" -> If you haven't already, you should read the [detailed explanation of Segment](/docs/guides/) on the previous page! +> If you haven't already, you should read the [detailed explanation of Segment](/docs/guides/) on the previous page. {% include components/reference-button.html href="https://university.segment.com/introduction-to-segment/324262?reg=1&referrer=docs" icon="media/academy.svg" title="Segment University: Segment in Action" description="See a quick example of Segment working on an ecommerce website. (Must be logged in to access.)" %} @@ -15,7 +15,7 @@ Segment sends messages about activities in your mobile apps, websites or servers ## Types of Segment messages -Segment's libraries generate and send messages to our tracking API in JSON format, and provide a standard structure for the basic API calls. We also provide recommended JSON structure (also known as a schema, or 'Spec') that helps keep the most important parts of your data consistent, while allowing great flexibility in what other information you collect and where. +Segment's libraries generate and send messages to our tracking API in JSON format, and provide a standard structure for the basic API calls. Segment also provides recommended JSON structure (also known as a schema, or Spec) that helps keep the most important parts of your data consistent, while allowing great flexibility in what other information you collect and where. There are six calls in the basic tracking API, which answer specific questions: @@ -33,7 +33,7 @@ The other three, Track, Page, and Screen, can be considered as increasingly spec A Track call is the most basic type of call, and can represent any type of event. Page and Screen are similar and are triggered by a user viewing a page or screen, however Page calls can come from both web and mobile-web views, while Screen calls *only* occur on mobile devices. Because of the difference in platform, the context information collected is very different between the two types of calls. > success "" -> **Tip**! Segment recommends that you always use the Page and Screen calls when recording a page-view, rather than creating a "Page Viewed" event, because the Page/Screen calls automatically collect much better context information. +> Segment recommends that you always use the Page and Screen calls when recording a page-view, rather than creating a "Page Viewed" event, because the Page/Screen calls automatically collect much better context information. ## Anatomy of a Segment message From db7f537efb65feb6d44c996439f8bcc1cd1ddf91 Mon Sep 17 00:00:00 2001 From: pwseg <86626706+pwseg@users.noreply.github.com> Date: Wed, 30 Jul 2025 13:19:42 -0700 Subject: [PATCH 19/26] Update src/guides/intro-impl.md Co-authored-by: forstisabella <92472883+forstisabella@users.noreply.github.com> --- src/guides/intro-impl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guides/intro-impl.md b/src/guides/intro-impl.md index 4450c811fb..4152b16ebf 100644 --- a/src/guides/intro-impl.md +++ b/src/guides/intro-impl.md @@ -33,7 +33,7 @@ The other three, Track, Page, and Screen, can be considered as increasingly spec A Track call is the most basic type of call, and can represent any type of event. Page and Screen are similar and are triggered by a user viewing a page or screen, however Page calls can come from both web and mobile-web views, while Screen calls *only* occur on mobile devices. Because of the difference in platform, the context information collected is very different between the two types of calls. > success "" -> Segment recommends that you always use the Page and Screen calls when recording a page-view, rather than creating a "Page Viewed" event, because the Page/Screen calls automatically collect much better context information. +> Segment recommends that you always use the Page and Screen calls when recording a page-view, rather than creating a "Page Viewed" event, because the Page/Screen calls automatically collect much better contextual information. ## Anatomy of a Segment message From f491865042f219b237c1610ce99dc0acf08200e7 Mon Sep 17 00:00:00 2001 From: tbols17 <113375224+tbols17@users.noreply.github.com> Date: Wed, 30 Jul 2025 13:59:39 -0700 Subject: [PATCH 20/26] Update index.md --- src/unify/Traits/predictions/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unify/Traits/predictions/index.md b/src/unify/Traits/predictions/index.md index 13b461d764..11cf3df866 100644 --- a/src/unify/Traits/predictions/index.md +++ b/src/unify/Traits/predictions/index.md @@ -81,7 +81,7 @@ To access Predictions, you must: #### Successful trait computation -This table lists the requirements for a trait to compute successfully: +This table lists the requirements for a trait to compute successfully: Please note that for the events below, there cannot be any days where the event was not seen or performed in the entire workspace | Requirement | Details | | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | From cd5750e0902068f04dfffe923e7a24b7c17ad5cf Mon Sep 17 00:00:00 2001 From: pwseg Date: Wed, 30 Jul 2025 16:26:07 -0700 Subject: [PATCH 21/26] update base model [netlify-build] --- .../content/generative-audiences-nutrition-facts.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_includes/content/generative-audiences-nutrition-facts.html b/src/_includes/content/generative-audiences-nutrition-facts.html index 8b245b37e1..bbc7cc0d25 100644 --- a/src/_includes/content/generative-audiences-nutrition-facts.html +++ b/src/_includes/content/generative-audiences-nutrition-facts.html @@ -85,7 +85,7 @@

    Base Model - OpenAI - GPT-4

    + AWS Bedrock - Claude Sonnet

    @@ -126,7 +126,7 @@ Compliance    
    Logging & Auditing - No
    + Yes
    Guardrails Yes From 1fcd9539d110c23360e1859ef6cadc9675106b57 Mon Sep 17 00:00:00 2001 From: pwseg <86626706+pwseg@users.noreply.github.com> Date: Wed, 30 Jul 2025 23:07:01 -0700 Subject: [PATCH 22/26] minor rewording --- src/unify/Traits/predictions/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unify/Traits/predictions/index.md b/src/unify/Traits/predictions/index.md index 11cf3df866..46f1cc9995 100644 --- a/src/unify/Traits/predictions/index.md +++ b/src/unify/Traits/predictions/index.md @@ -81,7 +81,7 @@ To access Predictions, you must: #### Successful trait computation -This table lists the requirements for a trait to compute successfully: Please note that for the events below, there cannot be any days where the event was not seen or performed in the entire workspace +To compute a prediction successfully, the model must meet the following requirements. In particular, the target event must occur at least once per day across your workspace during the entire Feature Window. If there are days with no activity, the model may not train successfully. | Requirement | Details | | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | From f0c762bfe2bc06b0fdd1eac63cd991c154cfbfa3 Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Thu, 31 Jul 2025 08:27:04 -0400 Subject: [PATCH 23/26] Update index.md --- src/connections/destinations/catalog/firebase/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connections/destinations/catalog/firebase/index.md b/src/connections/destinations/catalog/firebase/index.md index 3c4d7f201b..002454e569 100644 --- a/src/connections/destinations/catalog/firebase/index.md +++ b/src/connections/destinations/catalog/firebase/index.md @@ -120,7 +120,7 @@ Consent mode may involve updates to your sources outside of Segment, such as inc To set up consent mode for Google Firebase: 1. Update your app's SDK to a version that supports consent mode v2. - * Android apps must use F[irebase Android Analytics SDK version 21.5.0 or later](https://firebase.google.com/support/release-notes/android#analytics_v21-5-0){:target="_blank"}. + * Android apps must use [Firebase Android Analytics SDK version 21.5.0 or later](https://firebase.google.com/support/release-notes/android#analytics_v21-5-0){:target="_blank"}. * iOS apps must use [Firebase Apple SDK version 10.17.0 or later](https://firebase.google.com/support/release-notes/ios#analytics){:target="_blank"}. 2. Set up consent mode for your app if you haven't already set it up. From 05d1f8a4ec1136a0a58e4bea1283b59ae7716f51 Mon Sep 17 00:00:00 2001 From: forstisabella <92472883+forstisabella@users.noreply.github.com> Date: Thu, 31 Jul 2025 09:37:57 -0400 Subject: [PATCH 24/26] Update index.md --- src/connections/destinations/catalog/firebase/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/connections/destinations/catalog/firebase/index.md b/src/connections/destinations/catalog/firebase/index.md index 002454e569..0d0c6f5f73 100644 --- a/src/connections/destinations/catalog/firebase/index.md +++ b/src/connections/destinations/catalog/firebase/index.md @@ -19,6 +19,9 @@ Segment's Firebase destination code is open source and available on GitHub. You ## Getting Started on Android +> warning "Firebase doesn't natively support arrays for Realtime Database implementations" +> If you are using Google's [Realtime Database](https://firebase.google.com/docs/firestore/rtdb-vs-firestore){:target="_blank"} to store Segment event data, see the [Best Practices: Arrays in Firebase](https://firebase.blog/posts/2014/04/best-practices-arrays-in-firebase/){:target="_blank"} blog post for some array best practices. + To start sending data to Firebase Analytics from your Android project, you'll need to follow a few simple steps: 1. Register your mobile app with Firebase at `https://console.firebase.google.com` From 5838381cf46679087a6ae199c096d797b526c427 Mon Sep 17 00:00:00 2001 From: Sharon Adewusi Date: Thu, 31 Jul 2025 16:15:26 +0100 Subject: [PATCH 25/26] no more pleases --- .../destinations/catalog/actions-tiktok-audiences/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md index e264a92c4d..b5c184c6df 100644 --- a/src/connections/destinations/catalog/actions-tiktok-audiences/index.md +++ b/src/connections/destinations/catalog/actions-tiktok-audiences/index.md @@ -69,7 +69,7 @@ The setup is complete and the audience will start syncing to TikTok. The audienc 1. From the Segment web app, navigate to **Engage > Audiences**. Ensure you are in the Engage space you plan to use with the TikTok Audiences destination. Either choose an existing Engage audience or create a new one. This is the audience you plan to send to TikTok. -2. Navigate to **Engage > Engage Settings** and click **Destinations**. Please ensure you are still in the correct Engage space. +2. Navigate to **Engage > Engage Settings** and click **Destinations**. Ensure you are still in the correct Engage space. 3. Search for “TikTok Audiences” and select the destination. Click **Configure TikTok Audiences**. @@ -90,7 +90,7 @@ The setup is complete and the audience will start syncing to TikTok. The audienc 11. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**. -The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. Please note that it can take 24-48 hours for users to appear in TikTok. +The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. It can take 24-48 hours for users to appear in TikTok. To sync additional audiences from your Engage space, create a separate mapping in the TikTok Audiences destination. Navigate to **Connections > Destinations**, search and select the TikTok Audiences destination, and follow steps 7-11 above. From d7b78400d68fb2bf9b01affc1352f1a13c5b0d1d Mon Sep 17 00:00:00 2001 From: pwseg Date: Thu, 31 Jul 2025 11:41:40 -0700 Subject: [PATCH 26/26] catalog update --- src/_data/catalog/destination_categories.yml | 2 +- src/_data/catalog/destinations.yml | 3086 ++++++++++++++++-- src/_data/catalog/destinations_private.yml | 2 +- src/_data/catalog/source_categories.yml | 2 +- src/_data/catalog/sources.yml | 2 +- 5 files changed, 2751 insertions(+), 343 deletions(-) diff --git a/src/_data/catalog/destination_categories.yml b/src/_data/catalog/destination_categories.yml index 3aeb133de6..22e3877200 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-07-24 +# destination categories last updated 2025-07-31 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 6212e6c22a..9b363008b5 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-07-24 +# destination data last updated 2025-07-31 items: - id: 637e8d185e2dec264895ea89 display_name: 1Flow @@ -7408,6 +7408,2302 @@ items: allowNull: false presets: [] partnerOwned: false +- id: 683ef14a3f9aac157e3a3446 + display_name: Amazon Conversions Api + name: Amazon Conversions Api + slug: amazon-conversions-api + hidden: false + endpoints: + - US + regions: + - us-west-2 + - eu-west-1 + url: connections/destinations/catalog/amazon-conversions-api + previous_names: + - Amazon Conversions Api + website: https://advertising.amazon.com/help/GEDE65PCE2CL5P63 + status: PUBLIC_BETA + categories: + - Advertising + - Attribution + logo: + url: https://cdn-devcenter.segment.com/a4e77672-0b0c-4c68-b522-bbd6f83d33b5.svg + mark: + url: https://cdn-devcenter.segment.com/51ad439c-55ca-4bc7-97f4-3cd896f24766.svg + methods: + track: true + identify: true + group: true + alias: true + screen: false + page: true + platforms: + browser: true + mobile: false + server: true + warehouse: true + 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: advertiserId + type: string + defaultValue: '' + description: Your Amazon Advertiser Account ID. + required: true + label: Amazon Advertiser ID + - name: region + type: select + defaultValue: https://advertising-api.amazon.com + description: Region for API Endpoint, either NA, EU, FE. + required: true + label: Region + actions: + - id: 3PXoEXmHMzVcnY5RaMTcQp + name: Track Conversion + slug: trackConversion + description: Send conversion event data to Amazon Events API + platform: CLOUD + hidden: false + defaultTrigger: type = "track" + fields: + - id: qgPBt4VU1i9xAd7B9VeAtF + sortOrder: 0 + fieldKey: name + label: Event Name + type: STRING + description: The name of the imported event. + placeholder: '' + defaultValue: + '@path': $.event + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: hqKYNYP77wh4xNjxN2VzJa + sortOrder: 1 + fieldKey: eventType + label: Event Type + type: STRING + description: The standard Amazon event type. + placeholder: '' + required: true + multiple: false + choices: + - label: Add to Shopping Cart + value: ADD_TO_SHOPPING_CART + - label: Application + value: APPLICATION + - label: Checkout + value: CHECKOUT + - label: Contact + value: CONTACT + - label: Lead + value: LEAD + - label: Off Amazon Purchases + value: OFF_AMAZON_PURCHASES + - label: Mobile App First Start + value: MOBILE_APP_FIRST_START + - label: Page View + value: PAGE_VIEW + - label: Search + value: SEARCH + - label: Sign Up + value: SIGN_UP + - label: Subscribe + value: SUBSCRIBE + - label: Other + value: OTHER + dynamic: false + allowNull: false + - id: kWXzbjoTkpx4aWmfePffqR + sortOrder: 2 + fieldKey: eventActionSource + label: Event Action Source + type: STRING + description: >- + The platform from which the event was sourced. If no value is provided, + then website is used as default. + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + required: true + multiple: false + choices: + - label: Android + value: android + - label: Fire TV + value: fire_tv + - label: iOS + value: ios + - label: Offline + value: offline + - label: Website + value: website + dynamic: false + allowNull: false + - id: 6ZXd93NwZbHq1HWx8Dy4R9 + sortOrder: 3 + fieldKey: countryCode + label: Country Code + type: STRING + description: >- + ISO 3166-1 alpha-2 country code. e.g., US, GB. Also accepts locale + codes. e.g en-US, en-GB. + placeholder: '' + defaultValue: + '@path': $.context.locale + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: qEbRQtxiwE6UXgVqgew7gu + sortOrder: 4 + fieldKey: timestamp + label: Event Timestamp + type: STRING + description: >- + The reported timestamp of when the event occurred in ISO format + (YYYY-MM-DDThh:mm:ssTZD). + placeholder: '' + defaultValue: + '@path': $.timestamp + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: rMe47AeWoAE33izcVbNMGX + sortOrder: 5 + fieldKey: value + label: Value + type: NUMBER + description: The value of the event. + placeholder: '' + defaultValue: + '@path': $.properties.value + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: pFA5UVqRSZ8MF6WTEcYsH2 + sortOrder: 6 + fieldKey: currencyCode + label: Currency Code + type: STRING + description: >- + The currencyCode associated with the 'value' of the event in ISO-4217 + format. Only applicable for OFF_AMAZON_PURCHASES event type. + placeholder: '' + defaultValue: + '@path': $.properties.currency + required: false + multiple: false + choices: + - label: AED - UAE Dirham + value: AED + - label: AUD - Australian Dollar + value: AUD + - label: BRL - Brazilian Real + value: BRL + - label: CAD - Canadian Dollar + value: CAD + - label: CNY - Chinese Yuan + value: CNY + - label: EUR - Euro + value: EUR + - label: GBP - British Pound + value: GBP + - label: INR - Indian Rupee + value: INR + - label: JPY - Japanese Yen + value: JPY + - label: MXN - Mexican Peso + value: MXN + - label: SAR - Saudi Riyal + value: SAR + - label: SEK - Swedish Krona + value: SEK + - label: SGD - Singapore Dollar + value: SGD + - label: TRY - Turkish Lira + value: TRY + - label: USD - US Dollar + value: USD + - label: DKK - Danish Krone + value: DKK + - label: NOK - Norwegian Krone + value: NOK + - label: NZD - New Zealand Dollar + value: NZD + dynamic: false + allowNull: false + - id: gPjsuc6hZv3Ao8BPPVF1HT + sortOrder: 7 + fieldKey: unitsSold + label: Units Sold + type: INTEGER + description: >- + The number of items purchased. Only applicable for OFF_AMAZON_PURCHASES + event type. If not provided on the event, a default of 1 will be + applied. + placeholder: '' + defaultValue: + '@path': $.properties.quantity + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: pKg4gSsqnBn9GX8PsEk5qv + sortOrder: 8 + fieldKey: clientDedupeId + label: Client Dedupe ID + type: STRING + description: >- + Amazon Conversions API uses the `clientDedupeId` field to prevent + duplicate events. By default, Segment maps the messageId to this field. + For events with the same clientDedupeId, only the latest event will be + processed. Please be advised that deduplication occurs across all event + types, rather than being limited to individual event types. + placeholder: '' + defaultValue: + '@path': $.messageId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: rGnUAdVa6EL8GcZSw4T7Re + sortOrder: 9 + fieldKey: matchKeys + label: Match Keys + type: OBJECT + description: >- + Match keys are used to identify the customer associated with the event + for attribution. At least one match key must be provided. + placeholder: '' + defaultValue: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: csMgVG3qpFU5cS3c4Gzf1k + sortOrder: 10 + fieldKey: dataProcessingOptions + label: Data Processing Options + type: STRING + description: >- + A list of flags for signaling how an event shall be processed. Events + marked for limited data use will not be processed. + placeholder: '' + defaultValue: + '@path': $.properties.dataProcessingOptions + required: false + multiple: true + choices: + - label: Limited Data Use + value: LIMITED_DATA_USE + dynamic: false + allowNull: false + - id: 7RekLhoew8JipZEbxxMJgb + sortOrder: 11 + fieldKey: consent + label: Consent + type: OBJECT + description: >- + Describes consent given by the user for advertising purposes. For EU + advertisers, it is required to provide one of Geo ipAddress, + amazonConsent, tcf, or gpp. + placeholder: '' + defaultValue: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 2xTkY2f7p33a19dTA8Ly8i + sortOrder: 12 + fieldKey: customAttributes + label: Custom Attributes + type: OBJECT + description: >- + Custom attributes associated with the event to provide additional + context. Note that only brand, category, productId and attr1 - attr10 + custom attributes are used for reporting. + placeholder: '' + defaultValue: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 29gVGBzJAjVHfNx6XYWAVY + sortOrder: 13 + fieldKey: enable_batching + label: Enable Batching + type: BOOLEAN + description: When enabled, Segment will send data in batching. + placeholder: '' + defaultValue: true + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + presets: + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Sign Up + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: SIGN_UP + trigger: type = "track" AND event = "Signed Up" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Subscribe + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: SUBSCRIBE + trigger: type = "track" AND event = "Subscription Created" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Off Amazon Purchases + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: OFF_AMAZON_PURCHASES + trigger: type = "track" AND event = "Order Completed" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Page View + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: PAGE_VIEW + trigger: type = "page" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Other + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: OTHER + trigger: type = "track" AND event = "Other" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Checkout + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: CHECKOUT + trigger: type = "track" AND event = "Checkout Started" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Add to Shopping Cart + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: ADD_TO_SHOPPING_CART + trigger: type = "track" AND event = "Product Added" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Mobile App First Start + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: MOBILE_APP_FIRST_START + trigger: type = "track" AND event = "Application Opened" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Contact + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: CONTACT + trigger: type = "track" AND event = "Callback Started" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Lead + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: LEAD + trigger: type = "track" AND event = "Lead Generated" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Application + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: APPLICATION + trigger: type = "track" AND event = "Application Submitted" + - actionId: 3PXoEXmHMzVcnY5RaMTcQp + name: Search + fields: + name: + '@path': $.event + eventActionSource: + '@if': + exists: + '@path': $.context.device.type + then: + '@path': $.context.device.type + else: website + countryCode: + '@path': $.context.locale + timestamp: + '@path': $.timestamp + value: + '@path': $.properties.value + currencyCode: + '@path': $.properties.currency + unitsSold: + '@path': $.properties.quantity + clientDedupeId: + '@path': $.messageId + matchKeys: + email: + '@if': + exists: + '@path': $.context.traits.email + then: + '@path': $.context.traits.email + else: + '@path': $.properties.email + phone: + '@if': + exists: + '@path': $.context.traits.phone + then: + '@path': $.context.traits.phone + else: + '@path': $.properties.phone + firstName: + '@if': + exists: + '@path': $.context.traits.firstName + then: + '@path': $.context.traits.firstName + else: + '@path': $.properties.firstName + lastName: + '@if': + exists: + '@path': $.context.traits.lastName + then: + '@path': $.context.traits.lastName + else: + '@path': $.properties.lastName + address: + '@if': + exists: + '@path': $.context.traits.street + then: + '@path': $.context.traits.street + else: + '@path': $.properties.street + city: + '@if': + exists: + '@path': $.context.traits.city + then: + '@path': $.context.traits.city + else: + '@path': $.properties.city + state: + '@if': + exists: + '@path': $.context.traits.state + then: + '@path': $.context.traits.state + else: + '@path': $.properties.state + postalCode: + '@if': + exists: + '@path': $.context.traits.postalCode + then: + '@path': $.context.traits.postalCode + else: + '@path': $.properties.postalCode + maid: + '@path': context.device.advertisingId + rampId: + '@if': + exists: + '@path': $.context.traits.rampId + then: + '@path': $.context.traits.rampId + else: + '@path': $.properties.rampId + matchId: + '@if': + exists: + '@path': $.context.traits.matchId + then: + '@path': $.context.traits.matchId + else: + '@path': $.properties.matchId + dataProcessingOptions: + '@path': $.properties.dataProcessingOptions + consent: + ipAddress: + '@path': $.context.ip + amznAdStorage: + '@path': $.properties.amznAdStorage + amznUserData: + '@path': $.properties.amznUserData + tcf: + '@path': $.properties.tcf + gpp: + '@path': $.properties.gpp + customAttributes: + brand: + '@path': $.properties.brand + category: + '@path': $.properties.category + productId: + '@path': $.properties.productId + attr1: + '@path': $.properties.attr1 + attr2: + '@path': $.properties.attr2 + attr3: + '@path': $.properties.attr3 + attr4: + '@path': $.properties.attr4 + attr5: + '@path': $.properties.attr5 + attr6: + '@path': $.properties.attr6 + attr7: + '@path': $.properties.attr7 + attr8: + '@path': $.properties.attr8 + attr9: + '@path': $.properties.attr9 + attr10: + '@path': $.properties.attr10 + enable_batching: true + batch_size: 500 + eventType: SEARCH + trigger: type = "track" AND event = "Products Searched" + partnerOwned: true - id: 5d1994fb320116000112aa12 display_name: Amazon EventBridge name: Amazon EventBridge @@ -7632,7 +9928,7 @@ items: description: >- Please input the Segment **event names** or **event types** on the left and the desired Firehose delivery stream destinations on the right. This - mapping is required for all events you would like in Firehose + mapping is **required** for all events you would like in Firehose required: false label: Map Segment Events to Firehose Delivery Streams - name: region @@ -23330,7 +25626,7 @@ items: hidden: false defaultTrigger: type = "identify" fields: - - id: frz11tFBzfan6WbDamxaVV + - id: fDR8sk8ZPuCEHpjDyFgozW sortOrder: 0 fieldKey: external_id label: External User ID @@ -23344,7 +25640,7 @@ items: choices: null dynamic: false allowNull: false - - id: fZNmCULU5zqyCsXBKsBueY + - id: 5RJmpB58hzw4um4jgjHR1B sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23358,7 +25654,7 @@ items: choices: null dynamic: false allowNull: false - - id: nWcbDpUAifPFihnYj4keqq + - id: cu5jYWXnPpw6FiZ9wX1cFP sortOrder: 2 fieldKey: braze_id label: Braze User Identifier @@ -23372,7 +25668,7 @@ items: choices: null dynamic: false allowNull: true - - id: 8SZmzgmJ8LrdcfBtpuRHrT + - id: jwzZpd94LxxvwoYokBJ5x sortOrder: 3 fieldKey: country label: Country @@ -23386,7 +25682,7 @@ items: choices: null dynamic: false allowNull: true - - id: m1xvh1MTCS2UwVfHxaDD75 + - id: kpYhLzP5v48mSmtJ8YJZcb sortOrder: 4 fieldKey: current_location label: Current Location @@ -23403,7 +25699,7 @@ items: choices: null dynamic: false allowNull: true - - id: 9pUSXbWPjCwyNHDxka5JxQ + - id: p8XB3sFptXjrWBJ3QQJ44m sortOrder: 5 fieldKey: date_of_first_session label: Date of First Session @@ -23415,7 +25711,7 @@ items: choices: null dynamic: false allowNull: true - - id: nZNERLLfzCQk8LUGxwoV7d + - id: tfTrTjru2F4uY8XdjzMwiW sortOrder: 6 fieldKey: date_of_last_session label: Date of Last Session @@ -23427,7 +25723,7 @@ items: choices: null dynamic: false allowNull: true - - id: qU6PF14uYCiAvDDxPk1Ayc + - id: ga1WyMfE8dhXFBZGD4wJ8q sortOrder: 7 fieldKey: dob label: Date of Birth @@ -23439,7 +25735,7 @@ items: choices: null dynamic: false allowNull: true - - id: 4Fy1EYYDPuMjn3vpHuRGSN + - id: 9vFRhBFwWjtTe686tvTTye sortOrder: 8 fieldKey: email label: Email @@ -23453,7 +25749,7 @@ items: choices: null dynamic: false allowNull: true - - id: p8cpbr44nnQ2mjLRPntVwp + - id: uwHYEgL4SZvo2bh4pUv5N sortOrder: 9 fieldKey: email_subscribe label: Email Subscribe @@ -23468,7 +25764,7 @@ items: choices: null dynamic: false allowNull: false - - id: 69zQTCZVr6GZCJwdSXfs1r + - id: 5KRPPZ1zFq7TWQvW22PDNX sortOrder: 10 fieldKey: email_open_tracking_disabled label: Email Open Tracking Disabled @@ -23482,7 +25778,7 @@ items: choices: null dynamic: false allowNull: false - - id: xpWqRpHcjJf7vThkxd4cAe + - id: gqeqcDr1ZMLFbKo6PvsdTD sortOrder: 11 fieldKey: email_click_tracking_disabled label: Email Click Tracking Disabled @@ -23496,7 +25792,7 @@ items: choices: null dynamic: false allowNull: false - - id: k4cPf5X5B4mVqfqJCE4G5N + - id: dWbRdjBmHuQahVfpp2kbU1 sortOrder: 12 fieldKey: facebook label: Facebook Attribution Data @@ -23510,7 +25806,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7Da5ukyyK5GqnZEk6f7Ygy + - id: djKX1f82FMmWQmVP6QmXeg sortOrder: 13 fieldKey: first_name label: First Name @@ -23524,7 +25820,7 @@ items: choices: null dynamic: false allowNull: true - - id: kFbDdcP45ZzZZ9eV93iEdW + - id: 4eGUV9jTtwD6BjU4qGytBu sortOrder: 14 fieldKey: gender label: Gender @@ -23540,7 +25836,7 @@ items: choices: null dynamic: false allowNull: true - - id: mMPocCA5usL9n7twW1SEje + - id: 57daPPzryAhNN7cB1u5SAY sortOrder: 15 fieldKey: home_city label: Home City @@ -23554,7 +25850,7 @@ items: choices: null dynamic: false allowNull: true - - id: pVX5hWg3qAi48kv8QJFL8a + - id: rAQMHaiMEZwqML5uLic2hY sortOrder: 16 fieldKey: image_url label: Image URL @@ -23568,7 +25864,7 @@ items: choices: null dynamic: false allowNull: true - - id: f5gSYnr1y3U583SQm6NNpc + - id: cnPSX6jz1RWzazXFcwEufd sortOrder: 17 fieldKey: language label: Language @@ -23580,7 +25876,7 @@ items: choices: null dynamic: false allowNull: true - - id: odUBYhFPcmaVaYLyczAWXg + - id: gE2RcHsq5GBtDzAobjWzic sortOrder: 18 fieldKey: last_name label: Last Name @@ -23594,7 +25890,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4Ud9hghUJwojjb34DjkKjN + - id: 4SjCpfFqvTcPcgP1ADvB4L sortOrder: 19 fieldKey: marked_email_as_spam_at label: Marked Email as Spam At @@ -23606,7 +25902,7 @@ items: choices: null dynamic: false allowNull: true - - id: 66uByU9E4zxTYaCERzSpH2 + - id: mKzJu2395MQjio8deZxU2W sortOrder: 20 fieldKey: phone label: Phone Number @@ -23620,7 +25916,7 @@ items: choices: null dynamic: false allowNull: true - - id: pQfqMK5Vh7jeUsxwyyF8hh + - id: hHdCpmvY8TpYt2Tr61yd2q sortOrder: 21 fieldKey: push_subscribe label: Push Subscribe @@ -23635,7 +25931,7 @@ items: choices: null dynamic: false allowNull: false - - id: r8KSTT5rDmNJ6fmUKaR7Ya + - id: xiDqAeeRr1LqYabp17WciD sortOrder: 22 fieldKey: push_tokens label: Push Tokens @@ -23652,7 +25948,7 @@ items: choices: null dynamic: false allowNull: false - - id: qx27sVuw2zir7E2P9nN6UD + - id: 939rX9rNsPzToLou8v32Fi sortOrder: 23 fieldKey: time_zone label: Time zone @@ -23667,7 +25963,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4ZAtgZZUm7bJXZDteEkcKS + - id: d63HrHJUBm5ANC1W8x7qPD sortOrder: 24 fieldKey: twitter label: Twitter Attribution Data @@ -23682,7 +25978,7 @@ items: choices: null dynamic: false allowNull: false - - id: 894h5kEbTx9EcKxn9ATY2V + - id: aW3XkeWTRZx5VippFvdnRk sortOrder: 25 fieldKey: custom_attributes label: Custom Attributes @@ -23696,7 +25992,7 @@ items: choices: null dynamic: false allowNull: false - - id: remoauHf6xfL5SBSc6qnwo + - id: pEtpN2Hb2vkA8Q8xRZ1BEP sortOrder: 26 fieldKey: _update_existing_only label: Update Existing Only @@ -23711,7 +26007,7 @@ items: choices: null dynamic: false allowNull: false - - id: wJaikKFKSUaimBeC2nxP3e + - id: deNbLhqaVWQ3a5ekv2Dgjr sortOrder: 27 fieldKey: enable_batching label: Batch Data to Braze @@ -23734,7 +26030,7 @@ items: hidden: false defaultTrigger: type = "track" and event != "Order Completed" fields: - - id: 5sq3xZZYZCJmmxZdAJacaM + - id: hrPz9vH7A3YkY4MRK8BZVJ sortOrder: 0 fieldKey: external_id label: External User ID @@ -23748,7 +26044,7 @@ items: choices: null dynamic: false allowNull: false - - id: s2zkyqErbM5rnfukkNabwC + - id: pkkSSueQLUhwMNeKHJyqWm sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23762,7 +26058,7 @@ items: choices: null dynamic: false allowNull: false - - id: kAvSZ6B6tQF5mmQUqsFdG7 + - id: vBJnn5mz3hNu55TfrA5FVw sortOrder: 2 fieldKey: email label: Email @@ -23782,7 +26078,7 @@ items: choices: null dynamic: false allowNull: false - - id: svUQfhxt5UAokobfxLjyUE + - id: fh8McJPhdVkZ7M1GjPQnjq sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -23796,7 +26092,7 @@ items: choices: null dynamic: false allowNull: true - - id: 9vdt5y2HA6aQRaUzUAhqQH + - id: mvefY6PdaWM3CrxHwZkuR6 sortOrder: 4 fieldKey: name label: Event Name @@ -23810,7 +26106,7 @@ items: choices: null dynamic: false allowNull: false - - id: hvdTckdbhyWk7ub8ehQmy3 + - id: jFGB75TdxH1midEQnvCNtB sortOrder: 5 fieldKey: time label: Time @@ -23824,7 +26120,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3sT13YAAj7B8v81HFYqsJ6 + - id: qy1WJxzc3uSCPUiDrMMwZS sortOrder: 6 fieldKey: properties label: Event Properties @@ -23838,7 +26134,7 @@ items: choices: null dynamic: false allowNull: false - - id: uoinvpfJPPouV2YsvsfjkW + - id: 2kskmcKBRxNct89Nr21iZA sortOrder: 7 fieldKey: _update_existing_only label: Update Existing Only @@ -23853,7 +26149,7 @@ items: choices: null dynamic: false allowNull: false - - id: 63vGmbb81vQnYW5and1Q4N + - id: r1qeUDq9S5yQv8Bq3raCyt sortOrder: 8 fieldKey: enable_batching label: Batch Data to Braze @@ -23876,7 +26172,7 @@ items: hidden: false defaultTrigger: event = "Order Completed" fields: - - id: fg36FexE4qyP7XsMzpT5Xr + - id: 6dz2NH94u6YHzeqgdnYfKf sortOrder: 0 fieldKey: external_id label: External User ID @@ -23890,7 +26186,7 @@ items: choices: null dynamic: false allowNull: false - - id: 9obkVhVo4Qx4xPF891UphR + - id: ogekSoMUqWKsis21mVdSwG sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -23904,7 +26200,7 @@ items: choices: null dynamic: false allowNull: false - - id: 22gDq94jeVHJGoNPEkjarw + - id: cZn4F9NYmrHKW8dezN41Rd sortOrder: 2 fieldKey: email label: Email @@ -23918,7 +26214,7 @@ items: choices: null dynamic: false allowNull: false - - id: 2tRy54hoSLvavYenQz1skf + - id: oSYr6JRDq8Lzbh8cbezbso sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -23932,7 +26228,7 @@ items: choices: null dynamic: false allowNull: true - - id: w4mZFShTi45oTErsRyY6sv + - id: tzcURC4EbRDPsK2V6U8s5R sortOrder: 4 fieldKey: time label: Time @@ -23946,7 +26242,7 @@ items: choices: null dynamic: false allowNull: false - - id: hpWv5G8vm94mxArndAg3UA + - id: 8G7P2UkSm2HNmyMyeGWV4k sortOrder: 5 fieldKey: products label: Products @@ -23960,7 +26256,7 @@ items: choices: null dynamic: false allowNull: false - - id: 2GWU2no3WGNC7B8SuS9UfX + - id: 9i4fK4YwETdw9pd9nGRw36 sortOrder: 6 fieldKey: properties label: Event Properties @@ -23974,7 +26270,7 @@ items: choices: null dynamic: false allowNull: false - - id: stG51w28ChLT3brTDNgusj + - id: 6ETQi1B982NFyz9T3D58Bd sortOrder: 7 fieldKey: _update_existing_only label: Update Existing Only @@ -23989,7 +26285,7 @@ items: choices: null dynamic: false allowNull: false - - id: 5NPVqFjrESQCbdqzkGErtD + - id: gtNdLnuNQVuqRfeeuvwb83 sortOrder: 8 fieldKey: enable_batching label: Batch Data to Braze @@ -24026,7 +26322,7 @@ items: hidden: false defaultTrigger: null fields: - - id: pMwsciTRRwm6BD7o6eY8fx + - id: 4yze3B4RebQRNy5t249sdN sortOrder: 0 fieldKey: external_id label: External ID @@ -24038,7 +26334,7 @@ items: choices: null dynamic: false allowNull: false - - id: vkybr1e1L3d7YrdBWpkXYH + - id: khtVtUBsXZ3dXD7uNAdyT9 sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24052,7 +26348,7 @@ items: choices: null dynamic: false allowNull: false - - id: gdeASUanupEBDqQ1MDtn34 + - id: vzWebkoqo9wNospgS2ft3v sortOrder: 2 fieldKey: merge_behavior label: Merge Behavior @@ -24081,7 +26377,7 @@ items: hidden: false defaultTrigger: event = "Create Alias" fields: - - id: n4u7Qc5RqbRV4piQtNromi + - id: iKDENKBGFN17vQk527V39 sortOrder: 0 fieldKey: external_id label: External ID @@ -24093,7 +26389,7 @@ items: choices: null dynamic: false allowNull: true - - id: kKEB7i291m8YemagXD5ebn + - id: 8oXLyuZuAvbhFWC4FkQvT sortOrder: 1 fieldKey: alias_name label: Alias Name @@ -24105,7 +26401,7 @@ items: choices: null dynamic: false allowNull: false - - id: owFCCbZwFjeeJXVoxxCTcG + - id: s1DvRj3mZTRTG9nnYbeCxk sortOrder: 2 fieldKey: alias_label label: Alias Label @@ -24125,7 +26421,7 @@ items: hidden: false defaultTrigger: type = "identify" fields: - - id: gwqZ4ycUKnkCZBxveCnjo2 + - id: oe3hf8kRGhTDXC51z8yFgG sortOrder: 0 fieldKey: external_id label: External User ID @@ -24139,7 +26435,7 @@ items: choices: null dynamic: false allowNull: false - - id: oCZ7RpFgTsdWDAVXCcWSDr + - id: 51NMeWJpAvs7eLZDk3vhLQ sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24153,7 +26449,7 @@ items: choices: null dynamic: false allowNull: false - - id: jzmPYZM1Rk48hYLEYpdYoq + - id: wJXPFHyq84k21N1SwV533x sortOrder: 2 fieldKey: braze_id label: Braze User Identifier @@ -24167,7 +26463,7 @@ items: choices: null dynamic: false allowNull: true - - id: gYVKFtjwAaQidhQ94hELrY + - id: hbgP26NkcwSYuR92ubBnnY sortOrder: 3 fieldKey: country label: Country @@ -24181,7 +26477,7 @@ items: choices: null dynamic: false allowNull: true - - id: 8N44uGnJ2bTFCisTh9X9xT + - id: uwhpBXucF3BZNN7UBu5o43 sortOrder: 4 fieldKey: current_location label: Current Location @@ -24198,7 +26494,7 @@ items: choices: null dynamic: false allowNull: true - - id: q3QoZjmtJvnqjiiVQdX9Z9 + - id: oJ3EoesYT598C1ou5ndKpg sortOrder: 5 fieldKey: date_of_first_session label: Date of First Session @@ -24210,7 +26506,7 @@ items: choices: null dynamic: false allowNull: true - - id: whdNHh25Wso67bW6uy1T8C + - id: v8pMqaaDuCwHyn94fvGK12 sortOrder: 6 fieldKey: date_of_last_session label: Date of Last Session @@ -24222,7 +26518,7 @@ items: choices: null dynamic: false allowNull: true - - id: ktfG8fY7MgLkNtQe6jPuSt + - id: rXMEVupni5zC1VNz7JWwBf sortOrder: 7 fieldKey: dob label: Date of Birth @@ -24234,7 +26530,7 @@ items: choices: null dynamic: false allowNull: true - - id: pWeJXhDmg7BZH9YHbJjEJB + - id: kCpEhQzeXn4cDbdF9qZpML sortOrder: 8 fieldKey: email label: Email @@ -24248,7 +26544,7 @@ items: choices: null dynamic: false allowNull: true - - id: 331FuRNhXV9eQgumoSjc5B + - id: 8dbLLfLef3eJTjWF129SpW sortOrder: 9 fieldKey: email_subscribe label: Email Subscribe @@ -24263,7 +26559,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6gXWFLSGTjouJp2WHrvGHE + - id: 4iZ2iHgrchb8SEAin3ye2u sortOrder: 10 fieldKey: email_open_tracking_disabled label: Email Open Tracking Disabled @@ -24277,7 +26573,7 @@ items: choices: null dynamic: false allowNull: false - - id: kMWdeN3peJtKrVwKVXXKkC + - id: btZsBGvZbSBXicy8iay7zs sortOrder: 11 fieldKey: email_click_tracking_disabled label: Email Click Tracking Disabled @@ -24291,7 +26587,7 @@ items: choices: null dynamic: false allowNull: false - - id: cMgwvehK2W9mbSspBAPi74 + - id: wakkz6XuvZXPipP81QvPx4 sortOrder: 12 fieldKey: facebook label: Facebook Attribution Data @@ -24305,7 +26601,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4yvo3qjnceKJGbYTx9vrXe + - id: vTTP7xpe4T7rGhvCrXkTE7 sortOrder: 13 fieldKey: first_name label: First Name @@ -24319,7 +26615,7 @@ items: choices: null dynamic: false allowNull: true - - id: cNsqEmuXDikmuSgeCSF8c5 + - id: ssSsnHKuPSFuQFc1MV17ZD sortOrder: 14 fieldKey: gender label: Gender @@ -24335,7 +26631,7 @@ items: choices: null dynamic: false allowNull: true - - id: 9e6Ns4qvCin4ibB2uZ87zJ + - id: 8L9aku58jMfmPMGfHhbsFw sortOrder: 15 fieldKey: home_city label: Home City @@ -24349,7 +26645,7 @@ items: choices: null dynamic: false allowNull: true - - id: 2r4fDWjg3uHQyA6YLXbwD7 + - id: xiBU6eUE6uzLDrBZv2jhVB sortOrder: 16 fieldKey: image_url label: Image URL @@ -24363,7 +26659,7 @@ items: choices: null dynamic: false allowNull: true - - id: 8yKCLQ4YvcUhcpbdxY4wid + - id: 3rP2hq85GNyU8U9XgoSZCY sortOrder: 17 fieldKey: language label: Language @@ -24375,7 +26671,7 @@ items: choices: null dynamic: false allowNull: true - - id: rVizXpARf3duTGxik6qZyX + - id: iQcmVPWnTKVzvsxAKYj9mj sortOrder: 18 fieldKey: last_name label: Last Name @@ -24389,7 +26685,7 @@ items: choices: null dynamic: false allowNull: false - - id: qeedvdRAqYXHbAe32kRU7w + - id: t3g6HprsnqCh2M3fo9BXRM sortOrder: 19 fieldKey: marked_email_as_spam_at label: Marked Email as Spam At @@ -24401,7 +26697,7 @@ items: choices: null dynamic: false allowNull: true - - id: oGdPKPYxudEvqPcA2JTXsS + - id: xmeuVQp8uMCXZXZm9UXMxH sortOrder: 20 fieldKey: phone label: Phone Number @@ -24415,7 +26711,7 @@ items: choices: null dynamic: false allowNull: true - - id: wmKgx4r2PAMGTSTiroDrwd + - id: rroMN2p5FLuExhzZWuHqtc sortOrder: 21 fieldKey: push_subscribe label: Push Subscribe @@ -24430,7 +26726,7 @@ items: choices: null dynamic: false allowNull: false - - id: d7FCXVA7f3RppMEZqczuLw + - id: kEvbfkKEX1uqhzMWuNwmp2 sortOrder: 22 fieldKey: push_tokens label: Push Tokens @@ -24447,7 +26743,7 @@ items: choices: null dynamic: false allowNull: false - - id: cVoANWsB8ytjevRfqF31SK + - id: rjGXsxbfqWbr3ZeFHwz27z sortOrder: 23 fieldKey: time_zone label: Time zone @@ -24462,7 +26758,7 @@ items: choices: null dynamic: false allowNull: false - - id: f9MvcdY6EEBQqbDdZfZcky + - id: u45mgdB6SJ8dqFavPgnbRT sortOrder: 24 fieldKey: twitter label: Twitter Attribution Data @@ -24477,7 +26773,7 @@ items: choices: null dynamic: false allowNull: false - - id: sr3KDeAmubMwH5huLNEP8G + - id: w5XpKj2h7c8cseVPiE2Kfr sortOrder: 25 fieldKey: custom_attributes label: Custom Attributes @@ -24491,7 +26787,7 @@ items: choices: null dynamic: false allowNull: false - - id: cdENeQDWi4frnTkLkNEeU4 + - id: u5Xa38kWR8zMCfDEYn4inB sortOrder: 26 fieldKey: enable_batching label: Batch Data to Braze @@ -24514,7 +26810,7 @@ items: hidden: false defaultTrigger: type = "track" and event != "Order Completed" fields: - - id: 6HP8cFtZUmj422SCVRFH8C + - id: c5QwcdEX6QoGvfR68ZvJAK sortOrder: 0 fieldKey: external_id label: External User ID @@ -24528,7 +26824,7 @@ items: choices: null dynamic: false allowNull: false - - id: 55mu6trKz3nHcpWyzgfQfM + - id: aV15trPsL3nD8meUQrZYcn sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24542,7 +26838,7 @@ items: choices: null dynamic: false allowNull: false - - id: wUvReNFdTX6oBB9DA8gP7 + - id: yxSQtvpEpaBSuCNVCyaLx sortOrder: 2 fieldKey: email label: Email @@ -24562,7 +26858,7 @@ items: choices: null dynamic: false allowNull: false - - id: egbTMCodi5BAXAzJrHdEQc + - id: w3rt9rnM9RQLGbxwddWfpq sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -24576,7 +26872,7 @@ items: choices: null dynamic: false allowNull: true - - id: 6v8RRJg2fGx5pu7snzanbr + - id: 5dnLJugnsTMbysGFrvabaE sortOrder: 4 fieldKey: name label: Event Name @@ -24590,7 +26886,7 @@ items: choices: null dynamic: false allowNull: false - - id: j2xw9f1aZyU6c9tofbhWoF + - id: 9ZM31KcgrubTvn73paBiEn sortOrder: 5 fieldKey: time label: Time @@ -24604,7 +26900,7 @@ items: choices: null dynamic: false allowNull: false - - id: cRnMjpPxBUByv2sF6fBHVy + - id: 9BZDbkF514gUW1rFFpgwW7 sortOrder: 6 fieldKey: properties label: Event Properties @@ -24618,7 +26914,7 @@ items: choices: null dynamic: false allowNull: false - - id: rypZ9WGeY5ZecDeusDNN4C + - id: r1YAg5cWiqtA5uEKuv9QFN sortOrder: 7 fieldKey: enable_batching label: Batch Data to Braze @@ -24643,7 +26939,7 @@ items: hidden: false defaultTrigger: null fields: - - id: vdC7t5iSzmAL18cZxY7ZQK + - id: pA9P84W33KWLVMeBaMrGvc sortOrder: 0 fieldKey: external_id label: External ID @@ -24655,7 +26951,7 @@ items: choices: null dynamic: false allowNull: false - - id: tWoJS7Bxh126VhyrbGnoqN + - id: q2RV1ddCen5DeQrq2zM9CJ sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24669,7 +26965,7 @@ items: choices: null dynamic: false allowNull: false - - id: ajA656rF84imeMoGefhNrH + - id: uSSwiZtKntADfysMTHzLwT sortOrder: 2 fieldKey: email_to_identify label: Email to Identify @@ -24681,7 +26977,7 @@ items: choices: null dynamic: false allowNull: false - - id: e7bxortit7qUL6ZW8qxUL5 + - id: w5gtkhWKoCxSfqngqoiNeG sortOrder: 3 fieldKey: prioritization label: Prioritization @@ -24695,7 +26991,7 @@ items: choices: null dynamic: false allowNull: false - - id: tz83vDWLBLJxJgev7kikjA + - id: 36vfotFjwJdrgsFqigq3s9 sortOrder: 4 fieldKey: merge_behavior label: Merge Behavior @@ -24724,7 +27020,7 @@ items: hidden: false defaultTrigger: event = "Create Alias" fields: - - id: suRsQh4ZMUo9mJ1L5A6MXU + - id: hn9sGteqXqBRngR2DLmBf6 sortOrder: 0 fieldKey: external_id label: External ID @@ -24736,7 +27032,7 @@ items: choices: null dynamic: false allowNull: true - - id: pPTpuGdJD5fbFa67QBGEgT + - id: nJsA2ACXiwnMj2EeV5yjG6 sortOrder: 1 fieldKey: alias_name label: Alias Name @@ -24748,7 +27044,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7PJvRn7FZyrUTZEpiByxDq + - id: f1GfS5BFT1scHVFbxhcjZL sortOrder: 2 fieldKey: alias_label label: Alias Label @@ -24768,7 +27064,7 @@ items: hidden: false defaultTrigger: event = "Order Completed" fields: - - id: 4BEobjyZiqb7324bvAQpJH + - id: ixMtCebbqNKfv1aGCtME4K sortOrder: 0 fieldKey: external_id label: External User ID @@ -24782,7 +27078,7 @@ items: choices: null dynamic: false allowNull: false - - id: h2k24P8KdrkEA5eL7acqUa + - id: ruCU35Wqs8T4PevS4ZmU5V sortOrder: 1 fieldKey: user_alias label: User Alias Object @@ -24796,7 +27092,7 @@ items: choices: null dynamic: false allowNull: false - - id: 55eGJ542ZMW9uU7G73m2BV + - id: uzZDPa7uFWQpH1pLh3XsMz sortOrder: 2 fieldKey: email label: Email @@ -24810,7 +27106,7 @@ items: choices: null dynamic: false allowNull: false - - id: bdgLiyNtFG2sxS1wZsfRoq + - id: iEEVn7biQdecud9SGoYvhp sortOrder: 3 fieldKey: braze_id label: Braze User Identifier @@ -24824,7 +27120,7 @@ items: choices: null dynamic: false allowNull: true - - id: oK46PrHANHzVEhtxubD82x + - id: cKNB3NGqDqEjnbSb8pP3Qy sortOrder: 4 fieldKey: time label: Time @@ -24838,7 +27134,7 @@ items: choices: null dynamic: false allowNull: false - - id: 9SCQGFpgDVLDnmUaZBWva3 + - id: mGzGN6fp6K2d46va9kBL sortOrder: 5 fieldKey: products label: Products @@ -24852,7 +27148,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6D3qjSYWEG5Csr92LGTiN9 + - id: WPEzRmRkZCNpmp6TdP8rf sortOrder: 6 fieldKey: properties label: Event Properties @@ -24866,7 +27162,7 @@ items: choices: null dynamic: false allowNull: false - - id: nAk6yZaqkdCWsurq2okNN1 + - id: 4ah6KWaND1oo82BTLggE6z sortOrder: 7 fieldKey: enable_batching label: Batch Data to Braze @@ -24889,7 +27185,7 @@ items: hidden: false defaultTrigger: type = "track" fields: - - id: ttvAPQeMyzL8qnGNPt7joY + - id: sPTCuHRcJCeAnecUuVqf2r sortOrder: 0 fieldKey: campaign_id label: Campaign ID @@ -24903,7 +27199,7 @@ items: choices: null dynamic: true allowNull: false - - id: kfS94uFHQJ761q4rTgcuc9 + - id: dEHae358DEQhGmePgivDR3 sortOrder: 1 fieldKey: send_id label: Send ID @@ -24917,7 +27213,7 @@ items: choices: null dynamic: false allowNull: false - - id: usvmKxE8M6rAak4TxRW1rb + - id: 5NhPCujCPP7txQ5WpPCFGS sortOrder: 2 fieldKey: trigger_properties label: Trigger Properties @@ -24934,7 +27230,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4ciJRAnqDZzVaqcuJcmSsW + - id: 2oemWzNaa6oZaqVhxbPwPN sortOrder: 3 fieldKey: broadcast label: Broadcast @@ -24949,7 +27245,7 @@ items: choices: null dynamic: false allowNull: false - - id: gtmVpCDAQVsJV6DxUQNYmX + - id: 84pncUPkpAegESBR3Em9nE sortOrder: 4 fieldKey: attachments label: Attachments @@ -24961,7 +27257,7 @@ items: choices: null dynamic: false allowNull: false - - id: kR7ubc31pdAWbRtQnenkzP + - id: bddJKZzjdJz4tmW3bzVN3N sortOrder: 5 fieldKey: recipients label: Recipients @@ -24975,7 +27271,7 @@ items: choices: null dynamic: false allowNull: false - - id: drVhjQzfXGXtn4iyWAQBWt + - id: ew1gYTSzqreFsASGNodNpo sortOrder: 6 fieldKey: prioritization label: Prioritization @@ -24989,7 +27285,7 @@ items: choices: null dynamic: false allowNull: false - - id: gxyhAziD3HT68uyexoGZpv + - id: 9ULKQQi91KHGaDwAUjrcZn sortOrder: 7 fieldKey: audience label: Audience @@ -25011,7 +27307,7 @@ items: hidden: false defaultTrigger: null fields: - - id: g2gSCrVLVLm5j8GUpbjfUA + - id: bPkKYCKGeSfiFSqPANm25m sortOrder: 0 fieldKey: item label: Catalog item to upsert @@ -25026,7 +27322,7 @@ items: choices: null dynamic: true allowNull: false - - id: 5SXHSbR8SdDyDJ96QmmzyC + - id: wD8HrbEBhG1oYSnAK17wpx sortOrder: 1 fieldKey: item_id label: Item ID @@ -25040,7 +27336,7 @@ items: choices: null dynamic: false allowNull: false - - id: v3u4199oSX5Z322yyGhtd7 + - id: cSe2bHd9wSLF41wLBEWvAo sortOrder: 2 fieldKey: enable_batching label: Batch Data to Braze? @@ -25053,7 +27349,7 @@ items: choices: null dynamic: false allowNull: false - - id: dxCVKwHFmf9fbCYRQgpzsS + - id: uKkyRXx83KMULmRcUA2JBU sortOrder: 4 fieldKey: operation label: Operation @@ -25069,7 +27365,7 @@ items: value: select dynamic: false allowNull: false - - id: 2nbDJ7xGv2ZD91FyqbN73h + - id: whMhv8Xne4y4MwRdzFs87E sortOrder: 5 fieldKey: selected_catalog_name label: Catalog Name @@ -25081,7 +27377,7 @@ items: choices: null dynamic: true allowNull: false - - id: ammQY5R2csXdQSoyr7VW8s + - id: oopajGWsU8s53yYzVZ6ACF sortOrder: 6 fieldKey: created_catalog_name label: Catalog Name @@ -25095,7 +27391,7 @@ items: choices: null dynamic: false allowNull: false - - id: 2GwQd2JD85vD7CPJsvDCYN + - id: hnB1vZZKnwRmmkuy5RSkEC sortOrder: 7 fieldKey: description label: Catalog Description @@ -25107,7 +27403,7 @@ items: choices: null dynamic: false allowNull: false - - id: hE5Q8Hq97fUwB4Pm5ZuE7U + - id: jUZc1QZuEQXLG5xWjkDFGP sortOrder: 8 fieldKey: columns label: Catalog Fields @@ -25121,7 +27417,7 @@ items: choices: null dynamic: false allowNull: false - - id: fE3vYwcP4qxmXhVixpmJL3 + - id: cGqJWefruj1dQHLfZDjJpn sortOrder: 9 fieldKey: onMappingSave label: Select or Create a Catalog @@ -25144,7 +27440,7 @@ items: hidden: false defaultTrigger: type = "track" fields: - - id: 6AqjskUjsng6Rk3eg1yatq + - id: oiGEFgrdhJA3v32F4zTkeK sortOrder: 0 fieldKey: canvas_id label: Canvas ID @@ -25158,7 +27454,7 @@ items: choices: null dynamic: true allowNull: false - - id: qxsm9pbYcTM47HvGL7NCqX + - id: wxRm1RbcZysJpqUBF3C9zA sortOrder: 1 fieldKey: canvas_entry_properties label: Canvas Entry Properties @@ -25175,7 +27471,7 @@ items: choices: null dynamic: false allowNull: false - - id: hjci7Y7pY96gFWgyATVhgf + - id: bEuxY3oC6xbNHVeCdNXeYv sortOrder: 2 fieldKey: broadcast label: Broadcast @@ -25189,7 +27485,7 @@ items: choices: null dynamic: false allowNull: false - - id: oX4QsEV4CdaPSo3Td83aXD + - id: cn4tUKL6RL5DVizmrEL6Zy sortOrder: 3 fieldKey: recipients label: Recipients @@ -25203,7 +27499,7 @@ items: choices: null dynamic: false allowNull: false - - id: 647vdrzKXnGZVYZNG2zL9A + - id: q6ZN3k9SeiLdRncgf15KCC sortOrder: 4 fieldKey: prioritization label: Prioritization @@ -25217,7 +27513,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7oHphGH4yV5C2e3G88kRoh + - id: oEKGVECL2P4CyyxwQiXAfb sortOrder: 5 fieldKey: audience label: Audience @@ -25232,25 +27528,40 @@ items: dynamic: false allowNull: false presets: - - actionId: vE7Gf9yobj2gTuMBhwmg7g - name: Order Completed Calls + - actionId: 2P24zUSAL8BUpyGYNGmD7M + name: Identify Calls fields: external_id: '@path': $.userId - email: - '@path': $.traits.email braze_id: '@path': $.properties.braze_id - time: - '@path': $.receivedAt - products: - '@path': $.properties.products - properties: - '@path': $.properties + country: + '@path': $.context.location.country + current_location: + latitude: + '@path': $.context.location.latitude + longitude: + '@path': $.context.location.longitude + email: + '@path': $.traits.email + first_name: + '@path': $.traits.firstName + gender: + '@path': $.traits.gender + home_city: + '@path': $.traits.address.city + image_url: + '@path': $.traits.avatar + last_name: + '@path': $.traits.lastName + phone: + '@path': $.traits.phone + custom_attributes: + '@path': $.traits _update_existing_only: false enable_batching: true batch_size: 75 - trigger: event = "Order Completed" + trigger: type = "identify" - actionId: 3pnc4QJvUjWGi2bp6EnDt name: Track Calls fields: @@ -25276,46 +27587,25 @@ items: enable_batching: true batch_size: 75 trigger: type = "track" and event != "Order Completed" - - actionId: 2P24zUSAL8BUpyGYNGmD7M - name: Identify Calls + - actionId: vE7Gf9yobj2gTuMBhwmg7g + name: Order Completed Calls fields: external_id: '@path': $.userId - braze_id: - '@path': $.properties.braze_id - country: - '@path': $.context.location.country - current_location: - latitude: - '@path': $.context.location.latitude - longitude: - '@path': $.context.location.longitude email: '@path': $.traits.email - first_name: - '@path': $.traits.firstName - gender: - '@path': $.traits.gender - home_city: - '@path': $.traits.address.city - image_url: - '@path': $.traits.avatar - last_name: - '@path': $.traits.lastName - phone: - '@path': $.traits.phone - custom_attributes: - '@path': $.traits + braze_id: + '@path': $.properties.braze_id + time: + '@path': $.receivedAt + products: + '@path': $.properties.products + properties: + '@path': $.properties _update_existing_only: false enable_batching: true batch_size: 75 - trigger: type = "identify" - - actionId: 9DUBR4qVXRxPXa39oiz2Tc - name: Trigger Canvas - fields: - canvas_entry_properties: - '@path': $.properties - trigger: type = "track" and event = "Trigger Canvas" + trigger: event = "Order Completed" partnerOwned: false - id: 63872c01c0c112b9b4d75412 display_name: Braze Cohorts @@ -51518,7 +53808,7 @@ items: hidden: true defaultTrigger: null fields: - - id: iBdGLN4daYdMLtTU6rSv1C + - id: uWha72GX25vPRfwS2oBdMu sortOrder: 0 fieldKey: conversion_label label: Conversion Label @@ -51535,7 +53825,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pgwLcfsZH6s4HqS5sdCo1f + - id: nqYxqC3UvSFpzX5JYGpYSG sortOrder: 1 fieldKey: email label: Email @@ -51556,7 +53846,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 3KzeZyZbaT96776LXMgX2D + - id: vDm94ayk9M7uGiD1C1UULd sortOrder: 2 fieldKey: transaction_id label: Order ID @@ -51575,7 +53865,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dtZQFHLnt11KQctu8K3prK + - id: o3GVPNN5j3sxvMapS2x893 sortOrder: 3 fieldKey: user_agent label: User Agent @@ -51595,7 +53885,7 @@ items: dynamic: false allowNull: false hidden: false - - id: juj9hxpkAaHcMW8yunR6ga + - id: cG2xRCv3wgXbVHwQkLFrJW sortOrder: 4 fieldKey: conversion_time label: Conversion Time @@ -51610,7 +53900,7 @@ items: dynamic: false allowNull: false hidden: false - - id: z8t2PJC9eMsECfY8iU2Jo + - id: 6cymPUj7eTgTf8LH1LojWN sortOrder: 5 fieldKey: value label: Value @@ -51625,7 +53915,7 @@ items: dynamic: false allowNull: false hidden: false - - id: tdPLT1QjTixCDdh2ARSdY4 + - id: eBic8Z7rk8EUTNx1PWj1ph sortOrder: 6 fieldKey: currency_code label: Currency Code @@ -51642,7 +53932,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 8BMHKJ7CtsGkMJ4DZSYUsS + - id: 2wvNLpdBjK5qJoYzqb7RSn sortOrder: 7 fieldKey: is_app_incrementality label: App Conversion for Incrementality Study @@ -51656,7 +53946,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 37deXUoDfznDQhPawWk2aU + - id: cHHA1hA8bMUQ3stn2KZj1C sortOrder: 8 fieldKey: pcc_game label: PCC Game Flag @@ -51672,7 +53962,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jKmf9j3YR74YyKwo6Qq7tJ + - id: 4M3opu9vUaW9NmmLk2phi9 sortOrder: 9 fieldKey: phone_number label: Phone Number @@ -51695,7 +53985,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hQxynkT7BwwZV5VGcmG8Hp + - id: 3795pqaQ8YcSW61WMfDeAm sortOrder: 10 fieldKey: first_name label: First Name @@ -51716,7 +54006,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4YyDPV9ZGa6NJ7mmm6sJn + - id: emMif2fkzP6onGVxTKu2m6 sortOrder: 11 fieldKey: last_name label: Last Name @@ -51737,7 +54027,7 @@ items: dynamic: false allowNull: false hidden: false - - id: aGkZeveVk9nChZcmHj5CJ6 + - id: fA6XiPUFktDo8zESsuasC1 sortOrder: 12 fieldKey: street_address label: Street Address @@ -51760,7 +54050,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dBjSWaW5g7jdRmtvyM65j5 + - id: 4ajoxYfPqM7YwTd6GXthBq sortOrder: 13 fieldKey: city label: City @@ -51781,7 +54071,7 @@ items: dynamic: false allowNull: false hidden: false - - id: eGXf8FjKrgewuomyFK2mqS + - id: aPCKAtxzCNZWtDYE1DyfKD sortOrder: 14 fieldKey: region label: Region @@ -51802,7 +54092,7 @@ items: dynamic: false allowNull: false hidden: false - - id: gDRAbqyy5ieH8CNdXbAYsC + - id: jxSRRZbXvpCnFuE9dP4V5q sortOrder: 15 fieldKey: post_code label: Postal Code @@ -51823,7 +54113,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7iMKodntUfnTRKmV22Y6aT + - id: 5skcRYpfcyprMkUfDCXeUy sortOrder: 16 fieldKey: country label: Country @@ -51852,7 +54142,7 @@ items: hidden: false defaultTrigger: null fields: - - id: eCXMxWKtKFMs4PTGbYQvDS + - id: omAgmRFFNfRXAdG8qr5PC2 sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -51865,7 +54155,7 @@ items: dynamic: true allowNull: false hidden: false - - id: ehqSgvGkno7vNTPFYvU4DZ + - id: fLQsHXoaizEdcz7yBKx6h2 sortOrder: 1 fieldKey: adjustment_type label: Adjustment Type @@ -51891,7 +54181,7 @@ items: dynamic: false allowNull: false hidden: false - - id: oxNxgxppLBhE8GEkeZTWBN + - id: YjbsszTfHkcZPe7jZCNkK sortOrder: 2 fieldKey: adjustment_timestamp label: Adjustment Timestamp @@ -51910,7 +54200,7 @@ items: dynamic: false allowNull: false hidden: false - - id: qM3QjfyqXzRacjeR6wpvKj + - id: eyHychXsKvGHvqbcLgkFMs sortOrder: 3 fieldKey: order_id label: Order ID @@ -51934,7 +54224,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7kLBDW24wEVMutcbj4TRq1 + - id: eG1VTciMMGGQqwaSpYciYB sortOrder: 4 fieldKey: gclid label: GCLID @@ -51949,7 +54239,7 @@ items: dynamic: false allowNull: false hidden: false - - id: s7JrGufTXe66hHnzjdxEgS + - id: mRP2EZ2fK2zQoqn1NQavWr sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -51966,7 +54256,7 @@ items: dynamic: false allowNull: false hidden: false - - id: sMRHr3PQKaa8oFycVLWruv + - id: mu1VziJCgRGYksruacFzX1 sortOrder: 6 fieldKey: restatement_value label: Restatement Value @@ -51983,7 +54273,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bPg5SSZKKqAgwhUuriL2MT + - id: hNNorN3TagJfdSdzLJ4AeE sortOrder: 7 fieldKey: restatement_currency_code label: Restatement Currency Code @@ -52000,7 +54290,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2VjP3Sipy7ESijt9y99Fpm + - id: cZ6z9BRcxohbgyMqMFSXQT sortOrder: 8 fieldKey: email_address label: Email Address @@ -52023,7 +54313,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ffybsX66UudshPyYF9Urju + - id: 3EnTrjDja1eXh2vXsAVZ8P sortOrder: 9 fieldKey: phone_country_code label: Phone Number Country Code @@ -52038,7 +54328,7 @@ items: choices: null dynamic: false allowNull: false - - id: go86Vo1ABjgCiamXkzvczf + - id: 3oHYVDBdCNy6CFSQzwLG4W sortOrder: 10 fieldKey: phone_number label: Phone Number @@ -52062,7 +54352,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hvuJmoqWAJxwVCkzg4TwUd + - id: P6k1koEpQt8ZtFeavRbMP sortOrder: 11 fieldKey: first_name label: First Name @@ -52083,7 +54373,7 @@ items: dynamic: false allowNull: false hidden: false - - id: ipaMSu2iJaHaYe32XafDQM + - id: tifAw4k5oBmovrHA5mCN9m sortOrder: 12 fieldKey: last_name label: Last Name @@ -52106,7 +54396,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6kWQJhP6Yh74VwT9TztrmJ + - id: 2sa5Q9grqBUaWHQsb6ENGS sortOrder: 13 fieldKey: city label: City @@ -52127,7 +54417,7 @@ items: dynamic: false allowNull: false hidden: false - - id: aLEFjgF5MbPdcmU8fm5phK + - id: wcLty1SR2haj4FAn52gi3o sortOrder: 14 fieldKey: state label: State @@ -52148,7 +54438,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pKrq3Ka5UBs2a4qK2X2186 + - id: ckqcjRtGnZcPuBaJU4N2wA sortOrder: 15 fieldKey: country label: Country @@ -52171,7 +54461,7 @@ items: dynamic: false allowNull: false hidden: false - - id: fXHZgfHLyxGJakZv8GvkxL + - id: rjm2T3658dmempxaEFoupZ sortOrder: 16 fieldKey: postal_code label: Postal Code @@ -52192,7 +54482,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9uiZQermcwddadvZoSc13j + - id: 77nneQeqaY1bqCQAH3cNFE sortOrder: 17 fieldKey: street_address label: Street Address @@ -52213,7 +54503,7 @@ items: dynamic: false allowNull: false hidden: false - - id: wtmPb9uqyMZagw7bb6zrFg + - id: af1SWEBhs68rWnGqbzQ23P sortOrder: 18 fieldKey: user_agent label: User Agent @@ -52241,7 +54531,7 @@ items: hidden: false defaultTrigger: null fields: - - id: 3dp4dwWydhb6JJwiTktoWh + - id: utY2sb8LJT9ADHyuYjjS12 sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -52254,14 +54544,12 @@ items: dynamic: true allowNull: false hidden: false - - id: dCGUr8btApEvMDW9fDGy8A + - id: tj9vVGsUiTyX7owrw3mizK sortOrder: 1 fieldKey: gclid label: GCLID type: STRING - description: >- - The Google click ID (gclid) associated with this conversion. One of - GCLID, GBRAID or WBRAID must be provided. + description: The Google click ID (gclid) associated with this conversion. placeholder: '' required: false multiple: false @@ -52269,15 +54557,14 @@ items: dynamic: false allowNull: false hidden: false - - id: jMacDSkKLczWkwDt7UNMNS + - id: sKeHtLQUrqpbwXWduXVKf2 sortOrder: 2 fieldKey: gbraid label: GBRAID type: STRING description: >- The click identifier for clicks associated with app conversions and - originating from iOS devices starting with iOS14. One of GCLID, GBRAID - or WBRAID must be provided. + originating from iOS devices starting with iOS14. placeholder: '' required: false multiple: false @@ -52285,15 +54572,14 @@ items: dynamic: false allowNull: false hidden: false - - id: nFgG5F7jmXuebojxar4wNi + - id: uqsSkCzwJuytniECH8tmkU sortOrder: 3 fieldKey: wbraid label: WBRAID type: STRING description: >- The click identifier for clicks associated with web conversions and - originating from iOS devices starting with iOS14. One of GCLID, GBRAID - or WBRAID must be provided. + originating from iOS devices starting with iOS14. placeholder: '' required: false multiple: false @@ -52301,7 +54587,7 @@ items: dynamic: false allowNull: false hidden: false - - id: qtgVPXNp1vprTQgFzTN4tH + - id: vHEeru15MW6RLQ8p3H5mTT sortOrder: 4 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -52319,7 +54605,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 5RzDQzqZ62dfJVFF6vHKkR + - id: tv5ZPVcvDwYAC5Ku27ZAup sortOrder: 5 fieldKey: email_address label: Email Address @@ -52342,7 +54628,7 @@ items: dynamic: false allowNull: false hidden: false - - id: v9Y2rkt21JeceeNEvQUc1t + - id: 3YQ4QmgHmBJUERDrxMPt2N sortOrder: 6 fieldKey: phone_country_code label: Phone Number Country Code @@ -52357,7 +54643,7 @@ items: choices: null dynamic: false allowNull: false - - id: 39TB6eA4nCmwszMd1AZUqX + - id: dzbLeXVJ8pgWWDoPrcV5ZQ sortOrder: 7 fieldKey: phone_number label: Phone Number @@ -52381,7 +54667,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dEmis2fWEoL9T11DM8iGjV + - id: 9kFez51zJhGGuxzV49Prgw sortOrder: 8 fieldKey: order_id label: Order ID @@ -52404,7 +54690,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 2WQrHtJXSKGiQpaeHHYxDT + - id: 4UgV2XrmqNowXqjv2AEZPV sortOrder: 9 fieldKey: value label: Value @@ -52419,7 +54705,7 @@ items: dynamic: false allowNull: false hidden: false - - id: k9U2C6dcV8nBExekv49yWv + - id: dUxuXfrsjwExTb92n44BUp sortOrder: 10 fieldKey: currency label: Currency @@ -52436,7 +54722,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dKbTuMgpUcpdRBYuxuHEe4 + - id: e1iuQhPPdoYfppCs2ptu5m sortOrder: 11 fieldKey: conversion_environment label: Conversion Environment @@ -52459,7 +54745,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 9rC3aqb2U2WUwuqZAK6wTy + - id: dojz5Puob4x5dzruztLwx6 sortOrder: 12 fieldKey: merchant_id label: Merchant Center ID @@ -52472,7 +54758,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6kEqFf6NgmjdaLFpGqdje2 + - id: 4fBEAM2cx3WEzu5uKt3F7g sortOrder: 13 fieldKey: merchant_country_code label: Merchant Center Feed Country Code @@ -52487,7 +54773,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6PESYnLbYwDnqw232hiE9p + - id: m6SKLqLSQCPhs6GcedMSAM sortOrder: 14 fieldKey: merchant_language_code label: Merchant Center Feed Language Code @@ -52502,7 +54788,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 23f1pjvMKSs4U22Dad2hyU + - id: fXk3Kd7rsEPNoiTuWs3D2q sortOrder: 15 fieldKey: local_cost label: Local Transaction Cost @@ -52517,7 +54803,7 @@ items: dynamic: false allowNull: false hidden: false - - id: uB63H9dAhdty6tFXaoQwxY + - id: vVtKHGQBAVkwg3a1dgCcFN sortOrder: 16 fieldKey: items label: Items @@ -52539,7 +54825,7 @@ items: dynamic: false allowNull: false hidden: false - - id: hf2sPQWjRt4XVmGbCjm5gw + - id: 9bDGpB3DuW5QVgC6EUGT8z sortOrder: 17 fieldKey: custom_variables label: Custom Variables @@ -52548,9 +54834,8 @@ items: The custom variables associated with this conversion. On the left-hand side, input the name of the custom variable as it appears in your Google Ads account. On the right-hand side, map the Segment field that contains - the corresponding value. Will not be sent if GBRAID or WBRAID fields - populated. See [Google’s documentation on how to create custom - conversion + the corresponding value See [Google’s documentation on how to create + custom conversion variables.](https://developers.google.com/google-ads/api/docs/conversions/conversion-custom-variables) placeholder: '' required: false @@ -52559,7 +54844,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bET6XccxFUz7Dvx2ZZF5fu + - id: d3E6JXeWs2Z7JDYFrGNMvj sortOrder: 18 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -52580,7 +54865,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: rRWEPvmQtEhSG3fqjQkQAo + - id: rqWz2tdqWy44q3re2qPcan sortOrder: 19 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -52610,7 +54895,7 @@ items: hidden: false defaultTrigger: null fields: - - id: sSxraar6CY9nZVP9Cfk5zG + - id: 4f8DkasEy7gfgiDGoKYLwW sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -52623,7 +54908,7 @@ items: dynamic: true allowNull: false hidden: false - - id: bVnSzaJak8Y95HU3GSgrxk + - id: bvyoBYtRUjfNiMWUuswzy7 sortOrder: 1 fieldKey: caller_id label: Caller ID @@ -52638,7 +54923,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 387fuHreLjLMZ5bf5UcGQZ + - id: bWqYFPJVEAEKC9steowERU sortOrder: 2 fieldKey: call_timestamp label: Call Timestamp @@ -52654,7 +54939,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7WZgadQnr1VJQ12X9Bcitb + - id: rvVsxF5358hvqsfBMzhFWw sortOrder: 3 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -52672,7 +54957,7 @@ items: dynamic: false allowNull: false hidden: false - - id: p3KVFFHKpyjvZeAtSc8udc + - id: acryZDEJ2QWzS1yxEkjVQJ sortOrder: 4 fieldKey: value label: Value @@ -52687,7 +54972,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4mjiRpUv8J3A4QED6V2Rwh + - id: tY7j77TwuB8sCKG8jZ9ojM sortOrder: 5 fieldKey: currency label: Currency @@ -52704,7 +54989,7 @@ items: dynamic: false allowNull: false hidden: false - - id: bBZ2ekiDooc7kUex7iUm7k + - id: euiUmiVGEDNyjXPnzjRBWP sortOrder: 6 fieldKey: custom_variables label: Custom Variables @@ -52723,7 +55008,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 7San8airb269Dqs1JQiXqX + - id: gFYUVWNwr3X3nMUyFnFCQ2 sortOrder: 7 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -52744,7 +55029,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: bdZnknNZgpLgeyHPbjr4w6 + - id: hmsZr7YmBzE5nVzeGZxRWS sortOrder: 8 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -52774,7 +55059,7 @@ items: hidden: false defaultTrigger: event = "Audience Entered" or event = "Audience Exited" fields: - - id: sDTvnmVA6y3y61Ar1mEahD + - id: cqgHCGxFhFynHcpvCAinf9 sortOrder: 0 fieldKey: first_name label: First Name @@ -52794,7 +55079,7 @@ items: choices: null dynamic: false allowNull: false - - id: bDAFX5rVNxPaGyMjccKw4c + - id: 3anbKJFHuFB7VVz2XEvfRz sortOrder: 1 fieldKey: last_name label: Last Name @@ -52814,7 +55099,7 @@ items: choices: null dynamic: false allowNull: false - - id: if1mquacvZLy4tvRLjAc8U + - id: wHnpK7yAaVjxXTu1AMMx8 sortOrder: 2 fieldKey: email label: Email @@ -52834,7 +55119,7 @@ items: choices: null dynamic: false allowNull: false - - id: ad7zLQ8tdoGB2swybneXZC + - id: 9wgSGJqKpBZLUHrHdUrXBx sortOrder: 3 fieldKey: phone label: Phone @@ -52854,7 +55139,7 @@ items: choices: null dynamic: false allowNull: false - - id: qMBtLxK9PkrbZMbyMkdbs7 + - id: 7rPpLTruSeHmnqTGjDogkQ sortOrder: 4 fieldKey: phone_country_code label: Phone Number Country Code @@ -52869,7 +55154,7 @@ items: choices: null dynamic: false allowNull: false - - id: x3DikK4gj23dN1Zx6c7bqc + - id: 2vAZpKhruZ3sKDZNsRmZvf sortOrder: 5 fieldKey: country_code label: Address Country Code @@ -52881,7 +55166,7 @@ items: choices: null dynamic: false allowNull: false - - id: uH1qipG1JvfGXmDNGqb94E + - id: aG5zwwx7yy42DJbL76zNNW sortOrder: 6 fieldKey: postal_code label: Postal Code @@ -52893,7 +55178,7 @@ items: choices: null dynamic: false allowNull: false - - id: nv1cUH4WkCQydf7HVRYNyv + - id: 5zBABfn9QKKVt67JoLPZAo sortOrder: 7 fieldKey: crm_id label: CRM ID @@ -52907,7 +55192,7 @@ items: choices: null dynamic: false allowNull: false - - id: qKSukeqfTLZqgQjTkWNkSq + - id: pFKVAjgoXpUoa2Vbb8XFT7 sortOrder: 8 fieldKey: mobile_advertising_id label: Mobile Advertising ID @@ -52923,7 +55208,7 @@ items: choices: null dynamic: false allowNull: false - - id: 5DW9e4sZkipuVKp3EnWmh8 + - id: 88sX6YKP5mv7Nt2mnx1sZU sortOrder: 9 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -52944,7 +55229,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: 5WvmCQLEqaXGUkdRNmVoFs + - id: 3FFkdHp9kNiMpyiv8susSF sortOrder: 10 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -52966,7 +55251,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: 4x2tk47nBqJo1UWQcNtxwd + - id: 4o5yQvZcXaih4UfkLg3qxe sortOrder: 15 fieldKey: list_id label: Existing List ID @@ -52980,7 +55265,7 @@ items: choices: null dynamic: true allowNull: false - - id: 3AcgJUcXWGM4HpBQaW2uiE + - id: dH4J3TKA61RNod7wgFMqro sortOrder: 16 fieldKey: list_name label: List Name @@ -52992,7 +55277,7 @@ items: choices: null dynamic: false allowNull: false - - id: it3pxyzAfMQsx1Lqf8K4tk + - id: hgSR6UEShMHzyVZPizPieU sortOrder: 17 fieldKey: external_id_type label: External ID Type @@ -53011,7 +55296,7 @@ items: value: MOBILE_ADVERTISING_ID dynamic: false allowNull: false - - id: xmkFnQFNeWcKjGiqtka42V + - id: hu9WBML44VyhHaamrsuPgo sortOrder: 18 fieldKey: app_id label: App ID @@ -53026,7 +55311,7 @@ items: choices: null dynamic: false allowNull: false - - id: 3xKnrU87x5Y482UKy57kfr + - id: m7JeAmkXZTsHrKpLx4o6u9 sortOrder: 19 fieldKey: retlOnMappingSave label: Connect to a Google Customer Match User List @@ -53049,7 +55334,7 @@ items: hidden: false defaultTrigger: null fields: - - id: gMby4TNBBsuSZwMc2Upz3r + - id: uAf37jkKyodreoNnhh7A76 sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -53061,7 +55346,7 @@ items: choices: null dynamic: true allowNull: false - - id: 7cyupTfqX3BSqTtRpk94WD + - id: 74nya66shfGVbGZHVFDghm sortOrder: 1 fieldKey: caller_id label: Caller ID @@ -53075,7 +55360,7 @@ items: choices: null dynamic: false allowNull: false - - id: w6Fn4rdTCrjEYpaW8HX3Cw + - id: imFcuLiJvXpXgveKMzUqNN sortOrder: 2 fieldKey: call_timestamp label: Call Timestamp @@ -53090,7 +55375,7 @@ items: choices: null dynamic: false allowNull: false - - id: uhtv8hYZsAXqN8YxU5PMzV + - id: foMqCVRjR1xyAZHikbN14o sortOrder: 3 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -53107,7 +55392,7 @@ items: choices: null dynamic: false allowNull: false - - id: k5LN9Tpzq79BKFC42QLzwF + - id: rRX4cn9PzKioY4Euc4Vjvc sortOrder: 4 fieldKey: value label: Value @@ -53121,7 +55406,7 @@ items: choices: null dynamic: false allowNull: false - - id: m63pKHus64ieUiyEFMv35X + - id: o6NSyFFV9hP7s2JDP4eZSd sortOrder: 5 fieldKey: currency label: Currency @@ -53137,7 +55422,7 @@ items: choices: null dynamic: false allowNull: false - - id: 69Fy3KJzGG1mqMM2uADmGq + - id: utLakv71FgC5qe9GDMYerC sortOrder: 6 fieldKey: custom_variables label: Custom Variables @@ -53155,7 +55440,7 @@ items: choices: null dynamic: false allowNull: false - - id: dRTWDPgLWJ18aXKwzHBbdn + - id: 6tinsFCw84ZjhxBcmz35Xo sortOrder: 7 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -53176,7 +55461,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: usEArmwJHcJ573JPYcnj3 + - id: dYP484NWtQS97KQLwBfAx6 sortOrder: 8 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -53206,7 +55491,7 @@ items: hidden: false defaultTrigger: null fields: - - id: xgrFy7Kc1e6Lys3i8th5h8 + - id: b3rMFQQMqvHSKHxxnygxdf sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -53218,7 +55503,7 @@ items: choices: null dynamic: true allowNull: false - - id: cmP9LEN7bYP7B22Bb2BQsZ + - id: 3nBUnvLoZHPvogC96VnEZe sortOrder: 1 fieldKey: adjustment_type label: Adjustment Type @@ -53243,7 +55528,7 @@ items: value: ENHANCEMENT dynamic: false allowNull: false - - id: gZUXXQDQf583MnXs8pedj2 + - id: YQAPDsJzVVViLTD6JS5r5 sortOrder: 2 fieldKey: adjustment_timestamp label: Adjustment Timestamp @@ -53261,7 +55546,7 @@ items: choices: null dynamic: false allowNull: false - - id: tQZfHzjhFtx2efo6m96v84 + - id: 9oR8yB31h8mWDAszBxWQvU sortOrder: 3 fieldKey: order_id label: Order ID @@ -53284,7 +55569,7 @@ items: choices: null dynamic: false allowNull: false - - id: oFww5R9FiGSyqbUwTNYWFE + - id: auFdQjYFV4GKJ9fap23nT2 sortOrder: 4 fieldKey: gclid label: GCLID @@ -53298,7 +55583,7 @@ items: choices: null dynamic: false allowNull: false - - id: uZtDpU4UMh1WL5R6Nj4hnQ + - id: DEJzZuWinQNduc4TVBpUY sortOrder: 5 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -53314,7 +55599,7 @@ items: choices: null dynamic: false allowNull: false - - id: cvJwWUy7u19g4xKxUMopEN + - id: rrQZJWaZpowfC25sYDAQet sortOrder: 6 fieldKey: restatement_value label: Restatement Value @@ -53330,7 +55615,7 @@ items: choices: null dynamic: false allowNull: false - - id: 9wTsSdbMFwiPpd5VyDGV9L + - id: 5v9Siudh9PZc8i4i1FFrFJ sortOrder: 7 fieldKey: restatement_currency_code label: Restatement Currency Code @@ -53346,7 +55631,7 @@ items: choices: null dynamic: false allowNull: false - - id: cWjY4RNUR1uqQFPfsZVvFi + - id: tXxefoZhS5xjwdVyBRYYvz sortOrder: 8 fieldKey: phone_country_code label: Phone Number Country Code @@ -53361,7 +55646,7 @@ items: choices: null dynamic: false allowNull: false - - id: iwUubYi4C9o8nv5DjT4Pdf + - id: poFPAgMJ8Er3LNiAVezZ49 sortOrder: 9 fieldKey: email_address label: Email Address @@ -53383,7 +55668,7 @@ items: choices: null dynamic: false allowNull: false - - id: vr62XkSTrTEisvbvgq7SCx + - id: wQxcuDSrm8TzRyZLUPhi94 sortOrder: 10 fieldKey: phone_number label: Phone Number @@ -53406,7 +55691,7 @@ items: choices: null dynamic: false allowNull: false - - id: wJXWeutSazM2iwQn44pAZX + - id: qg9fSUT8WMsDNKaAuGGvhT sortOrder: 11 fieldKey: first_name label: First Name @@ -53426,7 +55711,7 @@ items: choices: null dynamic: false allowNull: false - - id: dMJNoRRKRfP1qij8FeSdcm + - id: wGKYaTi7vQHxekqQvUWfbp sortOrder: 12 fieldKey: last_name label: Last Name @@ -53448,7 +55733,7 @@ items: choices: null dynamic: false allowNull: false - - id: 56KDmkVZk3FoW7oNxq8Lwx + - id: hoXuP7SZKFQM2DQYCQhHEF sortOrder: 13 fieldKey: city label: City @@ -53468,7 +55753,7 @@ items: choices: null dynamic: false allowNull: false - - id: mSv4MdQ9oPQ5kSAAv4LJWB + - id: vTg9cqmwUN4ZfjY9yR7NL1 sortOrder: 14 fieldKey: state label: State @@ -53488,7 +55773,7 @@ items: choices: null dynamic: false allowNull: false - - id: kL6fcrFCKwb52zR2u4G2hE + - id: hBgt8cceFPUTsUK5synUnj sortOrder: 15 fieldKey: country label: Country @@ -53510,7 +55795,7 @@ items: choices: null dynamic: false allowNull: false - - id: 6BwigpKhU8Z4MQE2Cc8Cdm + - id: oJmjV5rsmkJqSd9d393fnr sortOrder: 16 fieldKey: postal_code label: Postal Code @@ -53530,7 +55815,7 @@ items: choices: null dynamic: false allowNull: false - - id: uA2s9w8B7g6sw5aDkeHJbs + - id: w3W8nYGji2b54noDiWNYJB sortOrder: 17 fieldKey: street_address label: Street Address @@ -53552,7 +55837,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7uXnBfpKanK8ysTX8Dk5oN + - id: 8S38afzUEaARBu8XwNojPi sortOrder: 18 fieldKey: user_agent label: User Agent @@ -53579,7 +55864,7 @@ items: hidden: false defaultTrigger: null fields: - - id: vPV8GDsNZ8idSqekuhrn2a + - id: 7ABZGortsUcvwLZvqQM2As sortOrder: 0 fieldKey: conversion_action label: Conversion Action ID @@ -53591,51 +55876,47 @@ items: choices: null dynamic: true allowNull: false - - id: dEhg2mGi8Bk5HGx7XP1mhC + - id: ctaGgQGVTWiLX2GhiJjnQM sortOrder: 1 fieldKey: gclid label: GCLID type: STRING - description: >- - The Google click ID (gclid) associated with this conversion. One of - GCLID, GBRAID or WBRAID must be provided. + description: The Google click ID (gclid) associated with this conversion. placeholder: '' required: false multiple: false choices: null dynamic: false allowNull: false - - id: ji75441EHVQodrc7Vsrr1t + - id: 67vCA5yPvgu2FyGM3orNvY sortOrder: 2 fieldKey: gbraid label: GBRAID type: STRING description: >- The click identifier for clicks associated with app conversions and - originating from iOS devices starting with iOS14. One of GCLID, GBRAID - or WBRAID must be provided. + originating from iOS devices starting with iOS14. placeholder: '' required: false multiple: false choices: null dynamic: false allowNull: false - - id: bd89GYci3MfCPPPK9eFvxd + - id: 2RsMyoVRGWdxhd6qcykCQx sortOrder: 3 fieldKey: wbraid label: WBRAID type: STRING description: >- The click identifier for clicks associated with web conversions and - originating from iOS devices starting with iOS14. One of GCLID, GBRAID - or WBRAID must be provided. + originating from iOS devices starting with iOS14. placeholder: '' required: false multiple: false choices: null dynamic: false allowNull: false - - id: acmRbLVULtQANRdNnQY9g7 + - id: cfumqtkwbDJfyZMT71s4Wr sortOrder: 4 fieldKey: conversion_timestamp label: Conversion Timestamp @@ -53652,7 +55933,7 @@ items: choices: null dynamic: false allowNull: false - - id: xBaE17VfftUXpwRU1sK42J + - id: 9f2dVz4zgHCHsaiiW7NiED sortOrder: 5 fieldKey: email_address label: Email Address @@ -53674,7 +55955,7 @@ items: choices: null dynamic: false allowNull: false - - id: sG6PBo9y61ZTiNRmcHW4qM + - id: cREGbk5YX4wyWzmope9rMm sortOrder: 6 fieldKey: phone_country_code label: Phone Number Country Code @@ -53689,7 +55970,7 @@ items: choices: null dynamic: false allowNull: false - - id: fDNY5boZaWXkqWma6QAYvU + - id: 4jYayQRzhmJ6pD5sG5oEuH sortOrder: 7 fieldKey: phone_number label: Phone Number @@ -53712,7 +55993,7 @@ items: choices: null dynamic: false allowNull: false - - id: 49hdCo5bmNtW5yVcLQSgvY + - id: 4hWmJCeKaCdsouF6JJ52dH sortOrder: 8 fieldKey: order_id label: Order ID @@ -53734,7 +56015,7 @@ items: choices: null dynamic: false allowNull: false - - id: qkh9N77mW6c8P7gcvFqGz5 + - id: vEq3e2RLGKMVszaQPSEff2 sortOrder: 9 fieldKey: value label: Value @@ -53748,7 +56029,7 @@ items: choices: null dynamic: false allowNull: false - - id: bttFjeS2DKZHEqEBFSSnth + - id: 5EoY6GCfsfR8estmYYA9f7 sortOrder: 10 fieldKey: currency label: Currency @@ -53764,7 +56045,7 @@ items: choices: null dynamic: false allowNull: false - - id: 7Qm3ngduoEGxnPAaav6oUc + - id: sNp38MdzVKx95jQZUTmn7s sortOrder: 11 fieldKey: conversion_environment label: Conversion Environment @@ -53786,7 +56067,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: 9z1Dw9xX5nrnbhdhwjsgR1 + - id: rqXZwyZVefjUToq4eaWPAS sortOrder: 12 fieldKey: merchant_id label: Merchant Center ID @@ -53798,7 +56079,7 @@ items: choices: null dynamic: false allowNull: false - - id: 4WU7iwyTw6H1HcK2N9S3pn + - id: 5fVHWgqDq29dGoG7L349ub sortOrder: 13 fieldKey: merchant_country_code label: Merchant Center Feed Country Code @@ -53812,7 +56093,7 @@ items: choices: null dynamic: false allowNull: false - - id: uJurc1BvcStz5yL85YjAW4 + - id: 5Nx1N3VvkykR7EyBVtfo8 sortOrder: 14 fieldKey: merchant_language_code label: Merchant Center Feed Language Code @@ -53826,7 +56107,7 @@ items: choices: null dynamic: false allowNull: false - - id: dgNyiZrXrHXpdSkWEjVvHH + - id: 5fqhNPgWg66GWzihfoDa3o sortOrder: 15 fieldKey: local_cost label: Local Transaction Cost @@ -53840,7 +56121,7 @@ items: choices: null dynamic: false allowNull: false - - id: f3mKMj3g1xXYKMBhXQESzQ + - id: mcKcE4iKz4kVSLtXFVaXEY sortOrder: 16 fieldKey: items label: Items @@ -53861,7 +56142,7 @@ items: choices: null dynamic: false allowNull: false - - id: ftdi5KQbp1Tr3akeZQpktp + - id: n5u5EL7kXGk6NTJrVYRheZ sortOrder: 17 fieldKey: custom_variables label: Custom Variables @@ -53870,9 +56151,8 @@ items: The custom variables associated with this conversion. On the left-hand side, input the name of the custom variable as it appears in your Google Ads account. On the right-hand side, map the Segment field that contains - the corresponding value. Will not be sent if GBRAID or WBRAID fields - populated. See [Google’s documentation on how to create custom - conversion + the corresponding value See [Google’s documentation on how to create + custom conversion variables.](https://developers.google.com/google-ads/api/docs/conversions/conversion-custom-variables) placeholder: '' required: false @@ -53880,7 +56160,7 @@ items: choices: null dynamic: false allowNull: false - - id: 34HKCS1dj1btdtw1boYxQe + - id: 7sKm97uefWyBEdS3JVcMkp sortOrder: 18 fieldKey: ad_user_data_consent_state label: Ad User Data Consent State @@ -53901,7 +56181,7 @@ items: value: UNSPECIFIED dynamic: false allowNull: false - - id: wjNeujiw5b1YZ5tYdaz5qv + - id: aNuZsRK3V3QmGKrkkJPfBR sortOrder: 19 fieldKey: ad_personalization_consent_state label: Ad Personalization Consent State @@ -67437,7 +69717,7 @@ items: hidden: false defaultTrigger: type = "track" or type = "identify" fields: - - id: 5cY2gmAjT7DcH7jJYeC6A4 + - id: 775trsAhAPYd17NqGP3VTV sortOrder: 0 fieldKey: custom_audience_name label: Custom Audience Name @@ -67452,7 +69732,7 @@ items: dynamic: false allowNull: false hidden: false - - id: pM4dn6ACmip7fEtv7fRPyd + - id: hY8h2gV8u2b2gDFjWxyQpK sortOrder: 1 fieldKey: segment_computation_action label: Segment Computation Action @@ -67469,7 +69749,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 6nmVCm14f4RwY2dKpPigo2 + - id: nkV3MrsnGL4kTaSGnyr962 sortOrder: 2 fieldKey: append_arrays label: Append Array Fields @@ -67484,7 +69764,7 @@ items: choices: null dynamic: false allowNull: false - - id: rm6VSenWZ5VGUgmoggq6e6 + - id: iTUL5rDVguVC1brzCLKEzA sortOrder: 3 fieldKey: email label: Email @@ -67499,13 +69779,13 @@ items: '@path': $.context.traits.email else: '@path': $.traits.email - required: true + required: false multiple: false choices: null dynamic: false allowNull: false hidden: false - - id: bf1yxxMjviJbjSCDUWJfRC + - id: uwsRqaXZZzNTDyL8khFhTZ sortOrder: 4 fieldKey: phone label: Phone @@ -67526,7 +69806,7 @@ items: dynamic: false allowNull: false hidden: false - - id: iXQp8DQwvXnqdikYSHVxr4 + - id: sxEkWkgFTfMC2Csjh4DTU9 sortOrder: 5 fieldKey: traits_or_props label: traits or properties object @@ -67547,7 +69827,7 @@ items: dynamic: false allowNull: false hidden: false - - id: twctYXqLpW612tYSdgZdnf + - id: 3NUgLyanMaBff3BLy23WRW sortOrder: 6 fieldKey: user_id label: User ID @@ -67562,7 +69842,7 @@ items: dynamic: false allowNull: false hidden: false - - id: czuyBxpCF4n4QbnzPM8MLT + - id: aKFmYu3u3e88L8rZoVAfZT sortOrder: 7 fieldKey: anonymous_id label: Anonymous ID @@ -67577,7 +69857,7 @@ items: dynamic: false allowNull: false hidden: false - - id: dcw7S2ANngS6ssCyq9iw1w + - id: k6yzvnHbKoM9ZVj3RqiTuu sortOrder: 8 fieldKey: event_type label: Event Type @@ -67592,7 +69872,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jQbdxQvzn1tKTejfyUZyfX + - id: goufJ3ucmppMy3u2WAYm3D sortOrder: 9 fieldKey: event_name label: Event Name @@ -67613,7 +69893,7 @@ items: dynamic: false allowNull: false hidden: false - - id: j1oLfmENnEeVXR2pspqrJS + - id: qETT7qHwKgdFdP4xXNDbAE sortOrder: 10 fieldKey: timestamp label: Timestamp @@ -82353,7 +84633,7 @@ items: hidden: false defaultTrigger: type = "track" fields: - - id: ghfHdBxx9d9GJVHn1588jR + - id: p4STQ2Bktmjj7oKxWteodJ sortOrder: 0 fieldKey: event_name label: Event Name @@ -82371,7 +84651,7 @@ items: dynamic: false allowNull: false hidden: false - - id: vQXsGa5x39esNqwpN1X2jH + - id: fFnr29VLAnibybNLqyDRQd sortOrder: 1 fieldKey: event_type label: Event Type @@ -82386,7 +84666,7 @@ items: dynamic: false allowNull: false hidden: false - - id: b2jsatNsNR2MdcSWLHcuzy + - id: 2ihu6ZrRmBD9rumCBVyqA1 sortOrder: 2 fieldKey: segment_user_id label: User ID @@ -82401,7 +84681,7 @@ items: dynamic: false allowNull: false hidden: false - - id: o1ho88oDZ6UqdijgvcdEzM + - id: qbcYhPevV9fUPShAA7uTLL sortOrder: 3 fieldKey: livelike_profile_id label: LiveLike User Profile ID @@ -82416,7 +84696,7 @@ items: dynamic: false allowNull: false hidden: false - - id: piGMFX4emcuw6Jg54FdMAz + - id: 8NkPzSCvjBdg41isbWZDb2 sortOrder: 5 fieldKey: custom_id label: Custom ID @@ -82436,7 +84716,7 @@ items: dynamic: false allowNull: false hidden: false - - id: jHUjAyqvQAHTNgdeZUNfLh + - id: t8V2yA4ZcTaCMDpdwfY2sX sortOrder: 6 fieldKey: timestamp label: Timestamp @@ -82454,7 +84734,7 @@ items: dynamic: false allowNull: false hidden: false - - id: 4XCGdGqszrx2kCcPxVYmrN + - id: cLkyfDHuRpYuLpNrmHoKpP sortOrder: 7 fieldKey: properties label: Event Properties @@ -82469,6 +84749,134 @@ items: dynamic: false allowNull: false hidden: false + - id: 6cquCWDuRPE99wLjvV4Lh6 + name: Sync to User Group + slug: syncToUserGroup + description: >- + Sync Segment user data to a user group in LiveLike. Can be used to sync + Engage Audience data to LiveLike User Groups. + platform: CLOUD + hidden: false + defaultTrigger: type = "identify" + fields: + - id: ahGL5iZiqgyD8KVKQSk9AL + sortOrder: 0 + fieldKey: audience_id + label: Segment Audience ID + type: STRING + description: The unique identifier for the Segment Audience. + placeholder: '' + defaultValue: + '@path': $.context.personas.computation_id + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: amsVBCYihJQTusBp2pZscs + sortOrder: 1 + fieldKey: audience_name + label: Segment Audience Name + type: STRING + description: The name of the Segment Audience. + placeholder: '' + defaultValue: + '@path': $.context.personas.computation_key + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: u3KQPMHZrBmZGL3ePxEpS8 + sortOrder: 2 + fieldKey: action + label: Action + type: BOOLEAN + description: >- + Set to true to add the user to the User Group, set to false to remove + the user from the User Group. If connecting to an Engage Audience, leave + this field empty. + placeholder: '' + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: cDLfYtf62K1SKnQjzwqSKA + sortOrder: 3 + fieldKey: timestamp + label: Timestamp + type: STRING + description: The timestamp of the event. + placeholder: '' + defaultValue: + '@path': $.timestamp + required: true + multiple: false + choices: null + dynamic: false + allowNull: false + - id: xu2Zi43oXiLq2hXTSerVDK + sortOrder: 5 + fieldKey: traits_or_properties_hidden + label: Traits or Properties hidden + type: OBJECT + description: >- + Hidden field used to figure out if user is added or removed from an + Engage Audience + placeholder: '' + defaultValue: + '@if': + exists: + '@path': $.traits + then: + '@path': $.traits + else: + '@path': $.properties + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: rd3ND6ENeRQ58uDM5ZVgCi + sortOrder: 6 + fieldKey: user_id + label: User ID + type: STRING + description: A unique identifier for a user. + placeholder: '' + defaultValue: + '@path': $.userId + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: 92HbHyN84LBFpD6G7ekoYS + sortOrder: 7 + fieldKey: batch_size + label: Batch Size + type: NUMBER + description: The number of records to process in each batch. Default is 100. + placeholder: '' + defaultValue: 100 + required: false + multiple: false + choices: null + dynamic: false + allowNull: false + - id: nMtDZnTRVhjnBgyGLFo2t1 + sortOrder: 8 + fieldKey: enable_batching + label: Enable Batching? + type: BOOLEAN + description: When enabled, Segment will send events in batches. + defaultValue: false + required: false + multiple: false + choices: null + dynamic: false + allowNull: false presets: - actionId: hi6egKehiHEcn789ZZvs18 name: Screen Calls diff --git a/src/_data/catalog/destinations_private.yml b/src/_data/catalog/destinations_private.yml index fc0e726a1c..29047ce6b1 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-07-24 +# destination data last updated 2025-07-31 items: - id: 54521fd925e721e32a72eee1 display_name: Pardot diff --git a/src/_data/catalog/source_categories.yml b/src/_data/catalog/source_categories.yml index e7208eb76a..4037c85ab7 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-07-24 +# source categories last updated 2025-07-31 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 5dc4192ba2..8bcc064b0d 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-07-24 +# sources last updated 2025-07-31 items: - id: 8HWbgPTt3k display_name: .NET