You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<tdmarkdown="span">*optional if userID is set instead*</td>
3
+
<tdmarkdown="span">*required; optional if `userID` is set instead*</td>
4
4
<tdmarkdown="span">String</td>
5
-
<tdmarkdown="span">A pseudo-unique substitute for a User ID, for cases when you don't have an absolutely unique identifier. A userId or an anonymousId is required.
6
-
5
+
<tdmarkdown="span">A pseudo-unique substitute for a User ID, for cases when you don't have an absolutely unique identifier. A `userId` or an `anonymousId` is required.
6
+
7
7
See the [Identities docs](/docs/connections/spec/identify#identities) for more details.
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/appsflyer/index.md
+6
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,12 @@ id: 54521fd525e721e32a72ee8f
5
5
---
6
6
[AppsFlyer](https://www.appsflyer.com/) is the world's leading mobile attribution & marketing analytics platform, helping app marketers around the world make better decisions. Our AppsFlyer destination code is open-source. You can browse the code on GitHub for [iOS](https://github.com/AppsFlyerSDK/segment-appsflyer-ios) and [Android](https://github.com/AppsFlyerSDK/AppsFlyer-Segment-Integration).
7
7
8
+
Segment's Appsflyer destination code is open source and available on GitHub. You can view these repositories:
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/firebase/index.md
+6-39
Original file line number
Diff line number
Diff line change
@@ -5,10 +5,14 @@ id: 579a568e80412f644ff19cf7
5
5
---
6
6
Firebase is Google's platform for mobile apps. The Segment Firebase destination requires that you bundle the Firebase SDK with your project. The Segment-wrapped destination code then runs on the user's device, and sends its tracking calls to the Firebase API endpoints, and a copy to Segment for archiving.
7
7
8
-
9
8
> info ""
10
9
> As of October 2019, Firebase replaced the legacy version of Google Analytics Classic for mobile devices. (If you used Google Analytics for mobile, see the [migration guide](/docs/connections/destinations/catalog/google-analytics/migrating/).)
11
10
11
+
Segment's Firebase destination code is open source and available on GitHub. You can view these repositories:
@@ -112,43 +116,6 @@ If you use Segment's React Native source library, you must explicitly bundle the
112
116
4. Change to your iOS directory and run `pod install`.
113
117
5. Add the `analytics-react-native-firebase` module to your `build.gradle` file. (See Step.4 of [Getting Started on Android](/docs/connections/destinations/catalog/firebase/#getting-started-on-android))
114
118
115
-
116
-
## Setting up Firebase with Analytics-Kotlin
117
-
If you're using the [Analytics-Kotlin library](/docs/connections/sources/catalog/libraries/mobile/kotlin-android), follow these steps to set up Firebase with Analytics-Kotlin:
118
-
1. In your top-level `build.gradle` file add these lines:
119
-
```kotlin
120
-
buildscript {
121
-
...
122
-
repositories {
123
-
google()
124
-
}
125
-
dependencies {
126
-
...
127
-
classpath 'com.google.gms:google-services:4.3.5'
128
-
}
129
-
}
130
-
```
131
-
2. In your app-module `build.gradle` file add these lines:
3. Copy the [FirebaseDestination.kt](https://github.com/segmentio/analytics-kotlin/blob/main/samples/kotlin-android-app-destinations/src/main/java/com/segment/analytics/destinations/plugins/FirebaseDestination.kt) file into your project's codebase.
145
-
4. Copy your `google-service.json` file to your app-module.
146
-
5. Go to your project's codebase and add these lines where you intialize the analytics client:
147
-
```kotlin
148
-
val Firebase = FirebaseDestination()
149
-
analytics.add(Firebase)
150
-
```
151
-
152
119
## Identify
153
120
154
121
When you call `identify` Segment will map to the corresponding Firebase Analytics calls:
@@ -273,7 +240,7 @@ Then, enter the deep link URL scheme in your Segment Firebase destination settin
273
240
274
241
### **Conversion Tracking and Adwords Conversions**
275
242
276
-
FirebaseisGoogle's recommended method for reporting conversions to Adwords. To use Firebase, track the conversion events as you normally would with Segment and Segment will send them through to Firebase.
243
+
Firebase is Google's recommended method for reporting conversions to Adwords. To use Firebase, track the conversion events as you normally would with Segment and Segment will send them through to Firebase.
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/mixpanel/index.md
+8-3
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,12 @@ id: 54521fd925e721e32a72eed6
6
6
---
7
7
[Mixpanel](https://mixpanel.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners) is an event tracking and segmentation platform for your web and mobile apps. By analyzing the actions your users perform, you can gain a better understanding to drive retention, engagement, and conversion. The client-side Mixpanel Destination code is open-source.
8
8
9
-
You can browse the code on GitHub for [Analytics.js in Device-mode](https://github.com/segmentio/analytics.js-integrations/tree/master/integrations/mixpanel), [iOS](https://github.com/segment-integrations/analytics-ios-integration-mixpanel) and [Android](https://github.com/segment-integrations/analytics-android-integration-mixpanel).
9
+
Segment's Mixpanel destination code is open source and available on GitHub. You can view these repositories:
10
+
-[Analytics.js in Device-mode](https://github.com/segmentio/analytics.js-integrations/tree/master/integrations/mixpanel){:target="_blank"}
### Explicitly Set People Properties and Super Properties
384
389
385
-
Previously, Segment set all traits and properties as both Super Properties and People Properties (If you had Mixpanel People enabled). Now Mixpanel allows you to segment your reports by both People Properties and Super Properties. To give you better precision and control over what property or trait gets set as a Super Property or People Property, you can disable **Set All Traits as Super Properties or People Properties By Default** and pass in the properties or traits that you want to send to Mixpanel as People or Super Properties as shown below. Segment passes through all of Mixpanel's special traits as People Properties so you only need to add the ones that aren't on [this list](#group-using-device-mode).
390
+
Previously, Segment set all traits and properties as both Super Properties and People Properties (If you had Mixpanel People enabled). Now Mixpanel allows you to segment your reports by both People Properties and Super Properties. To give you better precision and control over what property or trait gets set as a Super Property or People Property, you can disable **Set All Traits as Super Properties or People Properties By Default** and pass in the properties or traits that you want to send to Mixpanel as People or Super Properties as shown below. Segment passes through all of Mixpanel's special traits as People Properties so you only need to add the ones that aren't on [this list](#group-using-device-mode).
386
391
387
392
388
393

@@ -498,7 +503,7 @@ analytics.identify(
498
503
499
504
Push notifications are only available for projects bundling the Segment-Mixpanel SDK.
500
505
501
-
> info ""
506
+
> info ""
502
507
> Set up your push notification handlers by calling into native Mixpanel methods. You can read more about how to approach this in the [iOS](/docs/connections/sources/catalog/libraries/mobile/ios/#what-if-your-sdk-doesnt-support-feature-x) and [Android](/docs/connections/sources/catalog/libraries/mobile/android/#how-can-i-use-a-destination-specific-feature) documentation.
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/tiktok-conversions/index.md
+5-1
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,10 @@ The TikTok Conversions destination is configured to use the TikTok Events API. T
44
44
45
45
## FAQ & Troubleshooting
46
46
47
+
### Deduplication with the TikTok Pixel
48
+
49
+
If you independently placed the TikTok Pixel on your website, please reach out to your TikTok representative to see if there are any necessary changes to your Pixel to properly deduplicate events sent through both the Pixel and the Segment TikTok Conversions destination.
50
+
47
51
### Match Keys
48
52
49
53
To increase the probability of matching website visitor events with TikTok ads, please send one or more of the following match keys and identifiers when possible:
@@ -75,4 +79,4 @@ You can check whether the integration is working, test events in real-time, and
75
79
## Support
76
80
77
81
- For general Segment questions, including issues with event data not being sent to TikTok Events Manager, please contact [Segment support](https://segment.com/help/){:target="_blank"}.
78
-
- For questions regarding campaign setup and performance, web tracking, or additional API functionality, please contact your TikTok representative.
82
+
- For questions regarding campaign setup and performance, web tracking, or additional API functionality, please contact your TikTok representative.
0 commit comments