Personyze Wiki Personyze Wiki docs
Open Personyze
Campaigns

Advanced Functions to Use in Personyze Actions

Controlling Click Tracking in Personyze Popups Sometimes, you may want Personyze to track only specific clicks within a popup for analytical accuracy. By default, Personyze tracks all clicks within a…

Updated 9 hours ago 2 min read
A
by Admin

Controlling Click Tracking in Personyze Popups

Sometimes, you may want Personyze to track only specific clicks within a popup for analytical accuracy.
By default, Personyze tracks all clicks within a popup action.
If you’d like to limit tracking to certain elements only, define these elements explicitly using the following HTML attribute:

Attribute to use:
data-personyze-click-target=""

Example Usage:

<a>X</a>
<div data-personyze-click-target="">Clickable area that counts as a click</div>

In this example, only clicks on the <div> element are tracked as “clicks” in Personyze analytics.
Clicks on the <a>X</a> would not be tracked, as this element lacks the
data-personyze-click-target attribute.

Important note:

This method applies only to popup actions (and not containers).

Forcing a New Page View

If you need Personyze to recheck all campaigns and clean contenders’ content when moving to a new page,
you can call the following command:

_S_T.log_navigation();
⚠️ Important: Calling _S_T.log_navigation(); forces Personyze to treat this as a
new page view, which may incur additional cost since each page view is counted in analytics and campaign evaluation.

For single-page applications (SPA), you should instead enable the domain setting
“One Page Application” in Personyze, rather than calling _S_T.log_navigation(); manually.

Additional Useful JavaScript Commands:

Close a Popup or HTML Action:

onclick="_S_T.dismiss_action(${action_id});"

Triggering Another Action Using JavaScript:

You can trigger another action from JavaScript (the targeted action must already exist on the page, even if hidden by triggers such as timers or page groups):

_S_T.push(['Fire action', ACTION_ID]);