Reference
Method | Description |
---|---|
Displays a list of available commands in the console | |
Activates the tag with an identity or removes an identity, effectively stopping the tag. Needed when authentication is enabled. | |
Getters for retrieving public properties | |
Getters for defining public properties | |
Event listeners to watch for changes of specific properties | |
Inform iAdvize that a transaction has occurred on your website | |
Changes the current screen and restart the tag, allowing a new targeting run |
iAdvize.help
Lists all the available methods,
Lists all the available properties on
get
andset
,Lists all the available events on
on
andoff
.
iAdvize.activate / iAdvize.logout
These methods are used for authentication. Please see the dedicated Help Center article : https://help.iadvize.com/hc/articles/6043078724626
iAdvize.get
iAdvize.get
takes a single property argument, and returns the associated value. Properties are keys that reference values that can change over time. These values can be accessed :
directly, using
iAdvize.get
(ex:iAdvize.get('visitor:cookiesConsent')
)when they change, using iAdvize.on (ex:
iAdvize.on('visitor:cookiesConsentChange', callback)
)
Property | Description | Values |
---|---|---|
chatbox:status | The status of the chatbox |
|
conversation:id | The id of the conversation |
|
tag:version | The tag version |
|
visitor:cookiesConsent | Whether the visitor consented to cookies or not |
|
visitor:GDPRConsent | Whether the visitor consented to GDPR or not |
|
visitor:sourceId | The ID of the visitor |
|
engagementRules:triggered | Get all the triggered rules id on the page |
|
engagementNotifications:displayed | Get all the notifications displayed on the page |
|
Example :
iAdvize.set
Set editable properties.
Property | Description | Values |
---|---|---|
visitor:cookiesConsent | Whether the visitor consented to cookies or not |
|
visitor:GDPRConsent | Whether the visitor consented to GDPR or not |
|
Example :
iAdvize.on / iAdvize.off
Listen to a property change.
iAdvize.on
takes two arguments :
The name of an event,
A callback that takes the associated event value and the previous value as parameter.
Every property available on iAdvize.get
also has a corresponding event (iAdvize.on('{property}Change', (value, previousValue) => {...})
).
iAdvize.off
takes the same arguments to remove the event listener.
Example :
Listenable events
Some specific events can be listened with the on
method :
Event name | Description | Values |
---|---|---|
engagementRule:triggered | Called when an engagement rule is triggered on the page |
|
engagementNotification:displayed | Triggered when a notification is displayed on the page |
|
engagementNotification:clicked | Triggered when the notification is clicked |
|
iAdvize.recordTransaction
Allows to record transactions. See the dedicated article on the Help Center: https://help.iadvize.com/hc/en-gb/articles/206375538
Example :
iAdvize.navigate
Argument | Type | Description |
---|---|---|
path |
| Path/URL you wish to tell iAdvize where the visitor is "virtually" browsing |
If part of your web site is built using SPA technology that does not update your browser's history (=your site's url does not change, even though the page displayed to the visitor does), you can simulate a page change using the iAdvize.navigate("YOUR_PATH")
method.
This will restart iAdvize's targeting engine to take into account the new URL/path value you enter as parameter.
Last updated