How Contentsquare Live Signals fits into your workflow
- Set up the custom data: Create the ContentsquareLiveSignals custom data, which Contentsquare fills when a signal triggers, and add the signal names to it.
- Review the available signals: See the signals that Contentsquare provides by default and what each one detects.
- Use the signals: Target visitors with signals in a segment, or break down results by signals on the Results page.
Before you begin
- Contentsquare integration: Connect Kameleoon to Contentsquare as described in Kameleoon’s Contentsquare article.
- Live Signal names: The names of the Live Signals in your Contentsquare account, which you enter in the custom data script.
Set up the Contentsquare Live Signals custom data
Contentsquare sets this custom data when a Live Signal triggers. The custom data is a list of strings with the Visit scope, so it holds the signals that triggered during each visit. You must create the custom data in Kameleoon before you can target or break down by signals.Create the ContentsquareLiveSignals custom data
Create a custom data point that Contentsquare fills with the signals that trigger during a visit.- Click Settings > Custom Data, and then click New custom data.
- Enter
ContentsquareLiveSignalsas the name. - Set the Retrieval method to Kameleoon Activation API.
- Set Type to List, Format to String, and Scope to Visit.

Add the signal names to the custom data
Add the signal names so the segment builder lists each Contentsquare Live Signal. Contentsquare lets users rename Live Signals, so the names in the script must match the names in your Contentsquare account.- Click Next to open the options.
- Turn on Save the values for the targeting condition associated with the custom data point. A code field appears.
- Paste the following script into the code field.
- If you renamed a signal in Contentsquare, change its
valueandlabelto the new name. For example, if you renamedjs_error_signaltoJavaScript errors, change its line to{value:'JavaScript errors', label:'JavaScript errors'},. - Click Create.
Available Contentsquare signals
Contentsquare provides nine signals by default. In the descriptions below, X, Y, and Z stand for the values that Contentsquare configures for each signal.Friction signals
js_error_signal: A click causes a JavaScript error within X seconds.consecutive_click_signal: The visitor clicks the same element X times in a row within Y seconds.rage_click_signal: The visitor clicks rapidly X times within Y milliseconds.repetitive_hovering_signal: The visitor hovers over the same element X times within Y seconds.repeated_scrolling_signal: The visitor scrolls to X% of the page, back up to Y%, Z times.mouse_shakes_signal: The visitor accelerates the mouse left and right, or up and down, within X milliseconds.
Fraud signals
excessive_pastes_fraud_signal: The visitor pastes into the same field X times in one session. Three thresholds apply: Low, Medium, and High.excessive_reloads_fraud_signal: The visitor reloads the page X times in one session. Three thresholds apply: Low, Medium, and High.
Ad block signal
adblocker_signal: Contentsquare detects an ad blocker within X seconds.
Use Contentsquare Live Signals in Kameleoon
After you set up the custom data, you can use the signals in two places. As a targeting condition in the Segment Builder, a signal limits a segment to visitors who triggered it. As a breakdown on the Results page, a signal splits an experiment’s results by the signals that visitors triggered.Target visitors who triggered a signal
Build a segment that matches visitors who triggered one or more Contentsquare Live Signals during their visit.- Click Settings > Segments, and then click New segment.
- In the Custom data tab of the Conditions column, select ContentsquareLiveSignals.
- Choose the condition for list values, and select the signals you want to target.
- Choose whether to include or exclude the visitors who match the condition.
Break down results by signal
Break down an experiment’s results by the Contentsquare Live Signals that visitors triggered.- Open the Results page of the experiment.
- Click the sideways chevrons on the right side of the page to open the settings sidebar, and then select the Audience tab.
- Click the chevron to expand the Breakdown audience menu, and then click +Add breakdown.
- Select ContentsquareLiveSignals, and then specify its criteria. Use the search bar to find the breakdown.
- Click Apply.