Skip to content
This repository was archived by the owner on May 5, 2026. It is now read-only.

SmartTag migration guide ef1dae

Benjamin Diolez edited this page May 5, 2026 · 1 revision

Data collection / JavaScript / Getting started / SmartTag migration guide

Call to the JavaScript file

Before Previously, the JavaScript file (xtcore.js) had to be loaded after the tag.

SmartTag You now have to load the smarttag.js beforehand.

Preliminary declaration

SmartTag With SmartTag, it is necessary to instantiate the Tracker you will work wih. In order to do so, you need to add this ligne before your tagging:

var tag = new ATInternet.Tracker.Tag();

Tracker initialisation >

Hits sending

Before When using xtcore.js, information was sent to our servers when the file was loaded.

SmartTag Now thanks to the smarttag.js, you choose when you want to send us the information. With the helpers .set and .add, hits will be sent at the next dispatch thanks to:

tag.dispatch();

With the helpers .send, hits are sent when the helper is called.
Operating principle >

Define page information

Before

xtn2 = "15";
xtpage = "Chapter1::Chapter2::Chapter3::Pagename";

SmartTag

tag.page.set({
    name:'Pagename',
    chapter1:'Chapter1',
    chapter2:'Chapter2',
    chapter3:'Chapter3',
    level2: 15
});

Pages >

Click tag

Before

xt_click(this,'C','15','ClickChapter1::ClickChapter2::ClickChapter3::Clickname','N');

SmartTag

tag.click.send({elem:this, name:'Clickname', chapter1:'ClickChapter1', chapter2:'ClickChapter2', chapter3:'ClickChapter3', level2:15, type:'navigation'});

Clicks > Last update: 14/01/2016

Wiki contents

Clone this wiki locally