- Leverage all your existing Adobe Analytics reports to view how your visitors exposed to a campaign (A/B test or Personalization) behaved on your site.
- Spot new opportunities using Adobe Analytics reports.
This integration sends experiment and personalization results to Adobe Analytics. To read Adobe Tags data elements as custom data for targeting, see Create custom data.
Activate Adobe Analytics on Kameleoon
Integrations page
To install and enable Adobe Analytics on Kameleoon:- Open the Kameleoon app.
- Click Admin > Integrations.
- Search for the Adobe Analytics integration and click it.
- Click Install.
- Select the project on which you want to activate Adobe Analytics.
- Click Next.

-
Configure the integration:
- Adobe Analytics object: The s_objectID variable. See Adobe’s documentation
- Forbidden variables eVars: Select the eVars you want to block Kameleoon from sending events to. See Adobe’s documentation
- Default variable: Choose the default variable to send data to Adobe Analytics.
- Click Next.

s by default, but you should verify this information with your IT team.
Once you have configured the tool, click Validate. You will see it appear in the installed tab with the number of projects on which you’ve configured the tool.
Kameleoon transmits your experiment results to Adobe Analytics if you’ve installed the tool’s script on your pages.
If you need to change the behavior of the native bridge, you can create a custom analytics bridge and use the Adobe Analytics sample code available in Kameleoon’s Github repository.
Conversion variable
It’s necessary to create a conversion variable, also called eVar, which Kameleoon uses to transfer your experiment data to Adobe Analytics. To do so, log into your Adobe Analytics. You must create a new conversion variable:- In Adobe Analytics, click Admin > Report Suites.
- Select a report suite.
- Click Parameters > Conversion > Conversion variables.
- Click Add new.
- Fill in the required fields.
- Click Save.
If you are using the
doPlugins variable, refer to this article which indicates the JavaScript code lines that you must add to the variable to push your experiment results in Adobe Analytics.Associate Adobe Analytics with an experiment
Once you complete these steps, you can use Adobe Analytics as a reporting tool.In the Graphic/Code editor
To associate Adobe Analytics with an experiment in the Graphic or Code editor:- Click Finalize
- Select Adobe Analytics in the Integrations section.
- Enter the eVar that you created in the Custom variable (eVar) field.

To ensure accurate data collection and prevent discrepancies, use a unique Adobe Analytics eVar for each individual experiment you run.Don’t reuse the same eVar across multiple concurrent experiments. Doing so causes data collisions, making it impossible to correctly attribute conversion metrics to the specific experiment or variation that caused the result.
On a feature flag
To add Adobe Analytics to a feature flag:- Click Edit on the feature flag you want to track.
- Click Integrations in the Reporting section. All the integrations you’ve enabled appear.
- Toggle Adobe Analytics on for Delivery rules, Feature experiments, or both.
How Kameleoon tracks experiments in Adobe Analytics
Kameleoon’s native Adobe Analytics integration sends experiment exposure data to Adobe Analytics automatically, using the configured eVars. Depending on when an experiment triggers relative to Adobe’s pageview tracking, Kameleoon either includes the experiment data in the existing Adobe pageview or sends an additional tracking call.Default tracking behavior
By default, Kameleoon can send a dedicated Adobe Analytics tracking call (s.tl()) when Kameleoon exposes a visitor to an experiment.
Kameleoon doesn’t send an additional call every time it executes. Tracking calls remain subject to Kameleoon’s exposure tracking and deduplication mechanisms.
The additional s.tl() call is a custom link tracking hit, not a pageview, so the call doesn’t increment the Adobe Analytics pageview count.
In the default configuration, Kameleoon doesn’t need the s.tracksent variable to determine whether it can send an additional tracking call.
Reducing additional Adobe Analytics calls using s.tracksent
To minimize the number of Adobe Analytics calls, Kameleoon supports an optional configuration that uses the s.tracksent variable to determine whether the browser has already sent the initial Adobe pageview.
When you enable the option, the integration follows this logic:
s.tracksentisfalse: The browser hasn’t sent the Adobe pageview yet. Kameleoon prepares the experiment eVars so that the upcoming Adobe pageview (s.t()) includes them, which avoids a separate tracking call.s.tracksentistrue: The browser has already sent the Adobe pageview. Kameleoon can trigger an additionals.tl()call to record newly triggered experiment exposures.
Configure s.tracksent
Your Adobe Analytics implementation must manage the s.tracksent variable. Adobe Analytics doesn’t update the variable automatically, because it isn’t a native Adobe Analytics variable.
To configure the variable:
- Initialize
s.tracksent = falsebefore you send the first Adobe Analytics pageview. - Send your normal Adobe pageview with
s.t(). - Set
s.tracksent = trueimmediately after you dispatch the pageview call.
What happens if s.tracksent isn’t defined
If the page doesn’t define s.tracksent, the behavior depends on the integration configuration:
- Default configuration: Kameleoon can send an additional
s.tl()tracking call without relying ons.tracksent. - Optional tracksent-based configuration: Kameleoon can’t determine the pageview status from the variable alone. Whether Kameleoon triggers an additional call depends on the available tracking state and the integration’s tracking conditions.
s.tracksent when you use the optional configuration.