Skip to content

Commit 73a9a3f

Browse files
authored
Merge pull request #7137 from segmentio/develop
Release 24.41.2
2 parents b0b9683 + a056ab7 commit 73a9a3f

File tree

13 files changed

+91
-27
lines changed

13 files changed

+91
-27
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 2024-10-08
2+
# destination categories last updated 2024-10-10
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

Lines changed: 2 additions & 4 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 2024-10-08
2+
# destination data last updated 2024-10-10
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -84839,11 +84839,9 @@ items:
8483984839
status: PUBLIC
8484084840
categories:
8484184841
- A/B Testing
84842-
- Analytics
84843-
- Marketing Automation
8484484842
- Personalization
8484584843
logo:
84846-
url: https://cdn-devcenter.segment.com/40210039-b8fc-4a7f-a04b-657153890b17.svg
84844+
url: https://cdn-devcenter.segment.com/23df1e94-d633-41e6-b43d-1210c2a59238.svg
8484784845
mark:
8484884846
url: https://cdn-devcenter.segment.com/cbed56fc-e143-49ae-96eb-e4847cde8f5f.svg
8484984847
methods:

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 2024-10-08
2+
# destination data last updated 2024-10-10
33
items:
44
- id: 54521fd925e721e32a72eee1
55
display_name: Pardot

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 2024-10-08
2+
# source categories last updated 2024-10-10
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 2024-10-08
2+
# sources last updated 2024-10-10
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET

src/_includes/content/warehouse-ip.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<div class="premonition warning">
22
<div class="fa fa-exclamation-circle"></div>
33
<div class="content">
4-
<p class="header">Update your warehouse allowlist for with new IP addresses</p>
5-
<p>Starting on November 14, 2023, all Segment customers with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:</p>
4+
<p class="header">Update your warehouse allowlist with new IP addresses</p>
5+
<p>As of November 14, 2023, all Segment users with workspaces hosted in the US who use allowlists in their warehouses must update those allowlists to include the following ranges:</p>
66
<ul>
77
<li><code class="language-plaintext highlighter-rouge">52.25.130.38/32</code></li>
88
<li><code class="language-plaintext highlighter-rouge">34.223.203.0/28</code></li>
99
</ul>
1010

11-
<p>Customers with workspaces in the EU must allowlist <code class="language-plaintext highlighter-rouge">3.251.148.96/29</code>.</p>
11+
<p>Users with workspaces in the EU must allowlist <code class="language-plaintext highlighter-rouge">3.251.148.96/29</code>.</p>
1212

1313
<p>These updates coincide with reliability improvements to Segment's underlying warehouse architecture.</p>
1414

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,18 @@ https://my-website.com?segment_signals_debug=false
9292

9393
### Advanced
9494

95+
#### Emitting custom signals
96+
If you need to listen for data that is unavailable to the Signals plugin by default, you can create and emit a custom signal:
97+
98+
```ts
99+
import { signalsPlugin } from './analytics' // assuming you exported your plugin instance.
100+
101+
signalsPlugin.addSignal({
102+
type: 'userDefined',
103+
data: { foo: 'bar' }
104+
})
105+
```
106+
95107
#### Listening to signals
96108
```ts
97109
const signalsPlugin = new SignalsPlugin()

src/connections/destinations/catalog/actions-accoil-analytics/index.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Accoil is most effective when used with Segment. Here’s how it functions:
3333

3434
To start using the Accoil destination:
3535

36-
1. In your Segment workspace, navigate to the Catalog page and search for "Accoil Analytics".
36+
1. In your Segment workspace, navigate to the [Catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog/){:target="_blank"} and search for "Accoil Analytics".
3737
2. Select Accoil Analytics from the results and click **Add Destination**.
3838
3. Choose the Segment source you want to connect to Accoil.
3939
4. Navigate to your Accoil dashboard and find your API Key under **General Account Settings**. Copy this API Key.
@@ -65,13 +65,14 @@ Example Call:
6565
Group calls link users to accounts and records account-level attributes.
6666

6767
Example Call:
68-
````javascript
68+
```javascript
6969
analytics.group('accountId123', {
7070
name: 'Example Company',
7171
createdAt: '2021-03-15T09:00:00Z', // ISO 8601 or Unix timestamp format
7272
mrr: 3000,
7373
status: 'active'
7474
});
75+
```
7576

7677
### Track
7778

@@ -85,6 +86,7 @@ Example Call:
8586
item: 'Book',
8687
price: 25.00
8788
});
89+
```
8890

8991
### Page and Screen
9092

@@ -94,6 +96,7 @@ Example Calls:
9496
```javascript
9597
analytics.page('Home Page');
9698
analytics.screen('Dashboard');
99+
```
97100

98101
## Key Notes
99102

