Here we describe the various methods/functions that can be used with our Javascript:

  • The flux.get method
  • The flux.track method
  • Event listeners

The get method

The flux.get method can be used to retrieve resolved tokens that have been returned recently.

When tracking occurs, any resolveToken requests are returned and added to a resolvedTokens object.

The flux.get method accesses this object and returns the value.

For example, to get the current visitor ID:

flux.get('{visitor}')

To get current node ID:

flux.get('{current-node-id}')

And for any other tokens you have set in fluxOptions or sent in a view request manually:

flux.get('{token-name}')

The track method

The track method is for sending views and conversions.

These are detailed fully in their dedicated documents:

The two events are:

flux.track('view', { optional tracking attributes object }, optionalCallbackFunction)

and

flux.track('conversion', { conversion tracking attributes object }, optionalCallbackFunction)

Event listeners

Rather than using callback functions, you can also add event listeners that wait for view and conversion events to complete.

Currently there are two available, examples below:

document.addEventListener('fluxView', function(){console.log('Flux view completed')})
document.addEventListener('fluxConversion', function(){console.log('Flux conversion completed')})

Or in the case of firing other functions:

document.addEventListener('fluxView', functionToCall)
document.addEventListener('fluxConversion', functionToCall)
IMAGE