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/destinations/actions.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ title: Destination Actions
6
6
7
7
The Destination Actions framework improves on classic destinations by enabling you to see and control how Segment sends the event data it receives from your sources, to actions-based destinations. Each Action in a destination lists the event data it requires, and the event data that is optional.
8
8
9
-
You can also choose which event types, event names, or event property values trigger an Action. These triggers and mappings make it possible to send different versions of the Action, depending on the context from which it is triggered.
9
+
You can also choose which event types, event names, or event property values trigger an Action. These Triggers and mappings make it possible to send different versions of the Action, depending on the context from which it is triggered.
10
10
11
11
Each Actions-framework Destination you see in the Segment catalog represents a feature or capability of the destination which can consume data from your Segment source. The Action clearly lists which data from the events it requires, and which data is optional. For example, Amplitude requires that you always send a `LogEvent` , or Slack always requires a `PostMessage`. Each Action also includes a default mapping which you can modify.
12
12
@@ -41,8 +41,8 @@ A Destination Action contains a hierarchy of components, that work together to e
| Global Settings | Define authentication and connection-related information like API and Secret keys. |
44
-
| Mappings | 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 may come enabled with some predefined mappings to handle common events like Screen calls, Identify calls, and Track calls. Mappings have two components that make this possible: **Triggers** and an **Action**. |
45
-
| 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. <br /> <br /> Self-service users can add a maximum of two conditions per trigger. |
44
+
| Mappings | 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 may come enabled with some predefined mappings to handle common events like Screen calls, Identify calls, and Track calls. Mappings have two components that make this possible: **Triggers** and an **Action**. |
45
+
| 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. <br /> <br /> Self-service users can add a maximum of two conditions per Trigger. |
46
46
| 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. |
47
47
48
48
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 mapping:
@@ -108,7 +108,7 @@ If necessary, click **New Mapping** to create a new, blank action.
108
108
109
109
1. In the edit panel, define the [conditions](#conditions) under which the action should run.
110
110
2. Test those conditions to make sure that they correctly match an expected event.
111
-
This step looks for events that match the criteria in the [debugger queue](/docs/connections/sources/debugger/), so you might need to trigger some events with the expected criteria to test your conditions. You can skip the test step if needed, and re-try it at any time.
111
+
This step looks for events that match the criteria in the [debugger queue](/docs/connections/sources/debugger/), so you might need to Trigger some events with the expected criteria to test your conditions. You can skip the test step if needed, and re-try it at any time.
112
112
3. Next, set up the data mapping from the Segment format to the destination tool format.
113
113
4. Test the mapping with data from a sample event.
114
114
The edit panel shows you the mapping output in the format for the destination tool. You can change your mapping as needed and re-test.
@@ -121,7 +121,7 @@ If necessary, click **New Mapping** to create a new, blank action.
121
121
### Conditions
122
122
123
123
> info ""
124
-
> Self-service users can add a maximum of two conditions per trigger.
124
+
> Self-service users can add a maximum of two conditions per Trigger.
125
125
126
126
127
127
The following type filters and operators are available to help you build conditions:
@@ -138,4 +138,4 @@ You can combine criteria in a single group using **ALL** or **ANY**. Use an ANY
138
138
> - You need to remove properties from the data sent to the destination
139
139
> - You need to filter data from multiple types of call (for example, Track, Page, and Identify calls)
140
140
>
141
-
> If your use case does not match these criteria, you might benefit from using Mapping-level triggers to match only certain events.
141
+
> If your use case does not match these criteria, you might benefit from using Mapping-level Triggers to match only certain events.
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/actions-google-analytics-4/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,9 +65,9 @@ Segment recommends using the prebuilt mappings when possible, however the Segmen
65
65
In addition to recommended events, you can also send custom events using the [Custom Event action](/docs/connections/destinations/catalog/actions-google-analytics-4/#custom-event). Custom events are events that you name. Custom events don't appear in most standard reports; you need to set up custom reports for meaningful analysis. To create custom events in the Google Analytics 4 web interface, see Google’s [Modify and create events through the user interface](https://support.google.com/analytics/answer/10085872){:target='_blank'}.
66
66
67
67
> info "Event naming limitations"
68
-
> Google Analytics 4 requires that all event names contain only alpha-numeric characters and underscores, and must start with an alphabetic character. Segment replaces spaces in Event Names with an underscore, so that these events are accepted by GA4. For example, Segment renames an event named `Home Profile` to `Home_Profile`. In some cases, GA4 may reject an event outright, due to unsupported characters. For example, an event named `Home | Profile` will be silently rejected due to the pipe character.
68
+
> Google Analytics 4 requires that all event names contain only alpha-numeric characters and underscores, must start with an alphabetic character, and support a maximum of 40 characters. Segment replaces spaces in Event Names with an underscore, so that these events are accepted by GA4. For example, Segment renames an event named `Home Profile` to `Home_Profile`. In some cases, GA4 may reject an event outright, due to unsupported characters. For example, an event named `Home | Profile` will be silently rejected due to the pipe character.
69
69
70
-
In all cases, event names in GA4 are case sensitive. The Custom Event action includes a **Lowercase Event Name** option, to ensure consistency of all events sent to Google. For more information, see Google's articles [Google Analytics 4 event name rules](https://support.google.com/analytics/answer/10085872?hl=en&ref_topic=9756175#event-name-rules){:target='_blank'} and [Event name limitations](https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?client_type=firebase){:target="_blank"}.
70
+
In all cases, event names in GA4 are case sensitive and require values in all properties. The Custom Event action includes a **Lowercase Event Name** option, to ensure consistency of all events sent to Google. For more information, see Google's articles [Google Analytics 4 event name rules](https://support.google.com/analytics/answer/10085872?hl=en&ref_topic=9756175#event-name-rules){:target='_blank'} and [Event name limitations](https://developers.google.com/analytics/devguides/collection/protocol/ga4/sending-events?client_type=firebase){:target="_blank"}.
71
71
72
72
#### Custom Dimensions and Metrics
73
73
With Google Analytics 4, you must create custom dimensions and metrics within the Google Analytics 4 interface and link parameters to the corresponding dimension or metric. When you create the dimension or metric, you can either select a parameter from the list of already collected fields or enter the name of the parameter you plan to collect in the future. Custom dimensions can be either event-scoped or user-scoped, and custom metrics must be event-scoped.
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/byteplus/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ This destination is maintained by BytePlus. For any issues with the destination,
20
20
1. From the Destinations catalog page in the Segment App, click **Add Destination**.
21
21
2. Search for "BytePlus" in the Destinations Catalog, and select the "BytePlus" destination.
22
22
3. Choose which Source should send data to the "BytePlus" destination.
23
-
4. In BytePlus, go to your "[Organization Settings](https://docs.byteplus.com/data-intelligence/docs/create-your-organizations-and-projects)" > "Project List" and find the targeted project.
23
+
4. In BytePlus, go to Organization Settings > Project List and find the targeted project.
24
24
5. Click on **Details** for the targeted project and find the API key ("App Key") on the pop-out information page. This should be a 32-character string of numbers and letters.
25
25
6. Enter the "API Key" in the "BytePlus" destination settings in Segment.
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/datarangers/index.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,14 +18,14 @@ This destination is maintained by BytePlus. For any issues with the destination,
18
18
1. From the Destinations catalog page in the Segment App, click **Add Destination**.
19
19
2. Search for "BytePlus" in the Destinations Catalog, and select the "BytePlus" destination.
20
20
3. Choose which Source should send data to the "BytePlus" destination.
21
-
4. In BytePlus, go to your "[Organization Settings](https://docs.byteplus.com/data-intelligence/docs/create-your-organizations-and-projects)" > "Project List" and find the targeted project.
21
+
4. In BytePlus, go to Organization Settings > Project List and find the targeted project.
22
22
5. Click on **Details** for the targeted project and find the API key ("App Key") on the pop-out information page. This should be a 32-character string of numbers and letters.
23
23
6. Enter the "API Key" in the "BytePlus" destination settings in Segment.
24
24
25
25
26
26
## Page
27
27
28
-
If you aren't familiar with the Segment Spec, take a look at the Page method documentation (https://segment.com/docs/connections/spec/page/) to learn about what it does. An example call would look like:
28
+
If you aren't familiar with the Segment Spec, take a look at the Page method documentation (/docs/connections/spec/page/) to learn about what it does. An example call would look like:
29
29
30
30
31
31
```js
@@ -37,7 +37,7 @@ Segment sends Page calls to BytePlus as a `page` event.
37
37
38
38
## Screen
39
39
40
-
If you aren't familiar with the Segment Spec, take a look at the [Screen method documentation](https://segment.com/docs/connections/spec/screen/) to learn about what it does. An example call would look like:
40
+
If you aren't familiar with the Segment Spec, take a look at the [Screen method documentation](/docs/connections/spec/screen/) to learn about what it does. An example call would look like:
41
41
```obj-c
42
42
[[SEGAnalytics sharedAnalytics] screen:@"Home"];
43
43
```
@@ -46,7 +46,7 @@ Segment sends Screen calls to BytePlus as a`screen`event.
46
46
47
47
## Identify
48
48
49
-
If you aren't familiar with the Segment Spec, take a look at the [Identify method documentation](https://segment.com/docs/connections/spec/identify/) to learn about what it does. An example call would look like:
49
+
If you aren't familiar with the Segment Spec, take a look at the [Identify method documentation](/docs/connections/spec/identify/) to learn about what it does. An example call would look like:
50
50
51
51
```js
52
52
analytics.identify('userId123', {
@@ -57,7 +57,7 @@ Segment sends Identify calls to BytePlus as an `identify `event with `SSID`.
57
57
58
58
## Track
59
59
60
-
If you aren't familiar with the Segment Spec, take a look at the [Track method documentation](https://segment.com/docs/connections/spec/track/) to learn about what it does. An example call would look like:
60
+
If you aren't familiar with the Segment Spec, take a look at the [Track method documentation](/docs/connections/spec/track/) to learn about what it does. An example call would look like:
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/simplereach/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ rewrite: true
3
3
title: SimpleReach Destination
4
4
id: 55d3c70e0a20f4e22f0fb3eb
5
5
---
6
-
[SimpleReach](https://simplereach.com/) helps brands, agencies, and publishers increase the impact of their content marketing. The SimpleReach Destination is open-source. You can browse the code [on GitHub](https://github.com/segment-integrations/analytics.js-integration-simplereach).
6
+
SimpleReach helps brands, agencies, and publishers increase the impact of their content marketing. The SimpleReach Destination is open-source. You can browse the code [on GitHub](https://github.com/segment-integrations/analytics.js-integration-simplereach).
Copy file name to clipboardExpand all lines: src/connections/destinations/catalog/trafficguard/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ This destination is maintained by TrafficGuard.
16
16
17
17
1. From the Segment web app, click **Catalog**.
18
18
2. Search for "TrafficGuard" in the Catalog, select it, and choose which of your sources to connect the destination to.
19
-
3. Enter the "API Key" into your Segment Settings UI which you can find in your property in the [TrafficGuard dashboard](https://dash.trafficguard.ai/dashboard).
19
+
3. Enter the "API Key" into your Segment Settings UI which you can find in the property in the TrafficGuard dashboard.
0 commit comments