Skip to content

Commit b963326

Browse files
authored
Merge pull request #515 from segmentio/repo-sync
repo sync
2 parents bb78241 + 5bdf70f commit b963326

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

src/connections/destinations/destination-filters.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ title: Destination Filters
33
rewrite: true
44
---
55

6-
Destination Filters let you prevent certain data from flowing into a destination.
6+
Use Destination Filters to prevent certain data from flowing into a destination.
77

8-
Using Destination Filters, you can conditionally filter out event properties, traits, and fields, or even filter out the event itself.
8+
With Destination Filters, you can conditionally filter out event properties, traits, and fields, or even filter out the event itself.
99

1010
Common use cases for Destination Filters include the following:
1111

@@ -17,10 +17,11 @@ Common use cases for Destination Filters include the following:
1717
> note ""
1818
> Destination Filters are available to Business Tier customers only.
1919
20-
### Destination Filtering Limitations
20+
### Destination filtering limitations
2121

2222
Keep the following limitations in mind when you use Destination Filters:
2323

24+
- Segment applies Destination Filters one at a time in the order that they appear in your workspace.
2425
- Destination Filters can only be applied to cloud-mode (server-side) streaming destinations. Device-mode destinations aren't supported.
2526
- You can't apply Destination Filters to Warehouses or S3 destinations.
2627
- Each filter can only apply to one source-destination pair.
@@ -59,7 +60,7 @@ To learn more, read Segment's [Destination Filters API docs](https://reference.s
5960

6061
The following examples illustrate common Destinations Filters use cases.
6162

62-
### PII Management
63+
### PII management
6364

6465
Example: Remove email addresses from `context` and `properties`:
6566

@@ -68,19 +69,19 @@ Property-level allowlisting is available with Segment's API. Using Destination F
6869

6970
![PII management example](images/destination-filters/pii_example.png)
7071

71-
### Control Event Volume
72+
### Control event volume
7273

7374
This example shows a filter that controls event volume by only sending `User Signed Up` and `Demo Requested` events.
7475

7576
![Example of a filter that controls event volume](images/destination-filters/drop_example.png)
7677

77-
### Cleaner Data
78+
### Cleaner data
7879

7980
This example shows a rule that only sends track calls to Google Analytics.
8081

8182
![Example of a filter that only sends track calls to Google Analytics](images/destination-filters/clean_example.png)
8283

83-
### Remove Internal and Test Events From Production Tools
84+
### Remove internal and test events from production tools
8485

8586
This rule targets email addresses with internal domains to stop test events from reaching Destinations.
8687

@@ -90,15 +91,15 @@ This rule prevents an event from sending if `Order Completed` and `properties.em
9091

9192
![Internal domain filter example](images/destination-filters/internal_example2.png)
9293

93-
### Sample a Percentage of Events
94+
### Sample a percentage of events
9495

9596
Using the [Destination Filters API](https://reference.segmentapis.com/#6c12fbe8-9f84-4a6c-848e-76a2325cb3c5){:target="_blank"}, you can create a rule to randomly sample video heartbeat events.
9697

97-
### Drop Events
98+
### Drop events
9899

99100
[Watch this Destination Filters walkthrough](https://www.youtube.com/watch?v=47dhAF1Hoco){:target="_blank"} to learn how to use event names to filter events sent to destinations.
100101

101-
## Important Notes
102+
## Important notes
102103

103104
**Conflicting settings**
104105

src/connections/sources/catalog/libraries/mobile/kotlin-android/index.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ With Analytics-Kotlin, you can send data using Kotlin applications to any analyt
1616
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/).
1717

1818

19-
## Getting Started
19+
## Getting started
2020

2121
To get started with the Analytics-Kotlin mobile library:
2222

@@ -92,7 +92,9 @@ To get started with the Analytics-Kotlin mobile library:
9292
9393
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.
9494
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
9698
9799
Once you've installed the mobile or server Analytics-Kotlin library, you can start collecting data through Segment's tracking methods:
98100
- [Identify](#identify)
@@ -153,7 +155,7 @@ analytics.track("View Product", buildJsonObject {
153155
### Screen
154156
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.
155157

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.
157159

158160
Not all integrations support screen, so when it's not supported explicitly, the screen method tracks as an event with the same parameters.
159161

@@ -203,10 +205,10 @@ analytics.group("user-123", buildJsonObject {
203205
{% endcodeexampletab %}
204206
{% endcodeexample %}
205207

206-
## Plugin Architecture
208+
## Plugin architecture
207209
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.
208210

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:
210212

211213
| Type | Details |
212214
| ------------- | ---------------------------------------------------------------------------------------------- |
@@ -217,7 +219,7 @@ Plugins are run through a timeline, which executes in order of insertion based o
217219
| `utility` | Executes only with manual calls such as Logging. |
218220

219221
### 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).
221223

222224
#### Plugin
223225
`Plugin` acts on any event payload going through the timeline.
@@ -341,7 +343,7 @@ analytics.add(yourPlugin)
341343
See how different platforms and languages use Analytics-Kotlin in different [example projects](https://github.com/segmentio/analytics-kotlin/tree/main/samples).
342344
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.
343345

344-
## Utility Methods
346+
## Utility methods
345347
The Analytics-Kotlin utility methods help you work with plugins from the analytics timeline. They include:
346348
- [Add](#add)
347349
- [Find](#find)
@@ -440,7 +442,7 @@ analytics.reset()
440442
{% endcodeexampletab %}
441443
{% endcodeexample %}
442444

443-
## Build Your Own Destination
445+
## Build Your own destination
444446

445447
If Segment doesn't support your Kotlin destination, you can build your own with the template Segment provides.
446448

0 commit comments

Comments
 (0)