Skip to content

Commit 12abafb

Browse files
committed
Merge remote-tracking branch 'upstream/develop' into develop
2 parents f20f403 + d2fa551 commit 12abafb

File tree

52 files changed

+131
-110
lines changed

Some content is hidden

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

52 files changed

+131
-110
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: New Files Report
2+
on:
3+
schedule:
4+
- cron: '0 16 * * 5' # This will run automatically every Friday at noon Eastern
5+
workflow_dispatch: # We can also trigger it manually from the Actions tab
6+
7+
jobs:
8+
report:
9+
if: github.repository == 'segmentio/segment-docs'
10+
runs-on: ubuntu-latest
11+
permissions:
12+
issues: write
13+
contents: read
14+
steps:
15+
- uses: actions/checkout@v4
16+
with:
17+
fetch-depth: 0
18+
19+
- name: Generate report
20+
id: report
21+
run: |
22+
echo "## New files since July 20th, 2025" > report.md
23+
echo "" >> report.md
24+
25+
FILES=$(git log --since="2025-07-20" --diff-filter=A --name-only --pretty=format:"" -- src/ 2>/dev/null | grep -v '^$' | sort -u || echo "")
26+
27+
if [ -z "$FILES" ]; then
28+
echo "No new files found." >> report.md
29+
else
30+
echo "$FILES" | while read file; do
31+
if [ -n "$file" ]; then
32+
COMMIT=$(git log --diff-filter=A --format="%h" -- "$file" | head -1)
33+
DATE=$(git log --diff-filter=A --format="%ad" --date=short -- "$file" | head -1)
34+
MSG=$(git log --diff-filter=A --format="%s" -- "$file" | head -1)
35+
echo "- **$DATE**: \`$file\` - $MSG ([${COMMIT}](../../commit/${COMMIT}))" >> report.md
36+
fi
37+
done
38+
fi
39+
40+
echo "" >> report.md
41+
echo "_Report generated on $(date +'%Y-%m-%d %H:%M UTC')_" >> report.md
42+
43+
- name: Create issue
44+
uses: actions/github-script@v7
45+
with:
46+
script: |
47+
const fs = require('fs');
48+
const report = fs.readFileSync('report.md', 'utf8');
49+
const today = new Date().toISOString().split('T')[0];
50+
51+
github.rest.issues.create({
52+
owner: context.repo.owner,
53+
repo: context.repo.repo,
54+
title: `New files report - ${today}`,
55+
body: report,
56+
labels: ['migration'],
57+
assignees: ['pwseg']
58+
});

src/_includes/content/beta-note.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
1-
<div class="premonition info"><div class="fa fa-info-circle"></div><div class="content"><p class="header">This document is about a {{ page.integration_type }} which is in beta</p><p markdown=1>This means that the {{ page.title }} is in active development, and some functionality may change before it becomes generally available.</p></div></div>
1+
<div class="premonition info">
2+
<div class="fa fa-info-circle"></div>
3+
<div class="content">
4+
<p class="header">This document is about a {{ page.integration_type }} which is in beta</p>
5+
<p markdown=1>This means that the {{ page.title }} is in active development, and some functionality may change before it becomes generally available.</p>
6+
</div>
7+
</div>
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
<div class="premonition warning"><div class="fa fa-exclamation-circle"></div><div class="content"><p class="header">HTTP Tracking API limits</p><p>Segment's HTTP Tracking API accepts batch requests up to <strong>500KB</strong>. To avoid errors in event creation, ensure that individual event payload sizes remain below <strong>32KB</strong>.</p>
2-
3-
4-
</div></div>
1+
> warning "HTTP Tracking API limits"
2+
>
3+
> Segment's HTTP Tracking API accepts batch requests up to **500 KB**. To avoid errors in event creation, ensure that individual event payload sizes remain below **32 KB**.

src/api/config-api/tutorial-javascript-google-analytics.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ See the [Authentication](/docs/api/config-api/authentication/) doc for more info
3333

