Skip to content

Commit 04856ce

Browse files
authored
Merge branch 'develop' into DOCSPLAT-2993
2 parents ff7e6f6 + dbcccf7 commit 04856ce

File tree

24 files changed

+147
-100
lines changed

24 files changed

+147
-100
lines changed

src/connections/auto-instrumentation/configuration.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,21 @@ This guide assumes that you've already added the Signals SDK to your application
1313
> info "Auto-Instrumentation in public beta"
1414
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
1515
16+
> info "Regional availability"
17+
> Auto-Instrumentation isn't supported in EU workspaces.
18+
1619
## Converting signals to events
1720

1821
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.
1922

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+
2031
### Getting started with rule creation
2132

2233
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
4758

4859
These properties are sent alongside your event, giving your team deeper insights without requiring any manual instrumentation.
4960

61+
<!-- PW, 6 August 2025: Commenting this section out for now
5062
#### Preview your event rule
5163
5264
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.
5365
54-
55-
<!-- PW, 6 August 2025: Commenting this section out for now
56-
5766
The Rules Editor also lets you test your rules with recent signals to verify that they produce the data you need before you deploy.
5867
5968
The following example tracks all Screen events:

src/connections/auto-instrumentation/event-builder.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ You can use it to create Track, Identify, Page, and other event types directly f
1010
> info "Auto-Instrumentation Private Beta"
1111
> 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.
1212
13+
> info "Regional availability"
14+
> Auto-Instrumentation isn't supported in EU workspaces.
15+
1316
## Access the Event Builder
1417

1518
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.

src/connections/auto-instrumentation/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ Auto-Instrumentation simplifies tracking in your websites and apps by removing t
2929
> info "Auto-Instrumentation in public beta"
3030
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
3131
32+
> info "Regional availability"
33+
> Auto-Instrumentation isn't supported in EU workspaces.
34+
3235
## Background
3336

3437
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.

src/connections/auto-instrumentation/kotlin-setup.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ This guide shows how to install and configure the library, as well as how to ena
1010
> info "Auto-Instrumentation in public beta"
1111
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
1212
13+
> info "Regional availability"
14+
> Auto-Instrumentation isn't supported in EU workspaces.
15+
1316
## Before you start
1417

1518
To use Signals with Android, you need:

src/connections/auto-instrumentation/swift-setup.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Learn how to connect an existing source, integrate dependencies, turn on Auto-In
1010
> info "Auto-Instrumentation in public beta"
1111
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
1212
13+
> info "Regional availability"
14+
> Auto-Instrumentation isn't supported in EU workspaces.
15+
1316
## Step 1: Get your source write key
1417

1518
You need the `writeKey` from an existing Segment source. To find it:

src/connections/auto-instrumentation/web-setup.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Learn how to connect an existing source, integrate dependencies, turn on Auto-In
1010
> info "Auto-Instrumentation in public beta"
1111
> Auto-Instrumentation is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
1212
13+
> info "Regional availability"
14+
> Auto-Instrumentation isn't supported in EU workspaces.
15+
1316
## Step 1: Get your source write key
1417

1518
You need the `writeKey` from an existing Segment source. To find it:

