Skip to content

Commit 18ff0d7

Browse files
authored
Merge pull request #5985 from segmentio/develop
Release 24.5.2
2 parents 5dcec5b + 75879ba commit 18ff0d7

File tree

23 files changed

+67
-58
lines changed

23 files changed

+67
-58
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-01-30
2+
# destination categories last updated 2024-02-01
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

Lines changed: 11 additions & 8 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-01-30
2+
# destination data last updated 2024-02-01
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -11487,6 +11487,7 @@ items:
1148711487
slug: aws-s3
1148811488
hidden: false
1148911489
endpoints:
11490+
- EU
1149011491
- US
1149111492
regions:
1149211493
- us-west-2
@@ -15833,6 +15834,7 @@ items:
1583315834
slug: actions-braze-cohorts
1583415835
hidden: false
1583515836
endpoints:
15837+
- EU
1583615838
- US
1583715839
regions:
1583815840
- us-west-2
@@ -22973,7 +22975,7 @@ items:
2297322975
display_name: Display and Video 360 (Actions)
2297422976
name: Display and Video 360 (Actions)
2297522977
slug: display-and-video-360-actions
22976-
hidden: false
22978+
hidden: true
2297722979
endpoints:
2297822980
- US
2297922981
regions:
@@ -22984,18 +22986,19 @@ items:
2298422986
- Display and Video 360 (Actions)
2298522987
website: http://www.segment.com
2298622988
status: PUBLIC_BETA
22987-
categories: []
22989+
categories:
22990+
- Advertising
2298822991
logo:
2298922992
url: https://cdn-devcenter.segment.com/60ac526b-8825-440f-963e-d2610b4aa33d.svg
2299022993
mark:
2299122994
url: https://cdn-devcenter.segment.com/32cd0b20-9505-4e55-a637-bb199faf9fd0.svg
2299222995
methods:
2299322996
track: true
2299422997
identify: false
22995-
group: true
22996-
alias: true
22998+
group: false
22999+
alias: false
2299723000
screen: false
22998-
page: true
23001+
page: false
2299923002
platforms:
2300023003
browser: true
2300123004
mobile: false
@@ -33067,7 +33070,7 @@ items:
3306733070
display_name: Gleap (Action)
3306833071
name: Gleap (Action)
3306933072
slug: gleap-action
33070-
hidden: false
33073+
hidden: true
3307133074
endpoints:
3307233075
- US
3307333076
regions:
@@ -63052,7 +63055,7 @@ items:
6305263055
display_name: Pendo Web (Actions)
6305363056
name: Pendo Web (Actions)
6305463057
slug: pendo-web-actions
63055-
hidden: false
63058+
hidden: true
6305663059
endpoints:
6305763060
- US
6305863061
regions:

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-01-30
2+
# destination data last updated 2024-02-01
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 2024-01-30
2+
# source categories last updated 2024-02-01
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/sources.yml

Lines changed: 2 additions & 2 deletions
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-01-30
2+
# sources last updated 2024-02-01
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET
@@ -1929,7 +1929,7 @@ items:
19291929
description: Seamless Surveys Meet Powerful Analytics
19301930
logo:
19311931
url: >-
1932-
https://cdn-devcenter.segment.com/278e564b-13e9-4a4a-bb10-7ff8b1aadee2.svg
1932+
https://cdn-devcenter.segment.com/12e61c05-818d-48ff-a7a8-7e80b9ba34ba.svg
19331933
categories:
19341934
- Surveys
19351935
- Customer Success

src/_includes/content/warehouse-ip.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
<div class="fa fa-exclamation-circle"></div>
33
<div class="content">
44
<p class="header">Update your warehouse allowlist for with new IP addresses</p>
5-
<p>Starting on November 14, 2023 all warehouse customers who use allowlists in their warehouses must update those lists to include the following ranges:</p>
5+
<p>Starting on November 14, 2023 all warehouse customers who use allowlists in their US warehouses must update those lists 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 warehouses in the EU must allowlist <code class="language-plaintext highlighter-rouge">3.251.148.96/29</code>.</p>
12+
1113
<p>These updates coincide with reliability improvements to Segment's underlying warehouse architecture.</p>
1214

1315

