You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/connections/auto-instrumentation/configuration.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,10 +13,21 @@ This guide assumes that you've already added the Signals SDK to your application
13
13
> info "Auto-Instrumentation in public beta"
14
14
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
15
15
16
+
> info "Regional availability"
17
+
> Auto-Instrumentation isn't supported in EU workspaces.
18
+
16
19
## Converting signals to events
17
20
18
21
After you set up the Signals SDK to capture the signals you want to target, you can create rules in your Segment workspace to translate the captured signals into traditional Segment analytics events. These rules are deployed in your application the next time a user launches your app.
19
22
23
+
The process works like this:
24
+
25
+
1. The SDK sends raw signals from your app or website to Segment.
26
+
2. You build event rules in your workspace that define how those signals should become analytics events.
27
+
3. You publish the event rules.
28
+
29
+
After publishing, Segment analyzes user interactions in your app or website against these rules and automatically generates analytics events when matching interactions occur.
30
+
20
31
### Getting started with rule creation
21
32
22
33
1. Ensure you have the `Workspace Owner` or `Source Admin` role in Segment. If your source is connected to a tracking plan, you will also need, at a minimum, the `Tracking Plan Read-only` role. To view the content in the Event Builder tab, you will need, at a minimum, the `Source Read-only` role.
@@ -47,13 +58,11 @@ You can enrich your events by adding properties based on signal metadata. For ex
47
58
48
59
These properties are sent alongside your event, giving your team deeper insights without requiring any manual instrumentation.
49
60
61
+
<!-- PW, 6 August 2025: Commenting this section out for now
50
62
#### Preview your event rule
51
63
52
64
To verify that a rule is working as expected, you don't need to enter a cycle of creating and updating the rule, generating signals, then checking the source debugger for the generated event. As you create, edit, or view a rule, you can preview it in real time against the current signal buffer to see which signals match and what the resulting event will look like. Event properties are mapped to the values found in the matched signals, and complete matches are grouped by anonymous ID.
53
65
54
-
55
-
<!-- PW, 6 August 2025: Commenting this section out for now
56
-
57
66
The Rules Editor also lets you test your rules with recent signals to verify that they produce the data you need before you deploy.
Copy file name to clipboardExpand all lines: src/connections/auto-instrumentation/event-builder.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,9 @@ You can use it to create Track, Identify, Page, and other event types directly f
10
10
> info "Auto-Instrumentation Private Beta"
11
11
> Auto-Instrumentation is currently in Private Beta and is governed by Segment's [First Access and Beta Preview Terms](https://www.twilio.com/en-us/legal/tos){:target="_blank"}. Segment is actively iterating on and improving the Auto-Instrumentation user experience.
12
12
13
+
> info "Regional availability"
14
+
> Auto-Instrumentation isn't supported in EU workspaces.
15
+
13
16
## Access the Event Builder
14
17
15
18
The Event Builder appears as a tab within each source, next to the Debugger. If you don't see the Event Builder tab, first confirm that you've installed the required Auto-Instrumentation SDK.
Copy file name to clipboardExpand all lines: src/connections/auto-instrumentation/index.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,9 @@ Auto-Instrumentation simplifies tracking in your websites and apps by removing t
29
29
> info "Auto-Instrumentation in public beta"
30
30
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
31
31
32
+
> info "Regional availability"
33
+
> Auto-Instrumentation isn't supported in EU workspaces.
34
+
32
35
## Background
33
36
34
37
Collecting high-quality analytics data is essential, but traditional tracking setups often fall behind as business needs change. Instrumentation updates take time away from other engineering priorities, and these delays reduce visibility and increase the burden on engineering teams.
Copy file name to clipboardExpand all lines: src/connections/auto-instrumentation/kotlin-setup.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,9 @@ This guide shows how to install and configure the library, as well as how to ena
10
10
> info "Auto-Instrumentation in public beta"
11
11
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
12
12
13
+
> info "Regional availability"
14
+
> Auto-Instrumentation isn't supported in EU workspaces.
Copy file name to clipboardExpand all lines: src/connections/auto-instrumentation/swift-setup.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,9 @@ Learn how to connect an existing source, integrate dependencies, turn on Auto-In
10
10
> info "Auto-Instrumentation in public beta"
11
11
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
12
12
13
+
> info "Regional availability"
14
+
> Auto-Instrumentation isn't supported in EU workspaces.
15
+
13
16
## Step 1: Get your source write key
14
17
15
18
You need the `writeKey` from an existing Segment source. To find it:
Copy file name to clipboardExpand all lines: src/connections/auto-instrumentation/web-setup.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,9 @@ Learn how to connect an existing source, integrate dependencies, turn on Auto-In
10
10
> info "Auto-Instrumentation in public beta"
11
11
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
12
12
13
+
> info "Regional availability"
14
+
> Auto-Instrumentation isn't supported in EU workspaces.
15
+
13
16
## Step 1: Get your source write key
14
17
15
18
You need the `writeKey` from an existing Segment source. To find it:
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/ab-smartly/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,12 +24,12 @@ Segment provides specific implementation details for A/B Smartly in the sections
24
24
1. From the Destinations catalog page in the Segment App, click **Add Destination**.
25
25
2. Search for "A/B Smartly" in the Destinations Catalog, and select the "A/B Smartly" destination.
26
26
3. Choose which Source should send data to the "A/B Smartly" destination.
27
-
4. Go to the A/B Smartly dashboard(https://your-org-name.absmartly.com/apikey/list){:target="_blank”}, find and copy the "API key" that you created for segment.
27
+
4. Go to the A/B Smartly dashboard (`https://your-org-name.absmartly.com/apikey/list`), find and copy the "API key" that you created for segment.
28
28
5. Enter the "API Key" in the "A/B Smartly" destination settings in Segment.
29
29
6. If the integration requests for an Application name go to your A/B Smartly dashboard (`https://your-org-name.absmartly.com/application/create`) and create an Application named "Segment", or whatever you would like to call it. Use that name in the Application field of the integration settings.
30
30
7. Add also your A/B Smartly Collector endpoint. It's the same endpoint that you are using in all your A/B Smartly SDKs.
31
31
8. Enter the environment from your Environment list (`https://your-org-name.absmartly.com/environment/list`) that should receive your Segment data. Most likely it will be the production one.
32
-
9. And finally a mapping of Segment Identities to A/B Smartly Units(`https://your-org-name.absmartly.com/unit/list`). You should map all of your Segment identities that you would like to use in your A/B tests to the units that you already have in A/B Smartly. Users must map all the identity types, but not for the individual users. Map all of your ids in your Unit List(`https://your-org-name.absmartly.com/unit/list`).
32
+
9. And finally a mapping of Segment Identities to A/B Smartly Units(`https://your-org-name.absmartly.com/unit/list`). You should map all of your Segment identities that you would like to use in your A/B tests to the units that you already have in A/B Smartly. Users must map all the identity types, but not for the individual users. Map all of your ids in your Unit List(`https://your-org-name.absmartly.com/unit/list`).
33
33
10. Optionally go to "Goal Mapping" and start adding the track calls that you would like to see showing up on A/B Smartly as goals. You only need to create a name mapping if the name of the goal on A/B Smartly's platform is different from the name of the track call in Segment.
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/aboardly/index.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,8 +10,6 @@ Once the Segment library is integrated with your server, toggle Aboardly on in y
10
10
11
11
Aboardly supports the `identify` and `track` methods.
12
12
13
-
- - -
14
-
15
13
## Identify
16
14
17
15
When you `identify` a user, we'll pass that user's information to Aboardly with `userId` as Aboardly's External Customer ID. Aboardly recognizes all traits sent by Segment, however in order to send emails you should always add the `email` trait when possible.
Google’s [Display & Video (DV360)](https://marketingplatform.google.com/about/display-video-360/){:target="_blank"} is an end-to-end campaign management tool that enables enterprise customers to plan, measure, and run display and video advertisements. Segment’s integration with DV360 enables Segment customers to sync audiences created in Engage with DV360 for centralized audience management and improved retargeting.
11
11
12
-
This destination is different from the existing DV360 Actions as it allows you to upload [contact info](https://developers.google.com/display-video/api/reference/rest/v3/firstAndThirdPartyAudiences#ContactInfo){:target="_blank"} and the [mobile device ID](https://developers.google.com/display-video/api/reference/rest/v3/firstAndThirdPartyAudiences#mobiledeviceidlist){:target="_blank"}.
12
+
This destination is different from the existing DV360 Actions as it allows you to upload [contact info](https://developers.google.com/display-video/api/reference/rest/v4/firstPartyAndPartnerAudiences#contactinfo){:target="_blank"} and the [mobile device ID](https://developers.google.com/display-video/api/reference/rest/v4/firstPartyAndPartnerAudiences#mobiledeviceidlist){:target="_blank"}.
13
13
14
14
This destination can only be used with Engage.
15
15
@@ -68,12 +68,15 @@ Segment automatically sends consent as `TRUE` for this destination. Segment use
68
68
69
69
## Data requirements
70
70
Based on Google’s documentation, make sure you send the correct required identifiers:
71
-
*[Contact info list requirements](https://developers.google.com/display-video/api/reference/rest/v3/firstAndThirdPartyAudiences#contactinfo){:target="_blank"}
71
+
*[Contact info list requirements](https://developers.google.com/display-video/api/reference/rest/v4/firstPartyAndPartnerAudiences#contactinfo){:target="_blank"}
72
72
* For example, you must send first name, last name, ZIP code, and country code all together and not just one. Make sure all phone numbers are in [E.164 format](https://en.wikipedia.org/wiki/E.164){:target="_blank"}.
73
-
*[Mobile ID Requirements](https://developers.google.com/display-video/api/reference/rest/v3/firstAndThirdPartyAudiences#mobiledeviceidlist){:target="_blank"}
73
+
*[Mobile ID Requirements](https://developers.google.com/display-video/api/reference/rest/v4/firstPartyAndPartnerAudiences#mobiledeviceidlist){:target="_blank"}
74
74
75
75
76
76
## FAQs
77
77
78
78
#### When will my data appear in DV360?
79
79
When you complete the connection between Segment and DV360, it can take from 24 to 48 hours for Google to create the user list. This must complete before Segment can begin to sync users into that list.
80
+
81
+
#### What is membershipDurationDays and its limit?
82
+
The duration in days that an entry remains in the audience after the qualifying event. The set value must be greater than 0 and less than or equal to 540.
0 commit comments