Skip to content

Commit e3a97fd

Browse files
authored
Merge pull request #5546 from segmentio/develop
Release 23.42.1
2 parents 0d9530f + 2f95448 commit e3a97fd

File tree

26 files changed

+667
-70
lines changed

26 files changed

+667
-70
lines changed

src/_data/catalog/destination_categories.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination categories last updated 2023-10-12
2+
# destination categories last updated 2023-10-17
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination data last updated 2023-10-12
2+
# destination data last updated 2023-10-17
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -40972,7 +40972,7 @@ items:
4097240972
Enable this option if you would like Segment to load the HubSpot SDK for
4097340973
EU data residency.
4097440974
required: true
40975-
label: Enable the European Data Center SDK
40975+
label: Enable the European Data Center SDK.
4097640976
- name: flushIdentifyImmediately
4097740977
type: boolean
4097840978
defaultValue: false
@@ -41013,7 +41013,7 @@ items:
4101341013
hidden: false
4101441014
defaultTrigger: type = "identify"
4101541015
fields:
41016-
- id: pRYSj58E6zYZLCn1G5Eu4T
41016+
- id: TESKoFRMLw4xpNKrVfEwc
4101741017
sortOrder: 0
4101841018
fieldKey: email
4101941019
label: Email Address
@@ -41029,7 +41029,7 @@ items:
4102941029
choices: null
4103041030
dynamic: false
4103141031
allowNull: false
41032-
- id: 9Ffw3F9EAavT459MtKg9dZ
41032+
- id: 46D142iC6ebDADuP1A4h72
4103341033
sortOrder: 1
4103441034
fieldKey: id
4103541035
label: External ID
@@ -41043,7 +41043,7 @@ items:
4104341043
choices: null
4104441044
dynamic: false
4104541045
allowNull: false
41046-
- id: cZYCgE9JQ7M4hXemParPMi
41046+
- id: bg4eKEuk14oM4HiJfopSDJ
4104741047
sortOrder: 2
4104841048
fieldKey: custom_properties
4104941049
label: Custom Properties
@@ -41061,7 +41061,7 @@ items:
4106141061
choices: null
4106241062
dynamic: false
4106341063
allowNull: false
41064-
- id: s3PFjuYmmNR43JmB12fFb7
41064+
- id: uPDWHGUH4TeexZJLdXHSYh
4106541065
sortOrder: 3
4106641066
fieldKey: company
4106741067
label: Company Name
@@ -41075,7 +41075,7 @@ items:
4107541075
choices: null
4107641076
dynamic: false
4107741077
allowNull: false
41078-
- id: aAAb2D1KFNtcmiyvcK4EqL
41078+
- id: tbeSoTRJgL9bnD4a7agYB1
4107941079
sortOrder: 4
4108041080
fieldKey: country
4108141081
label: Country
@@ -41089,7 +41089,7 @@ items:
4108941089
choices: null
4109041090
dynamic: false
4109141091
allowNull: false
41092-
- id: xfuSoZXgHxjDujLQz5J2FA
41092+
- id: n8SFogR54DtecbEK7MPHd3
4109341093
sortOrder: 5
4109441094
fieldKey: state
4109541095
label: State
@@ -41103,7 +41103,7 @@ items:
4110341103
choices: null
4110441104
dynamic: false
4110541105
allowNull: false
41106-
- id: 2WQ6ZQc2nVSdGxTgqamLXs
41106+
- id: WVY4RsWRYZ4HL1671H9LR
4110741107
sortOrder: 6
4110841108
fieldKey: city
4110941109
label: City
@@ -41117,7 +41117,7 @@ items:
4111741117
choices: null
4111841118
dynamic: false
4111941119
allowNull: false
41120-
- id: aLcciXXZXZa4ZcPWMnY6yt
41120+
- id: mxRFBbuvgLafRkjTWBhmub
4112141121
sortOrder: 7
4112241122
fieldKey: address
4112341123
label: Street Address
@@ -41131,7 +41131,7 @@ items:
4113141131
choices: null
4113241132
dynamic: false
4113341133
allowNull: false
41134-
- id: itAVtPekt7t3QkX2RcoRXM
41134+
- id: oWeYAd2eA5TeyhVWQX9jGX
4113541135
sortOrder: 8
4113641136
fieldKey: zip
4113741137
label: Postal Code
@@ -41159,7 +41159,7 @@ items:
4115941159
hidden: false
4116041160
defaultTrigger: type = "track"
4116141161
fields:
41162-
- id: rQcrqyoAvJQdzTDTC51QdD
41162+
- id: kx157WWAPwwKNhUQRrrxiJ
4116341163
sortOrder: 0
4116441164
fieldKey: name
4116541165
label: Event Name
@@ -41177,7 +41177,7 @@ items:
4117741177
choices: null
4117841178
dynamic: false
4117941179
allowNull: false
41180-
- id: 4eAqrAGFGkF7TVBp38h8wN
41180+
- id: jg4wddnZkoEJc2ePx3g3dg
4118141181
sortOrder: 1
4118241182
fieldKey: properties
4118341183
label: Event Properties
@@ -41199,7 +41199,7 @@ items:
4119941199
hidden: false
4120041200
defaultTrigger: type = "page"
4120141201
fields:
41202-
- id: gukzTarLEP3qrWuLJR782r
41202+
- id: axZqvzyC5BgvwJqaPejkha
4120341203
sortOrder: 0
4120441204
fieldKey: path
4120541205
label: Path String
@@ -41214,18 +41214,6 @@ items:
4121441214
dynamic: false
4121541215
allowNull: false
4121641216
presets:
41217-
- actionId: rnaHv5Y8rWxCiG6s3D6ShH
41218-
name: Track Page View
41219-
fields: {}
41220-
trigger: type = "page"
41221-
- actionId: nQrUkFqLZ6Zv6JaZGYTBDd
41222-
name: Track Custom Behavioral Event
41223-
fields:
41224-
name:
41225-
'@path': $.event
41226-
properties:
41227-
'@path': $.properties
41228-
trigger: type = "track"
4122941217
- actionId: hSedKQQp1KxbB5FXsrofKB
4123041218
name: Upsert Contact
4123141219
fields:
@@ -41254,6 +41242,18 @@ items:
4125441242
else:
4125541243
'@path': $.traits.address.postal_code
4125641244
trigger: type = "identify"
41245+
- actionId: nQrUkFqLZ6Zv6JaZGYTBDd
41246+
name: Track Custom Behavioral Event
41247+
fields:
41248+
name:
41249+
'@path': $.event
41250+
properties:
41251+
'@path': $.properties
41252+
trigger: type = "track"
41253+
- actionId: rnaHv5Y8rWxCiG6s3D6ShH
41254+
name: Track Page View
41255+
fields: {}
41256+
trigger: type = "page"
4125741257
- id: 64b0e177091331e4a2a00c83
4125841258
display_name: Humanic AI
4125941259
name: Humanic AI
@@ -50691,7 +50691,7 @@ items:
5069150691
display_name: Loops (Actions)
5069250692
name: Loops (Actions)
5069350693
slug: loops-actions
50694-
hidden: false
50694+
hidden: true
5069550695
endpoints:
5069650696
- US
5069750697
regions:
@@ -50701,7 +50701,7 @@ items:
5070150701
previous_names:
5070250702
- Loops (Actions)
5070350703
website: https://loops.so
50704-
status: PUBLIC_BETA
50704+
status: PUBLIC
5070550705
categories:
5070650706
- Email Marketing
5070750707
- Marketing Automation