3434
To set up Segment Protocols through the API you first need to create a personal access token with **full access** to your workspace through the `workspace` scope.
3535

36-
> success ""
37-
> **Tip**: As best practice, tokens should be assigned the least permissions needed to perform a required API action, however for simplicity in this demo, we'll select Workspace Owner. You may want to delete the token once you've finished this demo.
36+
> info "Tip"
37+
> As best practice, tokens should be assigned the least permissions needed to perform a required API action, however for simplicity in this demo, we'll select Workspace Owner. You may want to delete the token once you've finished this demo.
3838
3939
1. Log in to your Segment workspace.
4040
2. Click **Settings** in the left navigation bar.

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,5 +166,3 @@ analytics.ready(function() {
166166

167167
To migrate from the classic ABsmartly destination to ABsmartly (Actions), disconnect the classic ABsmartly destination before enabling the ABsmartly (Actions) destination to avoid duplicate experimentation events.
168168

169-
---
170-

src/connections/destinations/catalog/actions-google-campaign-manager/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,3 @@ Track non-monetary conversion data such as unique users, conversions, and sessio
6666
- **uVariables**: Custom Floodlight variables.
6767
- **dcCustomParams**: Custom data for event snippets.
6868

69-
---

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ How Nudge handles Identify calls:
4646
* If `userId` already exists, Nudge merges or overwrites profile properties with the latest values.
4747
* Identify calls without `userId`, or with only `anonymousId`, are dropped.
4848

49-
---
50-
5149
### Track
5250

5351
The Track method sends custom events and their properties into Nudge. You must include `event` name in every Track call so events can be associated with the correct user. See Segment's Spec for Track for any reference: [Track Spec](/docs/connections/spec/track/)

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,7 @@ Each Engage audience should only contain profiles that have a valid email addres
5050
- 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.
5151
5. Click **Save**.
5252
6. Click on the **StackAdapt Audience** destination under the **Destinations** section.
53-
7. Under the **Matching Mappings** tab, click **Add mapping**.
54-
- To reuse your Segment audience on the StackAdapt platform, select **Sync Audience**.
55-
- To import profiles to the StackAdapt platform, select **Forward Profile**.
53+
7. Under the **Matching Mappings** tab, click **Add mapping** and then select **Sync Audience**.
5654
- **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.
5755
8. Define the event trigger: Ensure the Event Type is `Track` or `Identify`.
5856
9. Map fields:

src/connections/destinations/catalog/actions-tiktok-offline-conversions/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,3 @@ TikTok Offline Events API requires at least one type of PII (email addresses and
5151
- iOS compliance checks will be performed on PII (ATT opt-out users will still be reported and attributed).
5252
- TikTok will pruge unmatched offline conversions IDs/records.
5353

54-
55-
---

src/connections/destinations/catalog/adobe-analytics/mobile.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ Before you start sending data from your mobile application to Adobe Analytics, y
1717
- Download these settings as the `ADBMobileConfig.json` file by clicking the **Config JSON** link at the bottom of the same tab. Follow the instructions in Adobe's [Configuration documentation](https://developer.adobe.com/client-sdks/home/base/mobile-core/configuration/){:target="_blank”}.
1818
- Finally, follow the instructions below for each mobile environment to bundle Segment's Adobe Analytics SDK in your project.
1919

20-
> success ""
21-
> **Tip**: Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings.
20+
> info "Tip"
21+
> Mobile implementations use the `ADBMobileConfig.json` file to store the settings that you would otherwise enter in the Adobe Analytics destination settings in the Segment app. You can change these settings from the Manage App Settings tab in your Adobe Mobile Services dashboard, and can download the file from that same tab. This file includes the Report Suite ID, Timestamp Option, Tracking Server Secure URL, Tracking Server URL, and Use Secure URL for Server-side settings.
2222
2323
#### For Android
2424

0 commit comments

Comments
 (0)