Kameleoon (Actions) Destination
Kameleoon is a versatile optimization, experimentation, and personalization platform. It is used to enhance website and mobile app experiences while enabling experimentation.
This destination is maintained by Kameleoon. For any issues with the destination, contact the Kameleoon Support team.
Kameleoon (Actions) provides the following benefits over the classic Kameleoon destination:
- Event Flexibility. Tailor your events precisely by leveraging Segment's event filters, allowing for more granular control over the data you receive in Kameleoon.
- Attribute Mapping. Seamlessly map attributes before forwarding events, ensuring a smooth integration process and accurate representation of your data in Kameleoon.
- Monitoring Capabilities. Take advantage of Segment's monitoring tools to keep a vigilant eye on your operations, providing valuable insights and ensuring a seamless data flow into Kameleoon.
- Navigate to Connections > Catalog in the Segment web app.
- Search for Kameleoon (Actions) and select the destination.
- Click Add destination.
- Select the Source you want to connect to Kameleoon (Actions) and click Confirm Source.
- On the Basic Settings side panel, complete the required fields:
- Name: Enter a name to help you identify this destination in Segment
- API Key: Paste your Kameleoon API key. To generate an API Key, see Kameleoon's documentation on generating an API key.
- Sitecode: Paste your Kameleoon project sitecode. You can find it in the project dashboard.
- Enable the destination by clicking the Enable Destination toggle switch.
- Click Save Changes.
Kameleoon API key. You can generate one using the link in the help doc (https://help.kameleoon.com/setting-up-segment/).
Kameleoon project sitecode. You can find this project dashboard (https://help.kameleoon.com/question/how-do-i-find-my-site-id/).
Kameleoon (Actions) has the following presets
| Preset Name | Trigger | Default Action |
|---|---|---|
| Track Calls | Event type = "track" | Log Event |
| Page Calls | Event type = "page" | Page Event |
| Group Calls | Event type = "group" | Group Event |
| Identify Calls | Event type = "identify" | Identify Event |
Build your own Mappings. Combine supported triggers with the following Kameleoon-supported actions:
Mapping limits per destination
Send a track event to Kameleoon
Log Event is a Cloud action. The default Trigger is type = "track"
Optional
Anonymous id
Optional
The ID associated with the user
Optional
The event name
The type of the event
Optional
Additional event Properties or user Traits to send with the event
Optional
Kameleoon Visitor Code - a unique identifier for the user
The timestamp of the event
Optional
Context properties to send with the event
The Segment messageId
Send user traits to Kameleoon
Identify Event is a Cloud action. The default Trigger is type = "identify"
Optional
Anonymous id
Optional
The ID associated with the user
The type of the event
Optional
Traits to send with the event
Optional
Kameleoon Visitor Code - a unique identifier for the user
The timestamp of the event
The Segment messageId
Send a page event to Kameleoon
Page Event is a Cloud action. The default Trigger is type = "page"
Optional
Anonymous id
Optional
The ID associated with the user
The type of the event
Optional
Page properties
Optional
Kameleoon Visitor Code - a unique identifier for the user
Optional
The name of the page
Optional
Context properties to send with the event
The timestamp of the event
Optional
The Segment messageId
Send group traits to Kameleoon
Group Event is a Cloud action. The default Trigger is type = "group"
Optional
Anonymous id
Optional
The ID associated with the user
The type of the event
The group id
Optional
Traits to send with the event
Optional
Kameleoon Visitor Code - a unique identifier for the user
The timestamp of the event
The Segment messageId
The integration requires that you use the same system of identifiers for both tools. While Segment uses the userId, Kameleoon uses the kameleoonVisitorCode. In order to identify which visitor triggered the forwarded Segment events, you must include the kameleoonVisitorCode inside your Segment events. To know more, see Kameleoon's documentation on matching a Segment user with a Kameleoon visitor.
To migrate from the classic Kameleoon destination:
- Include the
kameleoonVisitorCodein your Segment events for accurate visitor tracking. To know more, see Kameleoon's documentation on matching a Segment user with a Kameleoon visitor. - Define mapping and filters on the destination configuration page.
- Test events to ensure accurate goal creation and conversion tracking.
- Activate the Kameleoon (Actions) destination when everything is ready and tested.
- Deactivate the classic Kameleoon destination.
You can send computed traits and audiences generated using Engage to this destination as a user property. To learn more about Engage, schedule a demo.
For user-property destinations, an identify call is sent to the destination for each user being added and removed. The property name is the snake_cased version of the audience name, with a true/false value to indicate membership. For example, when a user first completes an order in the last 30 days, Engage sends an Identify call with the property order_completed_last_30days: true. When the user no longer satisfies this condition (for example, it's been more than 30 days since their last order), Engage sets that value to false.
When you first create an audience, Engage sends an Identify call for every user in that audience. Later audience syncs only send updates for users whose membership has changed since the last sync.
Real-time to batch destination sync frequency
Real-time audience syncs to Kameleoon (Actions) may take six or more hours for the initial sync to complete. Upon completion, a sync frequency of two to three hours is expected.
Segment lets you change these destination settings from the Segment app without having to touch any code.
Kameleoon API key. You can generate one using the link in the help doc (https://help.kameleoon.com/setting-up-segment/).
Kameleoon project sitecode. You can find this project dashboard (https://help.kameleoon.com/question/how-do-i-find-my-site-id/).