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
GDPR, CCPA, and HIPAA compliant, Kameleoon's powerful and easy-to-use A/B testing, full stack, and AI-powered personalization solutions help marketers, product owners, and developers maximize customer engagement and conversion - all from a single platform.
8
+
[Kameleoon](https://kameleoon.com/en) provides GDPR, CCPA, and HIPAA compliantA/B testing, full stack, and AI-powered personalization solutions to help marketers, product owners, and developers maximize customer engagement and conversion - all from a single platform.
9
9
10
10
This destination is maintained by Kameleoon. For any issues with the destination, [contact the Kameleoon Support team](mailto:[email protected]).
11
11
@@ -15,39 +15,42 @@ This destination is maintained by Kameleoon. For any issues with the destination
15
15
{% include content/connection-modes.md %}
16
16
17
17
Segment’s Kameleoon destination supports the following Kameleoon products:
*[Kameleoon Full Stack](https://www.kameleoon.com/en/platform/ab-testing-full-stack){:target="_blank"} (Web or mobile Apps, IoT..)
20
+
*[Kameleoon AI Personalization](https://www.kameleoon.com/en/platform/personalization){:target="_blank"} (Web Client-side)
21
21
22
22
23
-
First, you will have to request an API Key in order to use Kameleoon & Segment.io integration. You can request it to [[email protected]](mailto:[email protected]), by specifying your Kameleoon **account login**.
You will also need to get your **sitecode** key. You can find it from your [Kameleoon Account].(https://help.kameleoon.com/question/how-do-i-find-my-site-id/)
25
+
You will also need the **sitecode** key. You can find it in your Kameleoon account, as described in [How do I find my site id?](https://help.kameleoon.com/question/how-do-i-find-my-site-id/){:target="_blank"}.
26
+
27
+
To add the destination to your Segment workspace:
26
28
27
29
1. From the Destinations catalog page in the Segment App, click **Add Destination**.
28
-
2. Search for "Kameleoon" in the Destinations Catalog, and select the "Kameleoon" destination.
29
-
3. Choose which Source should send data to the "Kameleoon" destination.
30
-
6. Enter the **API Key** and the **sitecode** in the "Kameleoon" destination settings in Segment.
30
+
2. Search for "Kameleoon" in the Destinations Catalog, and select the Kameleoon destination.
31
+
3. Choose which Source should send data to the Kameleoon destination.
32
+
4. Enter the **API Key** and the **sitecode** in the Kameleoon destination settings in Segment.
31
33
32
34
## Implementation pre-requisites: matching Users between Kameleoon and Segment
33
-
The integration requires that you use the same system of identifiers for both tools, meaning the **userId** value you pass to Segment should be the same value as Kameleoon uses to identify a "visitor". If you use Kameleoon Experiment or Kameleoon AI Personalization on your website, Kameleoon places a cookie that contains an anonymous unique identifier, called the Kameleoon visitorcode, randomly assigned to a visitor. This ID is used to uniquely identify a browser.
34
35
35
-
Check with your engineers to ensure our **visitorcode** is passed in the **userId** property of the Segment calls to ensure Kameleoon can consolidate data and avoid any analytics discrepancies between the tools in your campaign results.
36
+
The integration requires you to use the same system of identifiers for both tools, meaning the `userId` value you pass to Segment should be the same value that Kameleoon uses to identify a "visitor". If you use Kameleoon Experiment or Kameleoon AI Personalization on your website, Kameleoon places a cookie that contains an anonymous unique identifier, called the Kameleoon visitorcode, randomly assigned to a visitor. This ID is used to uniquely identify a browser.
37
+
38
+
Check with your engineers to ensure Kameleoon's `visitorcode` is passed in the `userId` property of the Segment calls to ensure Kameleoon can consolidate data and avoid any analytics discrepancies between the tools in your campaign results.
36
39
37
-
To provide a consistent user identifier to Kameleoon, you may specify in Segment calls a user property, **k_visitorCode**, whose value is the Kameleoon visitorcode. You can retrieve the user visitorCode from the browser by using our[Activation API](https://developers.kameleoon.com/activation-api.html#visitor). ```Kameleoon.API.Visitor.code```
40
+
To provide a consistent user identifier to Kameleoon, you may specify in Segment calls a user property, `k_visitorCode`, whose value is the Kameleoon visitorcode. You can retrieve the user visitorCode from the browser by using Kameleoon's[Activation API](https://developers.kameleoon.com/activation-api.html#visitor){:target="_blank"}.
38
41
39
-
If you use Kameleoon Full Stack, please refer to the [Kameleoon SDK documentation](https://developers.kameleoon.com/sdks-overview.html). We always recommend to use your own internal ID to identify users.
42
+
If you use Kameleoon Full Stack, please refer to the [Kameleoon SDK documentation](https://developers.kameleoon.com/sdks-overview.html){:target="_blank"}.
40
43
41
44
42
45
## Supported methods
43
46
44
47
Kameleoon supports the following methods, as specified in the [Segment Spec](/docs/connections/spec).
45
48
46
-
Behind the scenes, if the Segment event name matches exactly the name of an existing [goal](https://help.kameleoon.com/create-new-goal/) in your Kameleoon account, a conversion for this goal will be associated to the visitor. If the goal does not exist, Kameleoon will create a [custom goal](https://help.kameleoon.com/create-new-goal/#Custom_goal) by using the Segment event name and associate the conversion to the visitor. The goal will appear in the Kameleoon [goals page](https://help.kameleoon.com/manage-goals/) with the name convention 'SegmentIO eventType - eventName'. Once the goal has been created, you can use them in any of your [campaign](https://https://help.kameleoon.com/set-up-goal-campaign/).
49
+
If the Segment event name matches exactly the name of an existing [goal](https://help.kameleoon.com/create-new-goal/){:target="_blank"} in your Kameleoon account, a conversion for this goal will be associated to the visitor. If the goal does not exist, Kameleoon will create a [custom goal](https://help.kameleoon.com/create-new-goal/#Custom_goal){:target="_blank"} by using the Segment event name and associate the conversion to the visitor. The goal will appear in the Kameleoon [goals page](https://help.kameleoon.com/manage-goals/){:target="_blank"} with the name convention 'SegmentIO eventType - eventName'. Once the goal has been created, you can use them in any of your [campaign](https://https://help.kameleoon.com/set-up-goal-campaign/){:target="_blank"}.
47
50
48
51
### Page
49
52
50
-
Send [Page](https://segment.com/docs/connections/spec/page/) calls to record whenever a user sees a page of your website, along with any optional properties about the page. Calling page or screen in one of our sources is one of the first steps to getting started with Segment.
53
+
Send [Page](/docs/connections/spec/page/) calls to record whenever a user sees a page of your website, along with any optional properties about the page. Calling page or screen in a source is one of the first steps to getting started with Segment.
Send [Screen](https://segment.com/docs/connections/spec/screen/) calls to record whenever a user sees a screen, the mobile equivalent of page, in your mobile app, along with any properties about the screen. Calling page or screen in one of our sources is one of the first steps to getting started with Segment.
64
+
Send [Screen](/docs/connections/spec/screen/) calls to record whenever a user sees a screen, the mobile equivalent of page, in your mobile app, along with any properties about the screen. Calling page or screen in a source is one of the first steps to getting started with Segment.
62
65
63
66
For example:
64
67
@@ -72,7 +75,7 @@ Segment sends Screen calls to Kameleoon as a `screenview`.
72
75
73
76
### Track
74
77
75
-
Send [Track](https://segment.com/docs/connections/spec/track/) calls to record any actions your users perform, along with any properties that describe the action.
78
+
Send [Track](/docs/connections/spec/track/) calls to record any actions your users perform, along with any properties that describe the action.
0 commit comments