src/connections/destinations/catalog/ab-smartly/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ Segment provides specific implementation details for A/B Smartly in the sections
2424
1. From the Destinations catalog page in the Segment App, click **Add Destination**.
2525
2. Search for "A/B Smartly" in the Destinations Catalog, and select the "A/B Smartly" destination.
2626
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.
2828
5. Enter the "API Key" in the "A/B Smartly" destination settings in Segment.
2929
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.
3030
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.
3131
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`).
3333
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.
3434

3535
## Page

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ Once the Segment library is integrated with your server, toggle Aboardly on in y
1010

1111
Aboardly supports the `identify` and `track` methods.
1212

13-
1413
## Identify
1514

1615
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.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: FullSession (Actions) Destination
3+
id: 68c14f4eefb643527597844c
4+
beta: true
5+
---
6+
7+
{% include content/plan-grid.md name="actions" %}
8+
9+
[FullSession](https://fullsession.io/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} provides user behavior analytics software that helps you visualize all user interactions, analyze trends and patterns with laser precision, and optimize your website for peak performance. The Segment integration for FullSession helps accurately identify your customers and track their behavior within the FullSession dashboard.
10+
11+
This destination is maintained by FullSession. For any issues with the destination, [contact the FullSession support team](mailto:support@fullsession.com){:target="_blank"}.
12+
13+
## Getting started
14+
15+
1. From your workspace’s [Destination Catalog](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank"}, search for **“FullSession”**.
16+
2. Select **FullSession**, then click **Add Destination**.
17+
3. Choose an existing **JavaScript Source** to connect with FullSession (Actions).
18+
4. Navigate to the [FullSession Setup](https://app.fullsession.io/settings/setup){:target="_blank"} page and copy your **Customer ID**, beginning with `cus_`.
19+
5. Paste the **Customer ID** into the **FullSession Destination settings** in Segment.
20+
6. Before enabling the destination, go to the **Mappings** tab and configure the mappings to ensure the correct data is captured.
21+
7. Once your mappings are configured and enabled, go to the **Settings** tab and enable the destination. Segment then automatically loads the **FullSession recording snippet** in the user’s browser.
22+
23+
{% include components/actions-fields.html %}

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

Lines changed: 33 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,66 +10,74 @@ redirect_from: "/connections/destinations/catalog/actions-stackadapt/"
1010

1111
{% include content/plan-grid.md name="actions" %}
1212

13-
[StackAdapt](https://www.stackadapt.com/){:target="_blank"} is a programmatic advertising platform specializing in audience engagement. StackAdapt lets marketers deliver high-performing advertising campaigns across channels through real-time bidding, detailed audience targeting, and data-driven insights. StackAdapt’s integration with [Engage](/docs/engage/) helps you sync user data to optimize targeting and improve your campaign outcomes.
13+
[StackAdapt](https://www.stackadapt.com/){:target="\_blank"} is a programmatic advertising platform specializing in audience engagement. StackAdapt lets marketers deliver high-performing advertising campaigns across channels through real-time bidding, detailed audience targeting, and data-driven insights. StackAdapt’s integration with [Engage](/docs/engage/) helps you sync user data to optimize targeting and improve your campaign outcomes.
1414

15-
This destination is maintained by StackAdapt. For any issues with the destination, submit a ticket to [StackAdapt's support team](https://support.stackadapt.com/hc/en-us/requests/new?ticket_form_id=360006572593){:target="_blank"}.
15+
This destination is maintained by StackAdapt. For any issues with the destination, submit a ticket to [StackAdapt's support team](https://support.stackadapt.com/hc/en-us/requests/new?ticket_form_id=360006572593){:target="\_blank"}.
1616

1717
## Getting started
1818

1919
> info "Getting your StackAdapt GraphQL token"
20-
> If you do not have an existing StackAdapt read & write API key, contact the [StackAdapt team](https://support.stackadapt.com/hc/en-us/requests/new?ticket_form_id=360006572593){:target="_blank"}.
20+
> If you do not have an existing StackAdapt read and write API key, contact the [StackAdapt team](https://support.stackadapt.com/hc/en-us/requests/new?ticket_form_id=360006572593){:target="\_blank"}.
2121
2222
### Setting up the StackAdapt Audiences destination in Engage
2323

2424
1. In your Segment workspace, navigate to **Connections > Catalog > Destinations**.
2525
2. Search for and select "StackAdapt Audiences".
2626
3. Click **Add Destination**.
2727
4. Select an existing Engage space source to connect to the StackAdapt Audience destination.
28-
5. Enter a name for your destination.
29-
6. On the Settings screen, provide your StackAdapt GraphQL API token. Then, put in the ID of the advertiser you want to sync the audience with. You can [find the advertiser ID in StackAdapt](#finding-the-advertiser-id-in-stackadapt).
30-
7. Toggle the destination on using **Enable Destination**.
31-
8. Click **Save Changes**.
32-
9. Follow the Destinations Actions documentation to [customize mappings](/docs/connections/destinations/actions/#customize-mappings) or [sync an Engage Audience](#sync-an-engage-audience).
33-
10. Enable the destination and click **Save Changes**.
28+
5. On the Settings screen, enter a name for your destination.
29+
6. Provide your StackAdapt GraphQL API token.
30+
7. Input the ID of the advertiser you want to sync the audience with. You can [find the advertiser ID in StackAdapt](#finding-the-advertiser-id-in-stackadapt).
31+
8. Toggle the destination on using **Enable Destination**.
32+
9. Click **Save Changes**.
3433

3534
#### Finding the advertiser ID in StackAdapt
35+
3636
In StackAdapt, go to **Execute** (or **Overview**) and click **Advertiser**.
3737
From the **Filter** section, select the advertiser. The advertiser ID appears in the URL after `advertiser=`.
3838

3939
### Sync an Engage Audience
4040

4141
To sync an Engage audience with StackAdapt:
4242

43-
1. Each Engage audience should only contain profiles that have a valid email address. Profiles missing an email address are not valid on StackAdapt's platform.
44-
2. Add a condition to the Engage audience to ensure the required email trait is included.
45-
3. Open the previously created StackAdapt Audience destination.
46-
4. Create a mapping: In the mappings tab, click **New Mapping** and select **Forward Audience Event**.
43+
Each Engage audience should only contain profiles that have a valid email address. Profiles missing an email address are not valid on StackAdapt's platform.
44+
45+
1. Go to **Engage > Audiences** and select the audience you would like to sync.
46+
2. Scroll to the destinations section and add the **StackAdapt Audience** destination.
47+
3. Under the **Connection settings** section, enable **Send Identify**.
48+
4. Under **Event settings**, select **Customized Setup** to choose the list of profile traits you want to sync.
49+
- Add **email** as an identifier.
50+
- Add traits as needed. Note that you should set up corresponding mappings for the fields in step 9 for the traits selected here if you want them to be imported.
51+
5. Click **Save**.
52+
6. Click on the **StackAdapt Audience** destination under the **Destinations** section.
53+
7. Under the **Matching Mappings** tab, click **Add mapping**.
4754
- To reuse your Segment audience on the StackAdapt platform, select **Sync Audience**.
48-
- To apply import profiles to the StackAdapt platform, select **Forward Profile**.
49-
- **Note**: you don't have to set up both mappings.
50-
5. Define the event trigger: Click **Add Condition** and add this condition: **Event Type is `Track` or `Identify`**.
51-
6. Map fields:
55+
- To import profiles to the StackAdapt platform, select **Forward Profile**.
56+
- **Note**: You don't have to set up both mappings. The mappings will be shared across all audiences that have sync enabled to this destination. You should create a new destination if you wish to use different mappings for different audiences.
57+
8. Define the event trigger: Ensure the Event Type is `Track` or `Identify`.
58+
9. Map fields:
5259
- (**Required**:) Select a default value for `Marketing Status`.
53-
- (**Required**:) Select the source field for `Email`.
54-
- Select source field for `Standard User Properties`,
60+
- (**Required**:) Confirm that you have a valid source field for `Email`.
61+
- Select the source field for `Standard User Properties`. Ensure the source field matches the profile traits selected in step 4. You can learn more about the field format by hovering over the info icon of the field.
5562
- Create mappings for `Custom User Properties` if applicable.
63+
- Follow the Destinations Actions documentation to [customize mappings](/docs/connections/destinations/actions/#customize-mappings).
5664

57-
To verify that your audience syncs with StackAdapt, open StackAdapt and navigate to **Audience & Attribution > Customer Data > Profiles**. On the Profiles tab, you should be able to see a list of profiles being synced to StackAdapt platform.
65+
To verify that your audience syncs with StackAdapt, open StackAdapt and navigate to **Audience & Attribution > Customer Data > Profiles**. On the Profiles tab, you should be able to see a list of profiles being synced to the StackAdapt platform.
5866

5967
> info "Syncs can take up to 4 hours"
6068
> It can take up to 4 hours from the time you initiate a sync for profiles to show up in StackAdapt.
6169
6270
To create a StackAdapt audience from your Engage audience:
6371

64-
1. Open StackAdapt and navigate to **Audience & Attribution > Data Data > Segments**, then click **Create Segment**.
72+
1. Open StackAdapt and navigate to **Audience & Attribution > Customer Data > Segments**, then click **Create Segment**.
6573
2. Select the advertiser you have synced your audience to.
6674
3. Choose **Profile Properties > Segment** and select **External Audience Name** as the rule.
67-
4. Select a condition and put in the audience name as the filter.
75+
4. Select a condition and enter the audience name as the filter.
6876
5. Click **Submit** to create the segment.
6977

7078
> info "Audience name format"
71-
> Use the *snake_case* name of the Segment Engage audience which can be found in **Settings**, shown in the following screenshot.
72-
![Image showing sample audience settings tab](./images/audience-example.png)
79+
> Use the _snake_case_ name of the Segment Engage audience which can be found in **Settings**, shown in the following screenshot.
80+
> ![Image showing sample audience settings tab](./images/audience-example.png)
7381
7482
### Sending an audience to StackAdapt
7583

@@ -80,4 +88,4 @@ To create a StackAdapt audience from your Engage audience:
8088

8189
## Data and privacy
8290

83-
Review [StackAdapt's Data Processing Agreement](https://www.stackadapt.com/data-processing-agreement){:target="_blank"} to learn more about StackAdapt's privacy and data terms.
91+
Review [StackAdapt's Data Processing Agreement](https://www.stackadapt.com/data-processing-agreement){:target="\_blank"} to learn more about StackAdapt's privacy and data terms.

0 commit comments

Comments
 (0)