src/connections/delivery-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The pipeline view shows the following steps:
2424
- **Successfully received**: Events that Segment ingested from your source
2525
- **Failed on ingest**: Events that Segment received, but were dropped due to internal data validation rules
2626
- **Filtered at source**: Events that were discarded due to schema settings or [Protocols](/docs/protocols/) Tracking Plans
27-
- **Filtered at destination**: Events that were discarded due to [Destination Filters](/docs/guides/filtering-data/#destination-filters), [filtering in the Integrations object](/docs/guides/filtering-data/#filtering-with-the-integrations-object), or [per source schema integration filters](/docs/guides/filtering-data/#per-source-schema-integrations-filters). [Actions destinations](/docs/connections/destinations/actions/) also have a filtering capability: for example, if your Action is set to only send Identify events, all other event types will be filtered out. Actions destinations with incomplete triggers or disabled mappings are filtered out at this step. <!--- Beta users of [Consent Management](/docs/privacy/consent-management/) also see events discarded due to consent preferences.--->
27+
- **Filtered at destination**: Events that were discarded due to [Destination Filters](/docs/guides/filtering-data/#destination-filters), [filtering in the Integrations object](/docs/guides/filtering-data/#filtering-with-the-integrations-object), or [per source schema integration filters](/docs/guides/filtering-data/#per-source-schema-integrations-filters). [Actions destinations](/docs/connections/destinations/actions/) also have a filtering capability: for example, if your Action is set to only send Identify events, all other event types will be filtered out. Actions destinations with incomplete triggers or disabled mappings are filtered out at this step. Beta users of [Consent Management](/docs/privacy/consent-management/) also see events discarded due to consent preferences.
2828
- **Failed delivery**: Events that have been discarded due to errors or unmet destination requirements
2929
- **Successful delivery**: Events that were successfully delivered to the destination
3030

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Some parameters automatically populate prebuilt [dimensions and metrics](https:/
3737

3838
Google Analytics 4 requires the use of [recommended events](https://support.google.com/analytics/answer/9267735){:target="_blank"} and properties to power certain built-in reports. Segment’s Google Analytics 4 Web destination provides prebuilt mappings to automatically map your Segment spec events to the corresponding Google Analytics 4 events and properties. If your Segment events don’t follow the Segment spec exactly, you can modify the mappings. For example, Segment maps `Order Completed` events to the Google Analytics 4 `Purchase` event by default. If your company uses `Products Purchase` to indicate a purchase, you can map it in the Purchase action’s Event Trigger instead.
3939

40-
Segment recommends using the prebuilt mappings when possible. However, the Segment spec doesn’t have an equivalent event for every Google Analytics 4 recommended event. If there are other recommended events you'd like to send, use the [Custom Event action](/docs/connections/destinations/catalog/actions-google-analytics-4-web/#custom-event). For example, to send a `spend_virtual_currency` event, create a mapping for Custom Event, set up your Event Trigger criteria, and input a literal string of `spend_virtual_currency` as the Event Name. You can use the Event Parameters object to add fields that are in the `spend_virtual_currency` event such as `value` and `virtual_currency_name`. You'll need to define custom parameteres as [custom dimensions and metrics](/docs/connections/destinations/catalog/actions-google-analytics-4-web/#custom-dimensions-and-metrics) in your GA4 workspace first.
40+
Segment recommends using the prebuilt mappings when possible. However, the Segment spec doesn’t have an equivalent event for every Google Analytics 4 recommended event. If there are other recommended events you'd like to send, use the [Custom Event action](/docs/connections/destinations/catalog/actions-google-analytics-4-web/#custom-event). For example, to send a `spend_virtual_currency` event, create a mapping for Custom Event, set up your Event Trigger criteria, and input a literal string of `spend_virtual_currency` as the Event Name. You can use the Event Parameters object to add fields that are in the `spend_virtual_currency` event such as `value` and `virtual_currency_name`. Remember to define custom parameters as [custom dimensions and metrics](/docs/connections/destinations/catalog/actions-google-analytics-4-web/#custom-dimensions-and-metrics) in your GA4 workspace first.
4141

4242
### Custom events
4343

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ redirect_from:
77
- '/connections/destinations/catalog/vendor-slack'
88
versions:
99
- name: Slack (Classic)
10-
link: /docs/connections/destinations/slack
10+
link: /docs/connections/destinations/catalog/slack/
1111
---
1212
{% include content/plan-grid.md name="actions" %}
1313

@@ -44,4 +44,4 @@ Follow the table below to map your existing Slack destination configuration to S
4444
> warning ""
4545
> Slack (Actions) uses [Slack's formatting syntax](https://api.slack.com/reference/surfaces/formatting){:target="_blank"}. This requires that you manually re-enter any messages from Slack Classic, and pick event data from the event variable picker. The handlebars syntax from Slack Classic is not compatible.
4646
47-
{% include components/actions-map-table.html name="slack" %}
47+
{% include components/actions-map-table.html name="slack" %}

src/connections/destinations/catalog/marketo-v2/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ There are additional steps you must take to send `.identify()` calls in Device-m
7171
2. Input the associated **Marketo Form ID** and **Marketo Form URL** in your Marketo V2 Destination settings. This information can be found in Form Actions > Embed Code in the Marketo Design Studio:
7272
![A screenshot of the Embed Code popup in Marketo.](images/form-info.png)
7373

74+
> info ""
75+
> **Marketo Form ID** and **Marketo Form URL** are **required** fields for the Marketo SDK to initialize on your site. If these fields are left blank, the SDK will not initialize and data will not be sent downstream.
76+
7477
### Traits
7578
Regardless of connection mode, we'll map the following spec'd Segment traits to Marketo's standard fields:
7679

src/connections/sources/catalog/libraries/server/csharp/migration-guide.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ strat: csharp
55

66
If you’re currently using Analytics.NET or Analytics.Xamarin to send data to Segment, please follow the steps below to migrate to the [Analytics-CSharp library](/docs/connections/sources/catalog/libraries/server/csharp/).
77

8+
> success ""
9+
> Analytics-C# does not include `v1` as part of the `url` address. If you are using the Segment EU endpoint, you will have to pass it manually. For instance, `events.eu1.segmentapis.com/v1`
10+
811
You can update to Analytics-CSharp in 3 steps:
912
1. Bundle Analytics-CSharp into your app and remove your previous SDK.
1013
2. Change the namespaces.

src/connections/sources/catalog/libraries/website/javascript/custom-proxy.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,8 @@ Hi,
4444
4545
This is {person} from {company}. I would like to configure a proxy for the following source(s):
4646
47-
* Source URL with Source ID
48-
* Source URL with Source ID
49-
```
50-
51-
- **Source URL**: link to the source in your Segment workspace (for example, `https://app.segment.com/<your_slug>/sources/<source>/overview`)
52-
- **Source ID**: navigate to **API Keys** on the left-hand side of the source **Settings** and provide the Source ID
47+
**Source URL**: link to the source in your Segment workspace (for example: https://app.segment.com/<your_slug>/sources/<source>/overview)
48+
**Source ID**: navigate to **API Keys** on the left-hand side of the source **Settings** and provide the Source ID
5349
5450
Double-check the Source URL and the Source ID.
5551
@@ -67,7 +63,7 @@ Follow these instructions after setting up a proxy such as [CloudFront](#custom-
6763
> If you've followed the instructions above to have a Segment team member enable the apiHost settings in the UI, you can skip the instructions in this section.
6864
6965
### Snippet instructions
70-
If you're a snippet user, you need to modify the [analytics snippet](/docs/getting-started/02-simple-install/#step-1-copy-the-snippet) that's inside your `<head>`.
66+
If you're a snippet user, modify the [analytics snippet](/docs/getting-started/02-simple-install/#step-1-copy-the-snippet) located inside the `<head>` of your website:
7167
7268
To proxy CDN settings and destination requests that typically go to `https://cdn.segment.com`, replace:
7369
```diff
@@ -82,9 +78,9 @@ To proxy API tracking calls that typically go to `api.segment.io/v1`, replace:
8278
```
8379

8480
### npm instructions
85-
See the [`npm` library-users instructions](https://www.npmjs.com/package/@segment/analytics-next){:target="_blank"} for more information.
81+
If you're using the [npm library](https://www.npmjs.com/package/@segment/analytics-next){:target="_blank"}, make the following changes directly in your code:
8682

87-
Proxy settings and destination requests that typically go to `https://cdn.segment.com` through a custom proxy.
83+
To proxy settings and destination requests that typically go to `https://cdn.segment.com` through a custom proxy:
8884

8985
```ts
9086
const analytics = AnalyticsBrowser.load({
@@ -98,7 +94,7 @@ const analytics = AnalyticsBrowser.load({
9894
})
9995
```
10096

101-
Proxy tracking calls that typically go to `api.segment.io/v1` by configuring `integrations['Segment.io'].apiHost`.
97+
To proxy tracking calls that typically go to `api.segment.io/v1`, configure the `integrations['Segment.io'].apiHost`:
10298
```ts
10399
const analytics = AnalyticsBrowser.load(
104100
{
@@ -177,4 +173,5 @@ To add a CNAME record to your DNS settings:
177173
Follow the instructions at [Using Analytics.js as an NPM Package](https://github.com/segmentio/analytics-next/tree/master/packages/browser#-using-as-an-npm-package), to host Analytics.js and eliminate the requirement of downloading it from the CDN file during every page load. This enables you to self-host/import the library itself.
178174

179175
> warning ""
180-
> Segment does not recommend self-hosting, as it requires that you configure integration settings individually and manually redeploy Analytics.js when there are changes to your settings. When you enable third-party libraries in device-mode, Segment loads them, which defeats the purpose of self-hosting.
176+
> Segment does not recommend self-hosting, as it requires that you configure integration settings individually and manually redeploy Analytics.js when there are changes to your settings. Self-hosting your own Analytics.js instead of using the CDN means that you lose the automatic downstream updates to your analytics when you make changes. Self-hosting means that you must configure the settings for each integration directly and redeploy your Analytics.js any time you make changes to your settings. When you enable third-party libraries in device-mode, Segment loads them for you, which defeats the purpose of self-hosting.
177+

src/connections/sources/catalog/libraries/website/javascript/index.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ Analytics.js enables you to send your data to hundreds of [destination tools](/d
1414

1515
Segment's Analytics.js library is fully open-source and can be viewed on [GitHub](https://github.com/segmentio/analytics-next/){:target="_blank"}.
1616

17+
## Getting started
18+
19+
Use the [Analytics.js QuickStart Guide](/docs/connections/sources/catalog/libraries/website/javascript/quickstart/) to learn how to add Analytics.js to your site. Once you've installed the library, read on for the detailed API reference.
1720

1821
## Benefits of Analytics.js
1922

@@ -26,7 +29,6 @@ Analytics.js reduces page load time and improves site performance. Its package s
2629
> info ""
2730
> Many factors impact page load time, including network conditions, hosting locations, and page weight. Page weight for each customer integration varies based on the number of device-mode destinations that are enabled for each source. The more device-mode destinations that are enabled, the more data gets added to the library, which will impact the weight of the library.
2831
29-
3032
### Developer experience
3133

3234
Analytics.js improves developer experience by introducing new ways for developers to augment events throughout the event timeline. For example, developers can augment events either before or after an event occurs, or while the event is in-flight.
@@ -37,10 +39,6 @@ For example, you can use Analytics.js to build features that:
3739
- Enrich events with customer or page context while in-flight with middleware
3840
- Check an event for errors after the event is sent to Segment
3941

40-
## Getting started
41-
42-
Use the [Analytics.js QuickStart Guide](/docs/connections/sources/catalog/libraries/website/javascript/quickstart/) to learn how to add Analytics.js to your site. Once you've installed the library, read on for the detailed API reference.
43-
4442
## Basic tracking methods
4543

4644
The basic tracking methods below serve as the building blocks of your Segment tracking. They include [Identify](#identify), [Track](#track), [Page](#page), [Group](#group), and [Alias](#alias).

src/connections/sources/catalog/libraries/website/shopify-littledata/index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ Here's an architecture diagram that shows how the Littledata app mediates data f
5252
7. Segment's **Analytics.js** library, Littledata **tracking script** and **webhooks** will be automatically applied to the store and the installation process will then be complete.
5353
![Screenshot of adding AnalyticsJS to Shopify](images/kvjNx4M.png)
5454

55-
## Event schema
56-
57-
This source has a full [tracking plan and event schema](https://docs.google.com/spreadsheets/d/1aljowRhMU9_7uGXmcipbP1Y14S4cOSdXGQA2Vx7BHko/edit){:target="\_blank"} in Google Sheets, which is ready to [upload into Protocols](/docs/protocols/apis-and-extensions/#google-sheets-tracking-plan-uploader).
5855

5956
## Device-mode events
6057

src/connections/storage/catalog/aws-s3/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,4 +488,10 @@ For user-property destinations, Segment sends an [identify](/docs/connections/sp
488488

489489
When you first create an audience, Engage sends an Identify call for every user in that audience. Later audience syncs send updates for users whose membership has changed since the last sync.
490490

491+
## FAQ
492+
493+
### AWS S3 destination connection error “Multiple instance of AWS S3 are not allowed for this source"
494+
495+
You might encounter this error if you already have a S3 destination connected to the source in question. Segment only supports one AWS S3 destination per source.
496+
491497
{% include content/destination-footer.md %}

src/connections/storage/catalog/redshift/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,12 @@ You can also unload data to a s3 bucket and then load the data into another Reds
148148

149149
Segment does not currently support SSH tunneling to Redshift. You can usually allow Segment's ETL to write to Redshift without leaving the cluster available to other connections by using IP level restrictions.
150150

151+
Segment supports several layers of Redshift's security model:
152+
153+
- **Security groups**: Security groups control the incoming and outgoing traffic to a resource. You can think of this like a pinhole in a firewall that only allows traffic from Segment's IP address. Security groups are a fundamental building block of AWS security.
154+
- **SSL**: This secures data in transit and allows Segment to validate that the warehouse at the other end is actually a warehouse owned by AWS. This is especially important if your Redshift warehouse is not located in the `us-west-2` region.
155+
- **Username and password**: This is the basic method used to authenticate database users and apply varying levels of permissions - for example, who can create tables, who can delete data, who can see which tables.
156+
151157
### Do you support Redshift Serverless?
152158

153159
Segment does not currently support Serverless Redshift. While you can set up the connection in the Segment app, Segment does not have the functionality to query Redshift's SYS tables.

0 commit comments

Comments
 (0)