Skip to content

Commit d9dd192

Browse files
markzegarelliPanandhan22vanand17rchinn1sarahrudy
authored
Release 23.13.2 (#4503)
* Update index.md * Update index.md * Update index.md * GA updates * [netlify-build] * update note format * Update index.md * Add ERD draft [netlify-build] * Update index.md Updating customers on BT and Team plan are only able to have a warehouse * Update index.md * can't suggest the backticks because of github formatting * Update src/protocols/transform/index.md * Add link for CleverTap server-side support * update info on creating eu-workspaces * Add Engineer feedback [netlify-build] * ERD draft [netlify-build] * Adding historical backfills feedback * Destiantion filters not supported for Mobile Updating our docs to reflect the current status of mobile destination filters. See internal jira LIBWEB-1326 for more info. * reverse etl ga edits * edits * edits * edits * [netlify-build] * [netlify-build] * [netlify-build] * Some rebrand updates * [netlify-build] * [netlify-build] * fixed broken links [netlify-build] * Remove beta note from GA4 Web docs ahead of GA * Remove beta note on Braze Cohorts docs ahead of GA * Remove beta note from Segment Profiles Destination * [netlify-build] * add unify icon [netlify-build] * comment out ERD for now * edits [netlify-build] * Profiles > Unify fixes * Add unify redirects [netlify-build] * edits * Add redirects [netlify-build] * Update src/protocols/transform/index.md Co-authored-by: forstisabella <[email protected]> * Replay Events don't show in Event delivery tab * add flush policy docs * add flush policy docs * Update ERD draft * UI casing updates * Update src/guides/what-is-replay.md * Update src/connections/destinations/destination-filters.md Co-authored-by: stayseesong <[email protected]> * Update mapping info with unsupported characters (#4458) * edits * Update src/connections/destinations/catalog/heap/index.md Nice edits! Co-authored-by: stayseesong <[email protected]> * Add unify debugger updates * [netlify-build] * edits * build retl catalog [netlify-build] * added blurb to catalog * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md Co-authored-by: rchinn-segment <[email protected]> * add integration object info * Redaction changes Changed redaction of a few sentences to make it clearer for clients * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update src/connections/sources/catalog/libraries/mobile/react-native/index.md * Update catalog and slug overrides (#4483) * Scaffold TikTok Audiences Docs (#4466) * Scaffold TikTok Audiences docs * Fix step numbers * remove mention of Segment Audience Key * updates to TikTok Audiences docs * Add private metadata --------- Co-authored-by: kdaswani <[email protected]> Co-authored-by: markzegarelli <[email protected]> * Update index.md * 20230328 fixes (#4484) * nav fixes * catalog build * Update slugs * fix redirect * Elaborating on who can use what storage destinations * Update index.md * Small edits to TikTok Audiences docs * Update src/connections/destinations/catalog/actions-tiktok-audiences/index.md Co-authored-by: maryamsharif <[email protected]> * Install packages for RN 2.0 have Changed As per our docs here, the install packages are now different. https://github.com/segmentio/analytics-react-native/blob/f3d5bc024fe3ae988386aac8b9f6f3fc6d84677a/README.md#installation * Update src/connections/destinations/catalog/clevertap/index.md * Update src/guides/regional-segment.md * Add ERD to Profiles Sync * Clarify Mobile Device Mode behavior Clarify Mobile Device Mode behavior. Make it more explicit that it is not supported. * Add info about loading plugin for Amplitude (Actions) destination (#4436) * Add info about loading plugin for Amplitude (Actions) destination * Update src/connections/destinations/catalog/actions-amplitude/index.md --------- Co-authored-by: stayseesong <[email protected]> Co-authored-by: markzegarelli <[email protected]> * Update src/engage/audiences/index.md * Update src/engage/audiences/index.md * Update src/engage/audiences/index.md * Update src/engage/audiences/index.md * add C# tags to metadata * edit --------- Co-authored-by: Panandhan22 <[email protected]> Co-authored-by: vanand17 <[email protected]> Co-authored-by: rchinn-segment <[email protected]> Co-authored-by: Sarah Rudy <[email protected]> Co-authored-by: Charity Holt <[email protected]> Co-authored-by: forstisabella <[email protected]> Co-authored-by: bobbyatsegment <[email protected]> Co-authored-by: Atif Javed <[email protected]> Co-authored-by: Niall Brennan <[email protected]> Co-authored-by: stayseesong <[email protected]> Co-authored-by: kdaswani <[email protected]> Co-authored-by: Jazma Foskin <[email protected]> Co-authored-by: Niall Brennan <[email protected]> Co-authored-by: stayseesong <[email protected]> Co-authored-by: Ashton Huxtable <[email protected]> Co-authored-by: rchinn-segment <[email protected]> Co-authored-by: Esteban Gonzalez Corti <[email protected]> Co-authored-by: maryamsharif <[email protected]> Co-authored-by: pwseg <[email protected]> Co-authored-by: Niall Brennan <[email protected]> Co-authored-by: joeynmq <[email protected]>
1 parent bc79211 commit d9dd192

File tree

16 files changed

+104
-57
lines changed

16 files changed

+104
-57
lines changed

.github/styles/Vocab/Docs/accept.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ Twilio
145145
upsert
146146
US
147147
utm
148+
varchar
148149
Vero
149150
Vidora
150151
viewability

src/_data/catalog/sources.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1484,7 +1484,7 @@ items:
14841484
isCloudEventSource: true
14851485
slug: actions-qualtrics
14861486
url: connections/sources/catalog/cloud-apps/actions-qualtrics
1487-
hidden: true
1487+
hidden: false
14881488
regions:
14891489
- us
14901490
endpoints:

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,14 @@ To manually add the Log Purchases Action:
5353

5454
The Amplitude (actions) destination does not offer a device-mode connection mode. If you're using one of Segment's new libraries ([Analytics.js 2.0](/docs/connections/sources/catalog/libraries/website/javascript/), [Swift](https://github.com/segmentio/analytics-swift) or [Kotlin](https://github.com/segmentio/analytics-kotlin)) with the Actions-framework version of the destination, you do not need the device-mode connection.
5555

56-
Most previous deployments of the Amplitude Segment destination used the device-mode connection to use the `session_id` tracking feature. The new Actions-framework Amplitude destination, includes session ID tracking by default. This means you don't need to bundle any software to run on the user's device, or write any code. It also means that you can use more of the Segment platform features on data going to Amplitude, such as Protocols filtering and transformations, and Unify Identity Resolution.
56+
57+
Most previous deployments of the Amplitude Segment destination used the device-mode connection to use the `session_id` tracking feature. The new Actions-framework Amplitude destination, includes session ID tracking by default. When connected to the Analytics.js 2.0 source, Segment automatically loads a plugin on your website for session tracking and enrichment as an alternative to the Amplitude SDK. This means you don't need to bundle any software to run on the user's device, or write any code. It also means that you can use more of the Segment platform features on data going to Amplitude, such as Protocols filtering and transformations, and Profiles Identity Resolution.
5758

5859
Session tracking is available with Segment's new libraries: [Analytics.js 2.0](/docs/connections/sources/catalog/libraries/website/javascript/), [Swift](https://github.com/segmentio/analytics-swift) or [Kotlin](https://github.com/segmentio/analytics-kotlin)
5960

6061

6162
### Device ID Mappings
62-
The Amplitude destination requires that each event include either a Device ID or a User ID. If a User ID isn't present, Amplitude uses the a Device ID, and vice versa, if a Device ID isn't present, Amplitude uses the User ID.
63+
The Amplitude destination requires that each event include either a Device ID or a User ID. If a User ID isn't present, Amplitude uses a Device ID, and vice versa, if a Device ID isn't present, Amplitude uses the User ID.
6364

6465
By default, Segment maps the Segment property `context.device.id` to the Amplitude property `Device ID`. If `context.device.id` isn't available, Segment maps the property `anonymousId` to the Amplitude `Device ID`. The Actions interface indicates this with the following contents of the Device ID field: `coalesce(` `context.device.id` `anonymousId` `)`.
6566

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ By using Segment's TikTok Audiences destination, you can increase traffic and dr
2525

2626
### Connect the TikTok Audiences destination
2727

28-
1. From the Segment web app, navigate to **Engage > Audiences**. Ensure you are in the Engage space you plan to use with the TikTok Audiences destination. Either choose an existing Engage Audience or create a new one. This is the Audience you plan to send to TikTok.
28+
1. From the Segment web app, navigate to **Engage > Audiences**. Ensure you are in the Engage space you plan to use with the TikTok Audiences destination. Either choose an existing Engage audience or create a new one. This is the audience you plan to send to TikTok.
2929

3030
2. Navigate to **Engage > Engage Settings** and click **Destinations**. Please ensure you are still in the correct Engage space.
3131

@@ -43,12 +43,12 @@ By using Segment's TikTok Audiences destination, you can increase traffic and dr
4343

4444
9. Repeat Steps 7 and 8 to also set up a **Remove Users** mapping.
4545

46-
10. Navigate back to **Engage > Audiences** and click on the Audience from Step 1.
46+
10. Navigate back to **Engage > Audiences** and click on the audience from Step 1.
4747

4848
11. Click **Add Destinations** and select the TikTok Audiences destination you just created. In the settings that appear in the side panel, toggle the **Send Track** option on and do **not** change the Audience Entered/Audience Exited event names. Click **Save Settings**.
4949

50-
The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. Please note that it can take 24-28 hours for users to appear in TikTok.
50+
The setup is complete and the audience will start syncing to TikTok. The audience will appear in your [TikTok Ads Manager](https://www.tiktok.com/business/en-US/solutions/ads-manager){:target="_blank"} account under **Assets > Audiences**. Please note that it can take 24-48 hours for users to appear in TikTok.
5151

5252
To sync additional audiences from your Engage space, create a separate mapping in the TikTok Audiences destination. Navigate to **Connections > Destinations**, search and select the TikTok Audiences destination, and follow Steps 7-11 above.
5353

54-
{% include components/actions-fields.html settings="true"%}
54+
{% include components/actions-fields.html %}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Once the Segment library is integrated, toggle CleverTap on in your Segment dest
99

1010
You can integrate CleverTap using a server-side or mobile destination (iOS or Android). If you are interested in using CleverTap's push notifications or in-app notifications products, you should use the mobile destinations.
1111

12-
All server-side destination requests require both the Segment `anonymousId` and `userId` in the payload. This is a requirement from CleverTap.
12+
All server-side destination requests require both the Segment `anonymousId` and `userId` in the payload. This is a requirement from CleverTap. CleverTap maintains the server-side integration. For any issues with the server-side integration, [contact the CleverTap Support team](https://help.clevertap.com/hc/en-us/requests/new){:target="_blank"}.
1313

1414
CleverTap supports the `identify`, `track`, `page` (server-side only), and `screen` (iOS and server-side only) methods.
1515

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ id: 54521fd725e721e32a72eebd
1212
1. From the Segment web app, click **Catalog**.
1313
2. Search for "Heap" in the Catalog, select it, and choose which of your sources to connect the destination to.
1414
3. In the destination settings, enter your Heap "App ID" into the connection settings.
15-
4. If you are using Heap using Segment's client-side `analytics.js` library, we asynchronously load Heap's JavaScript library onto the page. As such, all native functionality of Heap, including auto-capturing of all events.
15+
4. Remove Heap's snippet from your page if you're using Segment's client-side Analytics.js library to load Heap. With the Analytics.js library, Segment asynchronously loads Heap's JavaScript library onto your page. All native functionality of Heap, including auto-capturing of all events are available to you.
1616

1717
## Identify
1818

src/connections/destinations/destination-filters.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ rewrite: true
1010
1111
Use destination filters to prevent certain data from flowing into a destination. You can conditionally filter out event properties, traits, and fields, or even filter out the event itself.
1212

13-
You can configure destination filters on cloud-mode, mobile, and web device-mode and actions-based destinations. With device-mode destinations, you can use the same user interface or API mechanism that you use for your cloud-mode destinations, and have those filters acted upon for device-mode destinations on web and mobile.
13+
You can configure destination filters on cloud-mode, mobile cloud-mode destinations, and web device-mode and actions-based destinations. With device-mode destinations, you can use the same user interface or API mechanism that you use for your cloud-mode destinations, and have those filters acted upon for device-mode destinations on web.
1414

1515
Common use cases for destination filters include:
1616
- Managing PII (personally identifiable information) by blocking fields from reaching certain destinations
@@ -29,7 +29,9 @@ Keep the following limitations in mind when you use destination filters:
2929
- *(For device-mode)* Destination filters don't filter on native events that the destination SDK collects. Instead, you can use the load option to conditionally load relevant bundled JavaScript on the page. See the docs for [load options](/docs/connections/sources/catalog/libraries/website/javascript/#load-options).
3030
- *(For device-mode)* Destination filters don't filter some fields that are collected by the destination SDK outside of Segment such as `page.url` and `page.referrer`.
3131
- *(For web device-mode)* Destination filters for web device-mode only supports the Analytics.js 2.0 source. You need to enable device mode destination filters for your Analytics.js source. To do this, go to your Javascript source and navigate to **Settings > Analytics.js** and turn the toggle on for **Destination Filters**.
32-
- *(For web device-mode)* Destination filters for device-mode only supports the Analytics.js 2.0 source. Destination filters for mobile is currently not supported.
32+
- *(For web device-mode)* Destination filters for device-mode only supports the Analytics.js 2.0 source.
33+
- *(For mobile device-mode)* Destination filters for mobile device-mode is currenlty not supported.
34+
3335

3436
[Contact Segment](https://segment.com/help/contact/){:target="_blank"} if these limitations impact your use case.
3537

src/connections/sources/catalog/libraries/mobile/react-native/index.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ To get started with the Analytics for React Native 2.0 library:
2929
1. Create a React Native Source in Segment.
3030
1. Go to **Connections > Sources > Add Source**.
3131
2. Search for React Native and click **Add source**.
32-
2. Install `@segment/analytics-react-native`, [`@segment/sovran-react-native`](https://github.com/segmentio/sovran-react-native){:target="_blank"} and [`react-native-async-storage/async-storage`](https://github.com/react-native-async-storage/async-storage){:target="_blank"}:
32+
2. Install `@segment/analytics-react-native`, [`@segment/sovran-react-native`](https://github.com/segmentio/sovran-react-native){:target="_blank"} and [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values){:target="_blank"}:
3333

3434
```js
35-
yarn add @segment/analytics-react-native @segment/sovran-react-native @react-native-async-storage/async-storage
35+
yarn add @segment/analytics-react-native @segment/sovran-react-native react-native-get-random-values
3636
# or
37-
npm install --save @segment/analytics-react-native @segment/sovran-react-native @react-native-async-storage/async-storage
37+
npm install --save @segment/analytics-react-native @segment/sovran-react-native react-native-get-random-values
3838
```
3939
3. If you're using iOS, install native modules with:
4040
@@ -682,5 +682,32 @@ const segmentClient = createClient({
682682
```
683683
### What is the instanceId set in context?
684684
The instanceId was introduced in [V 2.10.1](https://github.com/segmentio/analytics-react-native/releases/tag/%40segment%2Fanalytics-react-native-v2.10.1) and correlates events to a particular instance of the client in a scenario when you might have multiple instances on a single app.
685+
686+
### How do I interact with the integrations object?
687+
The integrations object is no longer part of the Segment events method signature. To access the integrations object and control what destinations the event reaches, you can use a Plugin:
688+
689+
```js
690+
import {
691+
EventType,
692+
Plugin,
693+
PluginType,
694+
SegmentEvent,
695+
} from '@segment/analytics-react-native';
696+
697+
export class Modify extends Plugin {
698+
type = PluginType.before;
699+
700+
async execute(event: SegmentEvent) {
701+
if (event.type == EventType.TrackEvent) {
702+
let integrations = event.integrations;
703+
if (integrations !== undefined) {
704+
integrations['Appboy'] = false;
705+
}
706+
}
707+
//console.log(event);
708+
return event;
709+
}
710+
}
711+
```
685712
## Changelog
686713
[View the Analytics React Native 2.0 changelog on GitHub](https://github.com/segmentio/analytics-react-native/releases){:target="_blank"}.

src/connections/sources/catalog/libraries/server/net/index.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
title: Analytics for .NET
33
repo: analytics.NET
44
id: 8HWbgPTt3k
5+
tags:
6+
- C#
7+
- C-sharp
58
---
6-
Our .NET library is the best way to integrate analytics into your .NET application or website. It lets you record analytics data from your ASP.NET, C#, F#, and Visual Basic code. The library issues requests that hit our servers, and then we route your data to any analytics service you enable on our destinations page. This library is open-source, so you can [check it out on GitHub](https://github.com/segmentio/Analytics.NET).
9+
Segment's .NET library is the best way to integrate analytics into your .NET application or website. It lets you record analytics data from your ASP.NET, C#, F#, and Visual Basic code. The library issues requests that hit our servers, and then Segment routes your data to any analytics service you enable on our destinations page. This library is open-source, so you can [check it out on GitHub](https://github.com/segmentio/Analytics.NET).
710

811
All of Segment's server-side libraries are built for high-performance, so you can use them in your web server controller code. This library uses an internal queue to make `identify` and `track` calls non-blocking and fast. It also batches messages and flushes asynchronously to our servers.
912

src/connections/storage/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ title: Data Storage overview
55
Off-the-shelf analytics tools (like Google Analytics and Mixpanel) offer quick and easy insights about common business questions, and often meet the needs of marketing teams and product managers. However, data analysts and data scientists need access to an organization's raw data to derive deeper and more customized insights to support their organization.
66

77
> success ""
8-
> Warehouse Destination are only available and functional for Business and Team Tier customers.
8+
> Only users with Business or Team plans can add Warehouse destinations.
99
1010
Segment offers several [Data Storage Destinations](/docs/connections/storage/catalog/) to help you store your raw Segment data, including:
1111

12-
- [Data Warehouses](/docs/connections/storage/warehouses/) (SQL-based databases, such as Postgres and Redshift)
13-
- [Amazon S3](/docs/connections/storage/catalog/amazon-s3/)
14-
- [Google Cloud Storage](/docs/connections/storage/catalog/google-cloud-storage/)
12+
- [Data Warehouses](/docs/connections/storage/warehouses/) (available to Team and Business Tier customers)
13+
- [AWS S3](/docs/connections/storage/catalog/aws-s3/) (available to all users)
14+
- [Google Cloud Storage](/docs/connections/storage/catalog/google-cloud-storage/) (available to all users)
1515
- [Segment Data Lakes](/docs/connections/storage/data-lakes/) (available to Business Tier customers only)
1616

1717

0 commit comments

Comments
 (0)