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
Copy file name to clipboardExpand all lines: src/connections/sources/catalog/libraries/mobile/kotlin-android/index.md
+10-8Lines changed: 10 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ With Analytics-Kotlin, you can send data using Kotlin applications to any analyt
16
16
If you're migrating to Analytics-Kotlin from a different mobile library, you can skip to the [migration guide](/docs/connections/sources/catalog/libraries/mobile/kotlin-android/migration/).
17
17
18
18
19
-
## Getting Started
19
+
## Getting started
20
20
21
21
To get started with the Analytics-Kotlin mobile library:
22
22
@@ -92,7 +92,9 @@ To get started with the Analytics-Kotlin mobile library:
92
92
93
93
The SDK internally uses a number of Java 8 language APIs through desugaring. Make sure your project either [enables desugaring](https://developer.android.com/studio/write/java8-support#library-desugaring)) or requires a minimum API level of 26.
94
94
95
-
## Tracking Methods
95
+
You'll find configuration options such as IDFA collection and automatic screen tracking in Segment’s [Plugin Examples repository](https://github.com/segmentio/analytics-kotlin/tree/main/samples/kotlin-android-app/src/main/java/com/segment/analytics/next/plugins){:target="_blank"}.
96
+
97
+
## Tracking methods
96
98
97
99
Once you've installed the mobile or server Analytics-Kotlin library, you can start collecting data through Segment's tracking methods:
The [Screen](/docs/connections/spec/screen/) method lets you record whenever a user sees a screen in your mobile app, along with optional extra information about the page being viewed.
155
157
156
-
You'll want to record a screen event whenever the user opens a screen in your app. This could be a view, fragment, dialog or activity depending on your app.
158
+
You'll want to record a screen event whenever the user opens a screen in your app. This could be a view, fragment, dialog, or activity depending on your app.
157
159
158
160
Not all integrations support screen, so when it's not supported explicitly, the screen method tracks as an event with the same parameters.
Segment's plugin architecture enables you to modify and augment how the analytics client works. From modifying event payloads to changing analytics functionality, plugins help to speed up the process of getting things done.
208
210
209
-
Plugins are run through a timeline, which executes in order of insertion based on their entry types. Segment has these 5 entry types:
211
+
Plugins are run through a timeline, which executes in order of insertion based on their entry types. Segment has these five entry types:
@@ -217,7 +219,7 @@ Plugins are run through a timeline, which executes in order of insertion based o
217
219
|`utility`| Executes only with manual calls such as Logging. |
218
220
219
221
### Fundamentals
220
-
There are 3 basic types of plugins that you can use as a foundation for modifying functionality. They are: [`Plugin`](#plugin), [`EventPlugin`](#eventplugin), and [`DestinationPlugin`](#destinationplugin).
222
+
There are three basic types of plugins that you can use as a foundation for modifying functionality. They are: [`Plugin`](#plugin), [`EventPlugin`](#eventplugin), and [`DestinationPlugin`](#destinationplugin).
221
223
222
224
#### Plugin
223
225
`Plugin` acts on any event payload going through the timeline.
@@ -341,7 +343,7 @@ analytics.add(yourPlugin)
341
343
See how different platforms and languages use Analytics-Kotlin in different [example projects](https://github.com/segmentio/analytics-kotlin/tree/main/samples).
342
344
The example projects contain sample [plugins](https://github.com/segmentio/analytics-kotlin/tree/main/samples/kotlin-android-app/src/main/java/com/segment/analytics/next/plugins) and [destination plugins](https://github.com/segmentio/analytics-kotlin/tree/main/samples/kotlin-android-app-destinations/src/main/java/com/segment/analytics/destinations/plugins) you can utilize.
343
345
344
-
## Utility Methods
346
+
## Utility methods
345
347
The Analytics-Kotlin utility methods help you work with plugins from the analytics timeline. They include:
346
348
-[Add](#add)
347
349
-[Find](#find)
@@ -440,7 +442,7 @@ analytics.reset()
440
442
{% endcodeexampletab %}
441
443
{% endcodeexample %}
442
444
443
-
## Build Your Own Destination
445
+
## Build Your own destination
444
446
445
447
If Segment doesn't support your Kotlin destination, you can build your own with the template Segment provides.
0 commit comments