src/_data/catalog/destinations_private.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# destination data last updated 2023-10-12
2+
# destination data last updated 2023-10-17
33
items:
44
- id: 54521fd725e721e32a72eec6
55
display_name: Intercom

src/_data/catalog/source_categories.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# source categories last updated 2023-10-12
2+
# source categories last updated 2023-10-17
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/sources.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM PUBLIC API. DO NOT EDIT
2-
# sources last updated 2023-10-12
2+
# sources last updated 2023-10-17
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET

src/connections/destinations/catalog/actions-google-analytics-4-web/index.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,6 @@ Some parameters automatically populate prebuilt [dimensions and metrics](https:/
3434

3535
With custom parameters, you must create [custom dimensions and metrics](https://support.google.com/analytics/answer/10075209){:target="_blank"} so you can see the parameter values in Google Analytics.
3636

37-
### Understanding Event Parameters
38-
39-
Parameters provide additional information about the ways users interact with your website. For example, when someone views a product you sell, you can include parameters that describe the product they viewed, like `product_name`, `category`, and `price`.
40-
41-
The automatically collected and enhanced measurement events include parameters by default. Google also provides a set of required and optional parameters to include with each recommended event. Additionally, you can add more event parameters when you need them.
42-
43-
{% include components/actions-fields.html settings="true"%}
44-
45-
## FAQ & Troubleshooting
46-
4737
### Custom Events
4838

4939
Google Analytics 4 does not accept custom event names that include spaces. Segment replaces spaces in the Event Name in the Custom Event action with an underscore. As a result, you will see custom events snake cased in Google Analytics 4.
@@ -56,6 +46,20 @@ Keep in mind that custom events will not appear in Google's standard reports; yo
5646

5747
With Google Analytics 4, you must create custom dimensions and metrics within the Google Analytics 4 interface to link event parameters to the corresponding custom dimensions or metrics. When creating the dimension or metric, you can either select a parameter from the list of already collected fields or enter the name of the parameter you plan to collect in the future. For more information, see [Google Analytics 4 Custom dimensions and metrics](https://support.google.com/analytics/answer/10075209?hl=en){:target="_blank"}.
5848

49+
### Understanding Event Parameters
50+
51+
Parameters provide additional information about the ways users interact with your website. For example, when someone views a product you sell, you can include parameters that describe the product they viewed, like `product_name`, `category`, and `price`.
52+
53+
The automatically collected and enhanced measurement events include parameters by default. Google also provides a set of required and optional parameters to include with each recommended event. Additionally, you can add more event parameters when you need them.
54+
55+
### Conversion Events
56+
57+
Some of Segment's prebuilt [Available Actions](https://segment-docs.netlify.app/docs/connections/destinations/catalog/actions-google-analytics-4-web/#available-actions) which map to Google's recommended events are automatically marked as a conversion in your Analytics dashborad. For example, when you add a "Order Completed" event, it will show up in your Analytics dashboard as "purchase" with the **Mark as conversion** toggle toggled on by default. However, for other events, such as "Add to Cart", you will need to manually toggle the **Mark as conversion** setting on in your Analytics dashboard. If you don't mark the event as a conversion, it will not show up as a conversion in your built-in reports. You can read more [about conversion events](https://support.google.com/analytics/answer/9267568?sjid=1275909514202748631-NA){:target="_blank"} in Google's docs.
58+
59+
{% include components/actions-fields.html settings="true"%}
60+
61+
## FAQ & Troubleshooting
62+
5963
### Debug Mode
6064

6165
The Google Analytics 4 [debug mode](https://support.google.com/analytics/answer/7201382?hl=en){:target="_blank"} is supported with the Google Analytics 4 Web destination. DebugView displays the events and user properties that Analytics collects from a user in real-time. This can be helpful in troubleshooting your implementation.

src/connections/destinations/catalog/actions-intercom-web/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ Intercom Web (Actions) provides the following benefits over the classic Intercom
4242
> info "Regional Data Hosting in the EU and Australia"
4343
> For Regional Data Hosting in the EU and Australia, you'll need an Intercom plan that [supports regional data hosting](https://www.intercom.com/help/en/articles/5778275-additional-details-on-intercom-regional-data-hosting){:target="_blank"}.
4444
45+
> info ""
46+
> Segment doesn't support the creation of **Leads** for Intercom Web. Segment recommends using [Intercom Cloud Mode](/docs/connections/destinations/catalog/actions-intercom-cloud/) to support leads creation.
47+
4548
{% include components/actions-fields.html settings="true"%}
4649

4750
## Troubleshooting

src/connections/destinations/catalog/actions-launchdarkly-audiences/index.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ beta: true
1010

1111
With LaunchDarkly, you can release features that target specific groups, such as beta users, and premium accounts, using segments. This destination allows you to sync Engage Audiences to LaunchDarkly segments, letting you concentrate more on deploying features and less on managing end users between platforms.
1212

13-
LaunchDarkly maintains this destinatino. For any issues with the destination, [contact the LaunchDarkly Support team](mailto:[email protected]).
14-
15-
{% include content/ajs-upgrade.md %}
13+
LaunchDarkly maintains this destination. For any issues with the destination, [contact the LaunchDarkly Support team](mailto:[email protected]).
1614

1715
## Getting started
1816

src/connections/destinations/catalog/actions-loops/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
title: Loops (Actions) Destination
33
hide-boilerplate: true
44
hide-dossier: true
5-
beta: true
6-
private: true
75
id: 63360a5fe290ca3fdfad4a68
86
---
97

src/connections/destinations/catalog/actions-the-trade-desk-crm/index.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ Before you begin, generate a [long-lived token](https://partner.thetradedesk.com
3333
6. Once authenticated, enter your Authentication Token and Advertiser ID from your [The Trade Desk's CRM Data Platform API](https://api.thetradedesk.com/v3/portal/data/doc/DataIntegrateCRMData){:target="_blank"} account. Enable the destination by toggling **Enable Destination** and click **Save Changes**.
3434
7. Navigate to the **Mappings** tab, click **New Mapping**, and choose **Sync Audience to CRM Data Segment**.
3535
8. In the **Select mappings** section, input the PII Type and maintain other defaults. Click **Save** and toggle to enable the mapping.
36-
- If you see a field labeled "Segment Name," please input the same name as the audience you have connected the destination to. Ensure that there is no existing segment in TTD with the identical name. Additionally, fill out the "Region" field with the geographical region of the CRM data segment, based on the origin of the PII.
37-
- _**Create only one mapping for every instance.**_
38-
9. Return to **Engage > Audiences** and select the Audience from Step 1.
39-
10. Click **Add Destinations** and choose The Trade Desk CRM destination you just created. In the settings that appear in the side panel, enable the **Send Track** option and **do not** alter the Audience Entered/Audience Exited event names. If you missed providing the Segment Name and Region in step 8, please complete the Audience Settings, specifically the region field, with the geographical region of the CRM data segment based on the origin of the PII. Please note that the Public Beta only supports `US`. Click **Save Settings**.
36+
- **Create only one mapping for every instance.**
37+
- If any of the emails stored in your Engage audience are already in a hashed format, please specify the PII type as `Hashed Email.` Failure to do so results in The Trade Desk categorizing the hashed records as invalid during the ingestion process.
38+
9. Return to **Engage > Audiences** and select the audience from Step 1.
39+
10. Click **Add Destinations** and choose The Trade Desk CRM destination you just created. In the settings that appear in the side panel, enable the **Send Track** option and **do not** alter the Audience Entered/Audience Exited event names. Fill out the audience settings, specifically the region field, with the geographical region of the CRM data segment based on the origin of the PII (US, EU, or APAC). Click **Save Settings**.
4040

4141
Setup is now complete, and the audience starts syncing to The Trade Desk.
4242

@@ -68,4 +68,5 @@ The CRM endpoint maps email addresses into UID2s. If it's a valid email address,
6868

6969
#### What PII format should I send?
7070

71-
The Trade Desk recommends transmitting personally identifiable information (PII) in its original, non-hashed format. TTD's preference is to handle the hashing of the data on their end.
71+
The Trade Desk recommends transmitting personally identifiable information (PII) in its original, non-hashed format. TTD's preference is to handle the hashing of the data on their end (PII type as `Email`). However, if your data already contains any hashed emails, please designate the PII type as `Hashed Email.`
72+
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: CDP Resolution (Browser) Destination
3+
id: 650c69e7f47d84b86c120b4c
4+
beta: true
5+
---
6+
7+
8+
{% include content/plan-grid.md name="actions" %}
9+
10+
[CDP Resolution](https://cdpresolution.com?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} helps customers instantly match visitor website traffic to full profiles. It turns your anonymous web traffic into full company and buyer profiles — complete with PII and firmographics data, and much more. You can find a [list of the different attributes](https://cdpresolution.com/theattributes?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} you can collect with CDP Resolution.
11+
12+
This destination is maintained by CDP Resolution. For any issues with the destination, [contact the CDP Resolution support team](mailto:[email protected]).
13+
14+
{% include content/ajs-upgrade.md %}
15+
16+
How this works: A visitor lands on a digital property that has the segment.io analytics.js script connected to the CDP Resolution (Browser) Destination enabled. For each session, the anonymous ID is sent to CDP Resolution to check if our cookie is present on the browser. This allows CDP Resolution to resolve the cookie against our graph. If found, the profile and firmographics data are sent to segment.io against a source that is configured within CDP Resolution platform.
17+
18+
## Getting started
19+
20+
To set up the CDP Resolution destination:
21+
1. Navigate to **Connections > Catalog** in the Segment app and select the **Destinations** tab of the catalog.
22+
2. Search for *CDP Resolution* and select it.
23+
3. Choose which of your sources to connect the destination to.
24+
4. In the Settings, enter your CDP Resolution API key. You can find this in the CDP Connector Setting section of your [CDP Resolution Dashboard Connection Settings](https://app.cdpresolution.com/administration/cdp-connections/segment-io-f4241?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"}.
25+
5. Go to the CDP Resolution UI.
26+
5. Go to the [CDP Resolution Connectors](https://app.cdpresolution.com/administration/cdp-connections?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} page and select the Segment IO connector.
27+
2. Paste your CDP Resolution API key in Segment to generate your Write Key.
28+
3. Paste your Write Key into CDP Resolution's connection configuration.
29+
4. Click **Upload Key**.
30+
31+
Further documentation can be found on the [CDP documentation site](https://docs.cdpresolution.com?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"}.
32+
33+
If you have configured your CDP Resolution Destination correctly, and if you've also configured CDP Resolution to send user profile data to a Segment Source, you should start to see user profile data shown in the Segment Source debugger as identify() and group() calls.
34+
35+
{% include components/actions-fields.html %}
36+

src/connections/destinations/catalog/clevertap/index.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,17 @@ cmode-override: true
77

88
Once the Segment library is integrated, toggle CleverTap on in your Segment destinations, and add your CleverTap Account ID and CleverTap Account Token which you can find in the CleverTap Dashboard under Settings.
99

10+
CleverTap supports the Identify, Track, Page (server-side only), and Screen (iOS and server-side only) methods.
11+
1012
You can integrate CleverTap using a server-side or mobile destination (iOS or Android). If you are interested in using CleverTap's push notifications or in-app notifications products, you should use the mobile destinations.
1113

12-
All server-side destination requests require both the Segment `anonymousId` and `userId` in the payload. This is a requirement from CleverTap. CleverTap maintains the server-side integration. For any issues with the server-side integration, [contact the CleverTap Support team](https://help.clevertap.com/hc/en-us/requests/new){:target="_blank"}.
14+
For server-side destination requests, CleverTap requires both the Segment `anonymousId` and `userId` in the payload.
1315

14-
CleverTap supports the `identify`, `track`, `page` (server-side only), and `screen` (iOS and server-side only) methods.
16+
CleverTap maintains the server-side and mobile integrations:
17+
- [Android](https://github.com/CleverTap/clevertap-segment-android){:target="_blank"}
18+
- [iOS](https://github.com/CleverTap/clevertap-segment-ios){:target="_blank"}
1519

20+
For any issues with the server-side and mobile integrations, [contact the CleverTap Support team](https://help.clevertap.com/hc/en-us/requests/new){:target="_blank"}.
1621

1722
## Identify
1823

src/connections/rate-limits.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ Events ingested by Segment have a limit of **10,000** properties per individual
99

1010
## Inbound data ingestion API rate limit
1111

12-
If within a ten minute period a Customer's sources (in aggregate) send more than 60 million events (average of 100,000 events per second) without prior arrangement, Segment reserves the right to queue any additional events and process those at a rate that does not exceed 60 million events in any ten minute period.
12+
If any sources send more than 20,000 events per second without prior arrangement, Segment reserves the right to queue any additional events and process those at a rate that doesn't exceed this limit.
13+
14+
> warning "Engage rate limit"
15+
> Engage has a limit of 1,000 events per second for inbound data. Visit the [Engage Default Limits documentation](/docs/engage/product-limits/) to learn more.
1316
1417
## Outbound downstream destination rate limits
1518

src/connections/sources/catalog/libraries/mobile/apple/destination-plugins/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ plugins:
5656
url: https://cdn.filepicker.io/api/file/fb5lNYEhQoWnABOjynZ6
5757
mark:
5858
url: https://cdn.filepicker.io/api/file/kWmScDJ3SvK1QBZTChGQ
59+
- name: Survicate
60+
url: connections/sources/catalog/libraries/mobile/apple/destination-plugins/survicate-swift/
61+
logo:
62+
url: https://cdn.filepicker.io/api/file/BUciQq3kSzqCn8EKMtBN
63+
mark:
64+
url: https://cdn.filepicker.io/api/file/0H2JyPoRT4K3CnBQcHPn
5965
- name: Quantcast
6066
url: connections/sources/catalog/libraries/mobile/apple/destination-plugins/quantcast-swift/
6167
logo:

0 commit comments

Comments
 (0)