src/connections/destinations/catalog/actions-braze-cloud/index.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,31 @@ Braze Cloud Mode (Actions) provides the following benefit over Braze Classic:
3434
> info ""
3535
> Braze now supports sending `email` as an identifier. Braze requires that you include `userId`, `braze_id`, or `email` for all calls made in cloud-mode. Segment sends a `braze_id` if the `userId` is missing. When you use a device-mode connection, Braze automatically tracks anonymous activity using the `braze_id` if a `userId` is missing.
3636
37-
> info "V2 Actions"
38-
> The V2 versions of each action include improved sync mode support. Only valid sync modes for each action are available. As a result, the `_update_existing_only` parameter is tied to the sync mode you select for the mapping. If you select the `update` sync mode, Segment passes `_update_existing_only: true` to Braze, and if you choose the `add` sync mode, Segment passes `_update_existing_only: false` to Braze.
37+
38+
## Actions v2
39+
40+
Segment’s introduced the following v2 Actions to add additional functionality to the Braze Cloud Mode (Actions) destination:
41+
- [Update User Profile v2](#update-user-profile-v2)
42+
- [Track Event v2](#track-event-v2)
43+
- [Identify User v2](#identify-user-v2)
44+
- [Create Alias v2](#create-alias-v2)
45+
- [Track Purchase v2](#track-purchase-v2)
46+
47+
These Actions support the following features:
48+
- **Sync modes**: Control how Segment updates your downstream destination by selecting a sync mode, or a strategy for updating your downstream data.
49+
- **Dynamic dropdowns**: When creating or updating a mapping in the Segment app, the dropdown auto-populates all of the available properties directly from Braze.
50+
- **Create and modify data**: Use Sync modes to create objects in your downstream destination without having to leave the Segment app.
51+
52+
> warning ""
53+
> You might need to reauthorize your Braze account to use all of the features associated with v2 Actions.
54+
55+
### Sync modes
56+
57+
Sync modes allow users to define how Segment should update the data in your destination.
58+
59+
Sync modes available for v2 Actions include:
60+
- **Upsert**: Update existing records and add new ones, if necessary.
61+
- **Add**: Add records to a list, segment, or journey.
3962

4063
{% include components/actions-fields.html settings="true"%}
4164

@@ -50,4 +73,4 @@ Keep the following in mind if you plan to move to Braze (Actions) from the class
5073
Braze requires one of either `external_id`, `user_alias`, or `braze_id` to be present in all events sent. If events are failing to send, please check your event mappings to make sure these fields are resolving to valid values.
5174

5275
### Missing events
53-
When an event is sent under an alias, the event may seem to be missing when the alias cannot be found in Braze. This may be due to incorrect search for the alias in Braze. To search for an alias in Braze, use the format "Alias Label:Alias Name". For example, if the "Alias Label" field is set as email and "Alias Name" field is set as email address (for example: "[email protected]"), use "email:test@email.com" to search for the alias in Braze.
76+
When an event is sent under an alias, the event may seem to be missing when the alias cannot be found in Braze. This may be due to incorrect search for the alias in Braze. To search for an alias in Braze, use the format "Alias Label:Alias Name". For example, if the "Alias Label" field is set as email and "Alias Name" field is set as email address (for example: "[email protected]"), use "email:test@email.com" to search for the alias in Braze.

src/connections/destinations/catalog/actions-google-enhanced-conversions/index.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,24 @@ Segment automatically hashes any of the following fields that are not already ha
113113
* First name
114114
* Last name
115115

116+
## Actions v2
117+
118+
Segment’s v2 Actions, [Call Conversion v2](#call-conversion-v2), [Conversion Adjustment v2](#conversion-adjustment-v2), and [Click Conversion v2](#click-conversion-v2), support the following features:
119+
120+
- **Sync modes**: Control how Segment updates your downstream destination by selecting a sync mode, or a strategy for updating your downstream data.
121+
- **Dynamic dropdowns**: When creating or updating a mapping in the Segment app, the dropdown auto-populates all of the available properties directly from Google Ads.
122+
- **Create and modify data**: Use Sync modes to create objects in your downstream destination without having to leave the Segment app.
123+
124+
> warning ""
125+
> You might need to reauthorize your Google Ads account to use all of the features associated with v2 Actions.
126+
127+
### Sync modes
128+
129+
Sync modes allow users to define how Segment should update the data in your destination.
130+
131+
Sync modes available for v2 Actions include:
132+
- **Add**: Add records to a list, segment, or journey.
133+
116134
{% include components/actions-fields.html settings="true"%}
117135

118136
## Consent mode
@@ -181,3 +199,4 @@ To resolve this, ensure that the ConversionActionType value in Google Ads is cor
181199
### `The required field was not present., at conversions[0].gclid` Error
182200

183201
Events going to Google for this integration require a `GCLID` field, an `email`, or a `phone_number`. If one of those identifiers isn't being sent properly, then you may see the `The required field was not present., at conversions[0].gclid` error. To fix this, double check that at least one of those fields is being passed to Google on each payload.
202+

src/connections/sources/custom-domain.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ To configure Custom Domain:
5959

6060
## FAQ
6161

62+
### Can I set up multiple Custom Domains?
63+
Segment recommends creating a different subdomain (for example, `mysubdomain.mydomain.com`) for each source. You cannot connect multiple custom domains to the same source.
64+
6265
### What sources can I use with Custom Domain?
6366
Custom Domain was largely developed to support JavaScript sources. It helps with comprehensive collection of first-party data from your website when accessed over any platform (desktop, mobile, and more). You can use the subdomain for all other non-JavaScript sources as well, for consistency, but it will have no impact on data collection for those sources.
6467

src/engage/audiences/linked-audiences.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ at most: supports 0 or greater.
9696

9797
*When filtering by 0, you can’t filter on by entity properties or on additional nested entities.
9898

99-
#### Operator Selection
99+
#### Operator selection
100100

101101
You can create audience definitions using either `AND` or `OR` operators across all condition levels. You can switch between these operators when filtering on multiple entity or event properties, between conditions within a condition group, and between condition groups.
102102

@@ -112,18 +112,24 @@ This information appears when you click the user profile generated from the audi
112112

113113
![A screenshot of the Entity Explorer.](/docs/engage/images/entity_explorer.png)
114114

115-
#### Dynamic References
115+
#### Dynamic references
116116

117-
**Event Conditions**
117+
**Event conditions**
118118

119119
When filtering on event properties, you can dynamically reference the value of another profile trait, or enter a constant value. These operators support dynamic references: equals, not equals, less than, greater than, less than or equal, greater than or equal, contains, does not contain, starts with, ends with.
120120

121-
**Entity Conditions**
121+
**Entity conditions**
122+
123+
When filtering on entity properties, you can dynamically reference the value of another entity column (from the same entity branch at the same level or above it), profile trait, or enter a constant value. You can only dynamically reference properties of the same data type. Dynamic references are supported for specific operators depending on the data type, as in the following table:
124+
125+
| Data Type | Supported Operators |
126+
| --------- | -------------------------------------------------------------------------------------- |
127+
| NUMBER | equals, not equals, less than, greater than, less than or equal, greater than or equal |
128+
| STRING | equals, not equals, contains, does not contain, starts with, ends with |
129+
| DATE | equals, not equals, less than, greater than, less than or equal, greater than or equal |
130+
| TIME | equals, not equals, less than, greater than, less than or equal, greater than or equal |
131+
| TIMESTAMP | equals, not equals, less than, greater than, less than or equal, greater than or equal |
122132

123-
When filtering on entity properties, you can dynamically reference the value of another entity column (from the same entity branch at the same level or above it), profile trait, or enter a constant value.You can only dynamically reference properties of the same data type. Dynamic references are only supported for certain operators depending on the data type:
124-
NUMBER data type: equals, not equals, less than, greater than, less than or equal, greater than or equal
125-
STRING data type: equals, not equals, contains, does not contain, starts with, ends with
126-
TIMESTAMP data type: equals, not equals, less than, greater than, less than or equal, greater than or equal
127133

128134
## Step 2: Activate your Linked Audience
129135

@@ -179,7 +185,7 @@ After you select an action, Segment attempts to automatically configure the data
179185

180186
Select additional traits and properties to include when the event is sent.
181187

182-
#### Show/Hide preview
188+
#### Show/hide preview
183189

184190
As you're enriching your events in Linked Audiences, you should view a preview of the event payload schema based on the properties you select. It might look like the following:
185191

@@ -238,4 +244,4 @@ Delivery Overview shows you four steps in your data activation pipeline:
238244
- **Events from Audience**: Events that Segment created for your activation. The number of events for each compute depends on the changes detected in your audience membership.
239245
- **Filtered at Destination**: The activation pipeline is rich with features that let you control which events make it to the destination. If any events aren't eligible to be sent (for example, due to destination filters, insert function logic, and so on), Segment will show them in Filtered at Destination.
240246
- **Failed Delivery**: Events that Segment attempted but failed to deliver to your destination. Failed Delivery indicates an issue with the destination, like invalid credentials, rate limits, or other error statuses received during delivery.
241-
- **Successful Delivery**: Events that Segment successfully delivered to your destination. You'll see these events in your downstream integration.
247+
- **Successful Delivery**: Events that Segment successfully delivered to your destination. You'll see these events in your downstream integration.

src/unified-profiles/unified-profiles-workspace.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ You can set up 1 of the following options:
3434
### CSV
3535

3636
> warning "You cannot remove test profiles in your Unified Profiles workspace"
37-
> Contact Flex support to remove test profiles you uploaded to your Unified Profiles workspace.
37+
> Contact [Segment support](mailto:[email protected]){:target="_blank"} to remove test profiles you uploaded to your Unified Profiles workspace.
3838
3939
1. On the Getting started page, click **Upload CSV**.
4040
2. Review the information on the Upload profiles and custom traits page.

0 commit comments

Comments
 (0)