Skip to content

Commit f29e4e1

Browse files
authored
Merge branch 'master' into DOC-243
2 parents df39c22 + 1c23148 commit f29e4e1

File tree

14 files changed

+108
-40
lines changed

14 files changed

+108
-40
lines changed

src/_data/changelogs/analytics-android.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases:
44
- version: 4.9.4
55
url: 'https://github.com/segmentio/analytics-android/releases/tag/4.9.4'

src/_data/changelogs/analytics-go.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases:
44
- version: Fix vendor packages
55
url: 'https://github.com/segmentio/analytics-go/releases/tag/v3.0.1'

src/_data/changelogs/analytics-ios.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases:
4+
- version: 4.1.5
5+
url: 'https://github.com/segmentio/analytics-ios/releases/tag/4.1.5'
6+
date: '2021-07-09T21:15:57Z'
7+
notes: "* [Fix](https://github.com/segmentio/analytics-ios/pull/999) Add missing nullability identifier \r\n* [Fix](https://github.com/segmentio/analytics-ios/pull/1002) Update Readme with SPM guide "
48
- version: 4.1.4
59
url: 'https://github.com/segmentio/analytics-ios/releases/tag/4.1.4'
610
date: '2021-05-03T23:38:24Z'
@@ -117,7 +121,3 @@ releases:
117121
url: 'https://github.com/segmentio/analytics-ios/releases/tag/3.6.9'
118122
date: '2017-12-03T19:54:00Z'
119123
notes: "* [Fix](https://github.com/segmentio/analytics-ios/pull/700): Fixes some compiler warnings seen when importing analytics-ios via Swift in a Carthage project.\r\n* [Fix](https://github.com/segmentio/analytics-ios/pull/730): Fix crash when trying to get screen name in some cases.\r\n* [New](https://github.com/segmentio/analytics-ios/pull/727): Support schema defaults.\r\n* [New](https://github.com/segmentio/analytics-ios/pull/724): Send disabled events to Segment so they can be surfaced in the debugger. This won't be sent to any destinations.\r\n* [Fix](https://github.com/segmentio/analytics-ios/pull/723): Fix date formatting to be RFC 3339 compliant.\r\n* [Fix](https://github.com/segmentio/analytics-ios/pull/715): Always deliver events asynchronously to integrations.\r\n\r\nVersion 3.6.8 has been deleted as it contained a bug which could cause events to not be delivered to the Segment API.\r\n"
120-
- version: 3.6.8
121-
url: 'https://github.com/segmentio/analytics-ios/releases/tag/3.6.8'
122-
date: '2017-11-28T23:49:41Z'
123-
notes: "* [Fix](https://github.com/segmentio/analytics-ios/pull/700): Fixes some compiler warnings seen when importing analytics-ios via Swift in a Carthage project.\r\n* [Fix](https://github.com/segmentio/analytics-ios/pull/730): Fix crash when trying to get screen name in some cases.\r\n* [New](https://github.com/segmentio/analytics-ios/pull/727): Support schema defaults.\r\n* [New](https://github.com/segmentio/analytics-ios/pull/724): Send disabled events to Segment so they can be surfaced in the debugger. This won't be sent to any destinations.\r\n* [Fix](https://github.com/segmentio/analytics-ios/pull/723): Fix date formatting to be RFC 3339 compliant.\r\n* [Improvement](https://github.com/segmentio/analytics-ios/pull/720): Run connection factory asynchronously so it doesn't block queuing events.\r\n* [Fix](https://github.com/segmentio/analytics-ios/pull/715): Always deliver events asynchronously to integrations.\r\n"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases: []

src/_data/changelogs/analytics-node.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases:
44
- version: v4.0.1
55
url: 'https://github.com/segmentio/analytics-node/releases/tag/v4.0.1'

src/_data/changelogs/analytics-php.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases:
44
- version: 1.8.0
55
url: 'https://github.com/segmentio/analytics-php/releases/tag/1.8.0'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases: []

src/_data/changelogs/analytics-react-native.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases:
4+
- version: 1.4.9
5+
url: 'https://github.com/segmentio/analytics-react-native/releases/tag/1.4.9'
6+
date: '2021-06-21T21:32:41Z'
7+
notes: >-
8+
Bumps Mixpanel and Facebook IOS integrations to resolve build issues.
9+
https://github.com/segmentio/analytics-react-native/pull/335
410
- version: 1.4.8
511
url: 'https://github.com/segmentio/analytics-react-native/releases/tag/1.4.8'
612
date: '2021-05-26T22:50:08Z'

src/_data/changelogs/analytics.NET.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# AUTOGENERATED FROM GITHUB API. DO NOT EDIT
2-
# Releases last updated 2021-06-01
2+
# Releases last updated 2021-07-09
33
releases:
44
- version: v3.7.1
55
url: 'https://github.com/segmentio/Analytics.NET/releases/tag/3.7.1'

src/connections/destinations/actions.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,24 @@ Each Actions-framework Destination you see in the Segment catalog represents a f
2626
- If you are using Protocols, Destination Actions actions are applied *after* [schema filters](/docs/protocols/enforce/schema-configuration/) and [transformations](/docs/protocols/transform/). If you are using [destination filters](/docs/connections/destinations/destination-filters/), Actions are applied after the filters - meaning that they are not applied to data that is filtered out.
2727
- Destination Actions can not yet be accessed or modified using the Segment APIs.
2828

29+
## Components of a Destination Action
30+
31+
A Destination Action contains a hierarchy of components, that work together to ensure the right data is sent to the destination.
32+
33+
At the top level, is the Destination itself. It has two children: **Global Settings** and **Subscriptions**.
34+
35+
**Global Settings** are where you include authentication information like API keys, and other connection-related information.
36+
37+
**Subscriptions** handle the individual calls to the destination. In them, you define what type of call you want to make to the destination, and what triggers that call. Individual Destination Actions come enabled with some predefined subscriptions to handle common events like Screen calls, Identify calls, and Track calls. Subscriptions have two components that make this possible: **Triggers** and an **Action**.
38+
39+
**Triggers** enable you to define *when* the corresponding Action fires. As part of a Trigger, you can use condition-based filters to narrow the scope of the trigger.
40+
41+
**Actions** determine the information sent to the destination. In the Configure action section, you map the fields that come from your source, to fields that the destination expects to find. Fields on the destination side depend on the type of action selected
42+
43+
For example, in the Amplitude (Actions) destination, you define your API and Secret keys in the destination's global settings. Then, the provided Page Calls subscription:
44+
45+
1. Triggers the action on all incoming Page events.
46+
2. Runs the Log Event action, to map your incoming data to Amplitudes properties.
2947

3048

3149
## Set up a destination action
@@ -87,6 +105,13 @@ The following type filters and operators are available to help you build conditi
87105

88106
You can combine criteria in a single group using **ALL** or **ANY**. Use an ANY to “subscribe” to multiple conditions. Use ALL when you need to filter for very specific conditions. You can only create one group condition per destination action. You cannot created nested conditions.
89107

108+
> info "Destination Filters"
109+
> Destination filters are compatible with Destination Actions. Consider a Destination Filter when:
110+
> - You need to remove properties from the data sent to the destination
111+
> - You need to filter data from multiple types of call (for example, Track, Page, and Identify calls)
112+
>
113+
> If your use case does not match these criteria, you might benefit from using Subscription-level triggers to match only certain events.
114+
90115

91116

92117
<!--

0 commit comments

Comments
 (0)