Metodele de mai jos sunt disponibile în orice pagină care încarcă codul Remarketing de mai sus.
_nzm_config['no_tracking'] = 1;_nzm.setTracking(0);Setează cookie de forma _nzm_tr_10200-1 cu valoarea 0. Se poate apela în logica unui "cookie banner".
_nzm.setTracking(1);Șterge cookie de forma _nzm_tr_10200-1. Se poate apela în logica unui "cookie banner".
_nzm.identify( { email: 'ion@company.com', first_name: 'John', last_name: 'Doe' } );sau
_nzm.identify( { email: 'ion@company.com'} );Acest lucru are loc de obicei după ce un utilizator se loghează în aplicația dumneavoastra.
Pentru cazuri speciale, trebuie specificat câmpul email cu valoarea căruia să se facă autoidentify. Codul se pune în interfața de administrare Newsman, secțiunea "Setari" > "Remarketing". Se poate specifica doar selectorul sau selectorul și pagina pe care să facă search la selector.
_nzm_config['autoidentify'].push({'url_containing': '/contul-meu', 'email_selector': '#ctl10_UserName'});
_nzm_config['autoidentify'].push({'url_containing': '/cosul-meu/comanda-rapida', 'email_selector': '#ctl10_tbEmail'});_nzm_config['autoidentify'].push({'email_selector': '#ctl10_UserName'});
_nzm_config['autoidentify'].push({'email_selector': '#ctl10_tbEmail'});_nzm_config['enable_nonidentified'] = 1;_nzm_config['subscribe_checkbox'].push({'url_containing': '/contul-meu', 'checkbox_selector': '#opt-in-newsletter'});
_nzm_config['subscribe_checkbox'].push({'url_containing': '/cosul-meu/comanda-rapida', 'checkbox_selector': '#opt-in-newsletter-2'});sau
_nzm_config['subscribe_checkbox'].push({'checkbox_selector': '#opt-in-newsletter'});
_nzm_config['subscribe_checkbox'].push({'checkbox_selector': '#opt-in-newsletter-2'});_nzm.get_tracking_id();_nzm.run( 'user:setProp', { 'skill': 3000 } );function my_callback(param) {
console.log("This is a callback");
}
_nzm.track('good_luck', { luck_level: 10 }, 'my_callback');
_nzm.track('good_luck', { luck_level: 10 });_nzm.run('modal:show');
_nzm.run('modal:hide');Modalul se poate afișa și embedded în DOM node on demand: <div class="show-here-class">modal</div>
_nzm.run('modal:show', '.show-here-class');<div id="show-here-id">modal</div>
_nzm.run('modal:show', '#show-here-id');
_nzm.run('modal:show', '#show-here-id', 'insert');
_nzm.run('modal:show', '#show-here-id', 'append');
_nzm.run('modal:show', '#show-here-id', 'replace');
_nzm.run('modal:show', '#show-here-id', 'insert_before');
_nzm.run('modal:show', '#show-here-id', 'insert_after');Se poate afișa un anume modal, după form_id:
_nzm.run('modal:show:1c2c635b96eeeb3e8ee4756vc6c889163f2', '#show-here-id', 'insert_before');on:scrollon:scroll.upon:scroll.downon:scroll.toTopon:scroll.toBottomon:scroll.to25on:scroll.to50on:scroll.to75on:unloadon:seconds-passed_nzm.run('on:scroll.to50', function () { console.log('Scrolled to mid page') } );
_nzm.run('on:seconds-passed', function () { console.log('It passed 5 seconds after page loaded') }, 5);_nzm.run( 'send', 'event', 'UX', 'click', 'add to cart', null, _nzm.createFunctionWithTimeout(function() {
console.log('Produsul a fost pus in cos')
}));Metoda trebuie folosită când imediat după tracking se face redirect (de exemplu: add to cart cu redirect spre cart). Dacă nu funcționează _nzm.run, callback-ul tot ruleaza (are timeout o secundă).
_nzm.debug();Modulul ecommerce este foarte asemanator cu Google's Enhanced Ecommerce. Astfel, cel mai rapid mod de a integra Newsman Remarketing pentru ecommerce cu aplicațiile dumneavoastra este să clonați integrarea Google Enhanced Ecommerce, dacă deja aveți una, modificați loading script și înlocuiți "ga(" cu "_nzm.run(" în cod.
Următoarele secțiuni vă vor arăta cum se pot implementa și măsura urmatoarele activități:
_nzm.run( 'require', 'ec' );_nzm.run( 'set', 'currencyCode', 'RON' );_nzm.run( 'require', 'ec');
_nzm.run( 'set', 'currencyCode', 'USD' );
_nzm.run( 'ec:addProduct', {
'id': 'S-003',
'name': 'Elkton Jacket',
'category': 'Longsleeves/Men\'s Clothing/Other/Pants/T-shirts',
'price': '249',
} );
_nzm.run( 'ec:setAction', 'detail' );
_nzm.run( 'send', 'pageview' );_nzm.run( 'require', 'ec' );
_nzm.run( 'set', 'currencyCode', 'EUR' );
_nzm.run( 'ec:addImpression', {
'id': '266',
'name': 'Spencer Cadet',
'category': 'Climbing Equipment',
'list': 'Product List',
'position': '1'
} );
_nzm.run( 'ec:addImpression', {
'id': '259',
'name': 'E.C.O. Yoga Mat',
'category': 'Climbing Equipment',
'list': 'Product List',
'position': '2'
} );
_nzm.run( 'send', 'pageview' );_nzm.run( 'require', 'ec');
_nzm.run( 'set', 'currencyCode', 'RON' );
_nzm.run( 'ec:addProduct', {
'id': '035pp',
'name': 'Pantalonis Trouser',
'price': '44.11',
'brand': 'Pantalonis',
'category': 'Trousers',
'quantity': 1
} );
_nzm.run( 'ec:setAction', 'add' );
_nzm.run( 'send', 'event', 'UX', 'click', 'add to cart' );_nzm.run( 'require', 'ec');
_nzm.run( 'set', 'currencyCode', 'RON' );
_nzm.run( 'ec:addProduct', {
'id': '035pp',
'quantity': '1',
} );
_nzm.run( 'ec:setAction', 'remove' );
_nzm.run( 'send', 'event', 'UX', 'click', 'remove from cart' );_nzm.run( 'require', 'ec');
_nzm.run( 'set', 'currencyCode', 'RON' );
_nzm.run( 'ec:addProduct', {
'id': 'T-03',
'name': 'Spencer Cadet',
'category': 'Climbing Equipment',
'price': '84.00',
'quantity': '1'
} );
_nzm.run( 'ec:setAction', 'purchase', {
'id': '758',
'affiliation': 'RetroMod',
'revenue': '84.00',
'tax': '0',
'shipping': '4.00'
} );
_nzm.run('send', 'pageview');Merită citite și articolele de mai jos: