Skip to content

Commit fa9acda

Browse files
authored
Merge pull request #6858 from segmentio/develop
Release 24.30.2
2 parents 1b87c95 + 9181947 commit fa9acda

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+328
-573
lines changed

docker-compose.yml

+12-3
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,17 @@ services:
55
command: make dev
66
image: jekyll/jekyll:latest
77
volumes:
8-
- '.:/srv/jekyll'
9-
- './vendor/bundle:/usr/local/bundle'
8+
- '.:/srv/jekyll'
9+
- './vendor/bundle:/usr/local/bundle'
1010
ports:
11-
- 4000:4000
11+
- 4000:4000
1212
container_name: jekyll
13+
# If you are on arm64 and experiencing issues with the tests (hangs,
14+
# connection reset) then try the following in order:
15+
16+
# - stopping and removing all downloaded container images
17+
# - ensuring you have the latest Docker Desktop version
18+
# - factory reset your Docker Desktop settings
19+
20+
# If you are still running into issues please post in #help-infra-seg.
21+
platform: linux/amd64

src/_data/catalog/destination_categories.yml

+1-1
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-07-23
2+
# destination categories last updated 2024-07-25
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/destinations.yml

+5-5
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-07-23
2+
# destination data last updated 2024-07-25
33
items:
44
- id: 637e8d185e2dec264895ea89
55
display_name: 1Flow
@@ -6141,7 +6141,7 @@ items:
61416141
previous_names:
61426142
- Amazon AMC (Actions)
61436143
- Amazon Ads DSP and AMC
6144-
website: http://www.segment.com
6144+
website: https://advertising.amazon.com/
61456145
status: PUBLIC_BETA
61466146
categories:
61476147
- Advertising
@@ -25711,7 +25711,7 @@ items:
2571125711
previous_names:
2571225712
- Display and Video 360 (Actions)
2571325713
website: http://www.segment.com
25714-
status: PUBLIC_BETA
25714+
status: PUBLIC
2571525715
categories:
2571625716
- Advertising
2571725717
logo:
@@ -63222,7 +63222,7 @@ items:
6322263222
previous_names:
6322363223
- LinkedIn Conversions API
6322463224
website: http://www.segment.com
63225-
status: PUBLIC_BETA
63225+
status: PUBLIC
6322663226
categories: []
6322763227
logo:
6322863228
url: https://cdn-devcenter.segment.com/0015b1e2-b3c3-4077-8859-abf25f91b91c.svg
@@ -65818,7 +65818,7 @@ items:
6581865818
previous_names:
6581965819
- Marketo Static Lists (Actions)
6582065820
website: http://www.segment.com
65821-
status: PUBLIC_BETA
65821+
status: PUBLIC
6582265822
categories: []
6582365823
logo:
6582465824
url: https://cdn-devcenter.segment.com/baea98c1-5b3c-4b60-99aa-a40f22095f7b.svg

src/_data/catalog/destinations_private.yml

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

src/_data/catalog/slugs.yml

+2
Original file line numberDiff line numberDiff line change
@@ -225,4 +225,6 @@ destinations:
225225
override: "actions-xtremepush"
226226
- original: "metricstory"
227227
override: "convertly"
228+
- original: "amazon-ads-dsp-and-amc"
229+
override: "actions-amazon-amc"
228230

src/_data/catalog/source_categories.yml

+1-1
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-07-23
2+
# source categories last updated 2024-07-25
33
items:
44
- display_name: A/B Testing
55
slug: a-b-testing

src/_data/catalog/sources.yml

+3-4
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-07-23
2+
# sources last updated 2024-07-25
33
items:
44
- id: 8HWbgPTt3k
55
display_name: .NET
@@ -1205,9 +1205,8 @@ items:
12051205
- us
12061206
source_type: cloud-app
12071207
description: >-
1208-
This source is in beta! Looker is a business intelligence software
1209-
platform that helps you explore, analyze and share real-time business
1210-
insights easily.
1208+
Looker is a business intelligence software platform that helps you
1209+
explore, analyze and share real-time business insights easily.
12111210
logo:
12121211
url: https://cdn.filepicker.io/api/file/q8M1ezNVQJiDtZJWoHHn
12131212
categories:

src/_data/products.yml

+9
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,15 @@ items:
186186
- product_display_name: OAuth 2.0
187187
slug: oauth-2
188188
plan-note: "OAuth 2.0 is available to customers on Business tier plans."
189+
plans:
190+
free: false
191+
team: false
192+
business: true
193+
add-on: false
194+
195+
- product_display_name: Custom Domain
196+
slug: custom-domain
197+
plan-note: "Custom Domain is available to customers on Business tier plans."
189198
plans:
190199
free: false
191200
team: false

src/_data/sidenav/main.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,10 @@ sections:
150150
title: Cloud Sources
151151
- path: /connections/sources/debugger
152152
title: Source Debugger
153-
- path: /connections/sources/custom-domains
154-
title: Set Up a Custom Domain Proxy in Segment
153+
- path: /connections/sources/custom-domain
154+
title: Segment-Managed Custom Domain
155+
- path: /connections/sources/catalog/libraries/website/javascript/custom-proxy
156+
title: Self-Managed Custom Proxy
155157
- path: /connections/sources/visual-tagger
156158
title: Visual Tagger
157159
- section_title: Schema

src/_data/sidenav/strat.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ sections:
109109
- path: /connections/sources/catalog/libraries/website/javascript/quickstart
110110
title: Quickstart tutorial
111111
- path: /connections/sources/catalog/libraries/website/javascript/custom-proxy
112-
title: Custom proxy for Analytics.js
112+
title: Self-Managed Custom Proxy
113113
- path: /connections/sources/catalog/libraries/website/javascript/persistence
114114
title: Client-side persistence in Analytics.js
115115
- path: /connections/sources/catalog/libraries/website/javascript/single-page-apps
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
## Segment's domain delegation solutions
2+
3+
Segment offers two domain delegation solutions: [Custom Proxy](/docs/connections/sources/catalog/libraries/website/javascript/custom-proxy) and [Custom Domain](/docs/connections/sources/custom-domain). If you use Custom Domain, you can choose to use either DNS delegation or a Cannonical Name (CNAME). Segment recommends using Custom Domain with DNS delegation, which leads to easy setup, maintenance, and monitoring.
4+
5+
| Service | How it works | Infrastructure management | Availability |
6+
| ------- | ------------ | ------------------------- | ------------ |
7+
| Custom Domain with DNS Delegation | A Segment service that allows your website to use your own subdomain to load Analytics.js securely over HTTPS and send event data. It is not limited to Analytics.js and is also compatible with server libraries. It uses a DNS subdomain that you delegate to Segment.<sup>*</sup> | **Segment manages all related infrastructure**, including applying security updates, managing the SSL certificate lifecycle, and monitoring. | Business Tier <br><br> Recommended for reliable data collection. |
8+
| Custom Domain with CNAME | This approach uses a Canonical Name (CNAME) to map an alias name on your domain name to Analytics.js. It is not limited to Analytics.js and is also compatible with server libraries. | Customers are responsible for maintaining CNAME. | Business Tier <br><br> Not recommended due to evolving and persistent browser privacy measures. |
9+
| Custom Proxy | This approach uses a proxy or wrapper where all data is first collected by a proxy on your domain and then forwarded to Segment. | Customers are responsible for maintaining their own proxy infrastructure. | Available to all Segment users. <br><br> Not recommended because it adds a point of failure, but remains an option if Custom Domain with sub-domain delegation is unavailable to you. |
10+
11+
<sup>*</sup>_If it's not possible for you to delegate subdomains to Segment, you can use a CNAME instead. Segment encourages users to delegate a DNS subdomain rather than use use CNAME aliasing due to the evolving privacy standards in browsers, but CNAME aliasing remains an option for users not interested in using nameservers._

src/connections/aws-privatelink.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Before you can configure AWS PrivateLink for Databricks, complete the following
1919
- Databricks account must be on the [Enterprise pricing tier](https://www.databricks.com/product/pricing/platform-addons){:target="_blank”} and use the [E2 version](https://docs.databricks.com/en/archive/aws/end-of-life-legacy-workspaces.html#e2-architecture){:target="_blank”} of the platform.
2020
- Databricks workspace must use a [Customer-managed VPC](https://docs.databricks.com/en/security/network/classic/customer-managed-vpc.html){:target="_blank”} and [Secure cluster connectivity](https://docs.databricks.com/en/security/network/classic/secure-cluster-connectivity.html){:target="_blank”}.
2121
- Configure your [VPC](https://docs.databricks.com/en/security/network/classic/customer-managed-vpc.html){:target="_blank”} with DNS hostnames and DNS resolution
22-
- Configure a [security group](https://docs.databricks.com/en/security/network/classic/customer-managed-vpc.html#security-groups){:target="_blank”} with bidirectional access to 0.0.0/0 and ports 443, 3306, 6666, 2443, and 8443-8451.
22+
- Configure a [security group](https://docs.databricks.com/en/security/network/classic/customer-managed-vpc.html#security-groups){:target="_blank”} with bidirectional access to 0.0.0.0/0 and ports 443, 3306, 6666, 2443, and 8443-8451.
2323

2424
### Configure PrivateLink for Databricks
2525
To configure PrivateLink for Databricks:
@@ -36,16 +36,17 @@ The following Databricks integrations support PrivateLink:
3636
### Prerequisites
3737
Before you can configure AWS PrivateLink for RDS Postgres, complete the following prerequisites in your Databricks workspace:
3838
- **Set up a Network Load Balancer (NLB) to route traffic to your Postgres database**: Segment recommends creating a NLB that has target group IP address synchronization, using a solution like AWS Lambda.
39+
If any updates are made to the Availability Zones (AZs) enabled for your NLB, please let your CSM know so that Segment can update the AZs of your VPC endpoint.
3940
- **Configure your NLB with one of the following settings**:
4041
- Disable the **Enforce inbound rules on PrivateLink traffic** setting
41-
- Add an inbound rule that allows traffic belonging from Segment's `us-east-1` PrivateLink/Edge CIDR: `10.248.64.0/18`
42+
- If you must enforce inbound rules on PrivateLink traffic, add an inbound rule that allows traffic belonging to Segment's PrivateLink/Edge CIDR: `10.0.0.0/8`
4243

4344
### Configure PrivateLink for RDS Postgres
4445
1. Create a Network Load Balancer VPC endpoint service using the instructions in the [Create a service powered by AWS PrivateLink](https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html){:target="_blank”} documentation.
4546
2. Reach out to your Customer Success Manager (CSM) for more details about Segment's AWS principal.
4647
3. Add the Segment AWS principal as an “Allowed Principal” to consume the Network Load Balancer VPC endpoint service you created in step 1.
4748
4. Reach out to your CSM and provide them with the Service name for the service that you created above. Segment's engineering team provisions a VPC endpoint for the service in the Segment Edge VPC.
48-
5. After creating the VPC, Segment provides you with private DNS so you can update the **Host** in your Segment app settings or create a new Postgres integration. <br> The following RDS Postgres integrations support PrivateLink:
49+
5. After creating the VPC endpoint, Segment provides you with private DNS so you can update the **Host** in your Segment app settings or create a new Postgres integration. <br> The following RDS Postgres integrations support PrivateLink:
4950
- [RDS Postgres storage destination](/docs/connections/storage/catalog/postgres/)
5051
- [RDS Postgres Reverse ETL source](/docs/connections/reverse-etl/reverse-etl-source-setup-guides/postgres-setup/)
5152

@@ -59,7 +60,7 @@ Before you can configure AWS PrivateLink for RDS Postgres, complete the followin
5960
### Configure PrivateLink for Redshift
6061
Implement Segment's PrivateLink integration by taking the following steps:
6162
1. Let your Customer Success Manager (CSM) know that you're interested in PrivateLink. They will share information with you about Segment’s Edge account and VPC.
62-
2. After you receive the Edge account and VPC, [grant cluster access to Segment's Edge account and VPC](https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-connect-to-cluster.html){:target="_blank”}.
63+
2. After you receive the Edge account ID and VPC ID, [grant cluster access to Segment's Edge account and VPC](https://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-connect-to-cluster.html){:target="_blank”}.
6364
3. Reach back out to your CSM and provide them with the Cluster identifier for your cluster and your AWS account ID.
6465
4. Segment creates a Redshift managed VPC endpoint within the Segment Redshift subnet on your behalf, which creates a PrivateLink Endpoint URL. Segment then provides you with the internal PrivateLink Endpoint URL.
6566
5. After Segment provides you with the URL, use it to update or create new Redshift integrations. The following integrations support PrivateLink:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: Amazon Ads DSP and AMC Destination
3+
id: 66543798b2fb3cb3e9ff992c
4+
beta: true
5+
---
6+
7+
{% include content/plan-grid.md name="actions" %}
8+
9+
[Amazon Ads](https://advertising.amazon.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} can help you achieve your marketing goals, whether that's building brand awareness, driving sales, or increasing customer loyalty.
10+
11+
The Segment - Amazon Ads DSP and AMC integration allows users to connect their Engage Audiences to Amazon Ads to run ads based on certain attributes & audiences defined in Segment, like the people who have visited your site.
12+
13+
This destination is maintained by Segment. For any issues with the destination, [contact the Segment Support team](mailto:[email protected]).
14+
15+
## Getting started
16+
17+
### Add the destination to your Engage Space.
18+
19+
1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Amazon Ads DSP and AMC".
20+
2. Select Amazon Ads DSP and AMC and click **Add Destination**.
21+
3. Select the **Engage Space** you'd like to add the destination to.
22+
4. Once added, view and input the settings you'd need to complete to configure the destination.
23+
- **Connection**: Click **Connect to Amazon Ads DSP and AMC** to authenticate your destination with Amazon.
24+
- **Region**: Select the Amazon Region to deliver data to: NA, EU, or FE.
25+
- **Enable the destination**: Switch the toggle to on to enable your destination.
26+
27+
### Connect your Engage Audience(s) to the destination
28+
29+
1. Navigate to the desired Audience in Engage, and select **Add Destination**.
30+
2. Select the **Amazon Ads DSP and AMC** destination you just created.
31+
4. After adding your destination to the Engage audience, click on the destination from the audience page to view and complete the [audience-specific settings](https://advertising.amazon.com/API/docs/en-us/amc-advertiser-audience#tag/Audience-Metadata){:target="_blank"}.
32+
- **Advertiser ID**:
33+
- [**Country Code**](https://advertising.amazon.com/API/docs/en-us/guides/amazon-marketing-cloud/audiences/audience-management-service#country-code){:target="_blank"}: A 2-character string in the ISO 3166 format that will be applied for all records within the audience.
34+
- (Optional) **CPM Cents**: Cost per thousand impressions (CPM), in cents. For example, $1.00 = 100 cents.
35+
- (Optional) **Currency**:
36+
- **Description**: The audience description. Must be an alphanumeric, non-null string between 0 to 1000 characters in length.
37+
- **External Audience ID**: The user-defined audience identifier. This should be a unique, user-defined audience identifier (For example., "audience-id-for-device").
38+
- **TTL**: Time-to-live, in seconds. The amount of time the record is associated with the audience. Values allowed are 0 .. 34300800 (For example, 2592000 for 30 days, 34300800 for 397 days).
39+
40+
### Configure your mappings
41+
42+
1. Click on the destination from the audience page, and navigate to **Matching Mappings** from the destination side view.
43+
2. Click **Add mapping**.
44+
3. Configure the mapping fields.
45+
4. Save and enable the mapping.
46+
5. When Segment computes the audience, you can see the created audience and records delivered to Amazon.
47+
48+
{% include components/actions-fields.html %}
49+

src/connections/destinations/catalog/actions-display-video-360/index.md

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ title: Display and Video 360 (Actions) Destination
33
strat: google
44
hide-settings: true
55
id: 65302a3acb309a8a3d5593f2
6-
beta: true
76
engage: true
87
---
98

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

+4
Original file line numberDiff line numberDiff line change
@@ -207,3 +207,7 @@ Yes. In the Set Configuration Mapping, click Show All Fields and scroll to Send
207207
### Differences between the Google Analytics 4 Cloud and Google Analytics 4 Web destinations
208208
209209
Segment's [Google Analytics 4 Cloud](/docs/connections/destinations/catalog/actions-google-analytics-4/) server-side destination uses Google's Measurement Protocol API to send event data server to server, whereas Segment's [Google Analytics 4 Web](/docs/connections/destinations/catalog/actions-google-analytics-4-web/) device-mode destination loads the gtag.js library client-side and uses Segment's event data to map to gtag.js events directly. Each destination has its own advantages and disadvantages. Your choice between the two depends on your specific use case, technical expertise, and the platforms from which you want to track data.
210+
211+
### User-provided data collection
212+
213+
Google has introduced a beta feature for collecting data provided by users, [User-provided data collection](https://support.google.com/analytics/answer/14077171?hl=en&utm_id=ad){:target="_blank"}. Note that this feature is currently not supported by Segment, and, acknowledging this feature policy in your Google Analytics 4 Account has irreversible effects.

src/connections/destinations/catalog/actions-linkedin-conversions/index.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: LinkedIn Conversions API Destination
33
id: 652e765dbea0a2319209d193
4-
beta: true
54
---
65

76
The LinkedIn Conversions API (CAPI) is a conversion tracking tool that creates a direct connection between marketing data from an advertiser’s server and LinkedIn. This integration enables advertisers to measure the performance of their LinkedIn marketing campaigns no matter where the conversion happens and use this data to power campaign optimization. The Conversions API can help strengthen performance and decrease cost per action with more complete attribution, improved reliability, and optimized delivery.
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)