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
*[Optimizely Full Stack Android (Cloud-mode)](#android-cloud-mode-implementation)
16
16
*[Optimizely Full Stack iOS (Cloud-mode)](#ios-cloud-mode-implementation)
17
17
18
-
If you're interested in implementing Optimizely X Web or Optimizely Full Stack with the JavaScript SDK, see Segment's [**Optimizely Web** destination](https://segment.com/docs/connections/destinations/catalog/optimizely-web/), which supports:
18
+
If you're interested in implementing Optimizely X Web or Optimizely Full Stack with the JavaScript SDK, see Segment's [**Optimizely Web** destination](/docs/connections/destinations/catalog/optimizely-web/), which supports:
19
19
20
-
*[Optimizely X Web](https://segment.com/docs/connections/destinations/catalog/optimizely/#optimizely-x-web)
21
-
*[Optimizely Full Stack (JavaScript)](https://segment.com/docs/connections/destinations/catalog/optimizely/#optimizely-full-stack-javascript-)
20
+
*[Optimizely X Web](/docs/connections/destinations/catalog/optimizely/#optimizely-x-web)
21
+
*[Optimizely Full Stack (JavaScript)](/docs/connections/destinations/catalog/optimizely/#optimizely-full-stack-javascript-)
22
22
23
23
## Implementation Prerequisite
24
24
@@ -50,7 +50,7 @@ For more details on how events are attributed on the Optimizely results page, re
50
50
Upon invocation of a Segment `track` event, Segment maps the event to an Optimizely `track` event:
51
51
* If the Segment event name matches exactly the name of an active experiment `metric` set up in the Optimizely dashboard;
52
52
* If the experiment `metric` is associated with a running experiment;
53
-
* If the current user has been assigned a `userId` using Segment's `identify` method (e.g.`analytics.identify('123')`);
53
+
* If the current user has been assigned a `userId` using Segment's `identify` method (for example, `analytics.identify('123')`);
54
54
* If the current user is activated in a running experiment with the associated `metric`.
55
55
56
56
Segment also handles the following mapping:
@@ -60,8 +60,8 @@ Segment also handles the following mapping:
60
60
61
61
`revenue` values should be passed as a Segment `property`. The value should be an integer and represent the value in cents, so, for example, $1 should be represented by `100`.
62
62
63
-
> note "Note:"
64
-
> [Custom Event Tags](https://docs.developers.optimizely.com/full-stack/docs/include-event-tags) in Optimizely, which include all Event Tags except `revenue` and `value`, are not displayed on the Optimizely results page, however they are available in a [Data Export](https://docs.developers.optimizely.com/web/docs/data-export) report. Event Tags can be strings, integers, floating point numbers, or boolean values. Optimizely rejects events with any other data types (for example, arrays).
63
+
> note ""
64
+
> **Note**: [Custom Event Tags](https://docs.developers.optimizely.com/full-stack/docs/include-event-tags) in Optimizely, which include all Event Tags except `revenue` and `value`, are not displayed on the Optimizely results page, however they are available in a [Data Export](https://docs.developers.optimizely.com/web/docs/data-export) report. Event Tags can be strings, integers, floating point numbers, or boolean values. Optimizely rejects events with any other data types (for example, arrays).
65
65
66
66
Segment defaults to identifying users with their `anonymousId`. Enabling the "Use User ID" setting in your Segment settings means that only `track` events triggered by identified users are passed downstream to Optimizely. You may optionally fall back to `anonymousId` when `userId` is unavailable by setting `fallbackToAnonymousId` to `true`.
67
67
@@ -80,7 +80,7 @@ Segment's server-side integration with Optimizely Full Stack does not support no
80
80
When implementing Optimizely Full Stack using cloud-mode, Segment will map `track` events to Optimizely `track` events on our servers and deliver the data to your Optimizely project as usual.
81
81
82
82
> note ""
83
-
> **Note:** If you are using Optimizely SDKs v1.x or v2.x: if a visitor has any `activate` or `isFeatureEnabled` calls, their`attributes` object for these calls must match the `attributes` object passed to any `track` calls for that user id so that it can be correctly attributed on the Optimizely results page.
83
+
> **Note:** If you are using Optimizely SDKs v1.x or v2.x: if a visitor has any `activate` or `isFeatureEnabled` calls, the`attributes` object for these calls must match the `attributes` object passed to any `track` calls for that user id so that it can be correctly attributed on the Optimizely results page.
84
84
85
85
If you are using Optimizely SDKs v3+, [Easy Event Tracking](https://blog.optimizely.com/2019/02/26/introducing-easy-event-tracking-the-easier-way-to-understand-and-optimize-the-customer-journey/) is enabled by default for decision events. Set up does not require maintaining the attributes of a user as long as the user id stays the same between Optimizely `activate` and `isFeatureEnabled` calls and Segment `track` calls to have Optimizely `metrics` populated in the Optimizely results page. If you would like to segment your Optimizely results by user `attribute`, then make sure the `attributes` passed in for the `activate` and `isFeatureEnabled` calls match the `attributes` passed in for the `track` calls for that user id.
86
86
@@ -100,13 +100,13 @@ Segment also handles the following mapping:
100
100
`revenue` values should be passed as a Segment `property`. The value should be an integer and represent the value in cents, so, for example, $1 should be represented by `100`.
101
101
102
102
> note ""
103
-
> **Note:**[Custom Event Tags](https://docs.developers.optimizely.com/full-stack/docs/include-event-tags) in Optimizely, which include all Event Tags except `revenue` and `value`, are not displayed on the Optimizely results page, however they are available in a [Data Export](https://docs.developers.optimizely.com/web/docs/data-export) report. Event Tags can be strings, integers, floating point numbers, or boolean values. Optimizely will reject events with any other data types (e.g. arrays).
103
+
> **Note:**[Custom Event Tags](https://docs.developers.optimizely.com/full-stack/docs/include-event-tags) in Optimizely, which include all Event Tags except `revenue` and `value`, are not displayed on the Optimizely results page, however they are available in a [Data Export](https://docs.developers.optimizely.com/web/docs/data-export) report. Event Tags can be strings, integers, floating point numbers, or boolean values. Optimizely rejects events with any other data types (for example, arrays).
104
104
105
105
Segment defaults to identifying users with their `anonymousId`. Enabling "Use User ID" setting in your Segment dashboard means that only `track` events triggered by identified users are passed downstream to Optimizely. You may optionally fall back to `anonymousId` when `userId` is unavailable by setting `fallbackToAnonymousId` to `true`.
106
106
107
107
### Identify
108
108
109
-
Invoking a Segment `identify` event sets Segment `traits` as Optimziely`attributes`. The `attributes` are sent downstream to Optimizely upon invocation of the next Segment `track` event.
109
+
Invoking a Segment `identify` event sets Segment `traits` as Optimizely`attributes`. The `attributes` are sent downstream to Optimizely upon invocation of the next Segment `track` event.
110
110
111
111
## Reset
112
112
@@ -148,13 +148,13 @@ Segment also handles the following mapping:
148
148
`revenue` values should be passed as a Segment `property`. The value should be an integer and represent the value in cents, so, for example, $1 should be represented by `100`.
149
149
150
150
> note ""
151
-
> **Note:**[Custom Event Tags](https://docs.developers.optimizely.com/full-stack/docs/include-event-tags) in Optimizely, which include all Event Tags except `revenue` and `value`, are not displayed on the Optimizely results page, however they are available in a [Data Export](https://docs.developers.optimizely.com/web/docs/data-export) report. Event Tags can be strings, integers, floating point numbers, or boolean values. Optimizely will reject events with any other data types (e.g. arrays).
151
+
> **Note:**[Custom Event Tags](https://docs.developers.optimizely.com/full-stack/docs/include-event-tags) in Optimizely, which include all Event Tags except `revenue` and `value`, are not displayed on the Optimizely results page, however they are available in a [Data Export](https://docs.developers.optimizely.com/web/docs/data-export) report. Event Tags can be strings, integers, floating point numbers, or boolean values. Optimizely rejects events with any other data types (for example, arrays).
152
152
153
153
Segment defaults to identifying users with their `anonymousId`. Enabling "Use User ID" setting in your Segment dashboard means that only `track` events triggered by identified users are passed downstream to Optimizely. You may optionally fall back to `anonymousId` when `userId` is unavailable by setting `fallbackToAnonymousId` to `true`.
154
154
155
155
### Identify
156
156
157
-
Invoking a Segment `identify` event sets Segment `traits` as Optimziely`attributes`. The `attributes` are sent downstream to Optimizely upon invocation of the next Segment `track` event.
157
+
Invoking a Segment `identify` event sets Segment `traits` as Optimizely`attributes`. The `attributes` are sent downstream to Optimizely upon invocation of the next Segment `track` event.
158
158
159
159
### Notification Listeners
160
160
@@ -167,4 +167,4 @@ Follow these instructions on how to set up Personas and Optimizely:
167
167
*[Using Segment Personas and Optimizely Full Stack for Omnichannel Experiments](https://blog.optimizely.com/tag/segment-personas/)
168
168
169
169
## GDPR Support
170
-
Segment supports deleting/suppressing users in Optimizely using the [Segment app](https://segment.com/docs/privacy/user-deletion-and-suppression/). In order to do this however, you will need to create a [Personal Access Token](https://developers.optimizely.com/x/authentication/personal-token/) in Optimizely and provide it as the value of the Access Token setting.
170
+
Segment supports deleting/suppressing users in Optimizely using the [Segment app](/docs/privacy/user-deletion-and-suppression/). In order to do this however, you will need to create a [Personal Access Token](https://developers.optimizely.com/x/authentication/personal-token/) in Optimizely and provide it as the value of the Access Token setting.
0 commit comments