Remplacez ‘10200-1-000000000000000000000000-5b1fd5a903da5b81321b78e55507c78d’ par votre propre ID dans ‘ParamĂštres’ > ‘Remarketing’ de l’interface d’administration de NewsMAN.
DĂ©sactivation du suivi pour un site :
_nzm_config['no_tracking'] = 1;
DĂ©sactivation du suivi pour l’utilisateur/navigateur :
_nzm.setTracking(0);
DĂ©finissez le cookie sous la forme _nzm_tr_10100-54 avec la valeur 0. Peut ĂȘtre appelĂ© dans la logique d’une banniĂšre de cookies.
Activation du suivi pour l’utilisateur/navigateur :
_nzm.setTracking(1);
Supprimez le cookie sous la forme _nzm_tr_93783-8273. Peut ĂȘtre appelĂ© dans la logique d’une banniĂšre de cookies.
Identification d’un utilisateur/client
_nzm.identify( { email: 'ion@company.com', first_name: 'John', last_name: 'Doe' } );
sau
_nzm.identify( { email: 'ion@company.com'} );
Cela se produit gĂ©nĂ©ralement aprĂšs qu’un utilisateur se connecte Ă votre application.
Pour des cas spĂ©cifiques, le champ email avec la valeur pour l’auto-identification doit ĂȘtre spĂ©cifiĂ©. Le code est ajoutĂ© dans l’interface d’administration NewsMAN, dans la section ‘ParamĂštres’ > ‘Remarketing’. Il est possible de spĂ©cifier uniquement le sĂ©lecteur, ou le sĂ©lecteur et la page Ă rechercher.
_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'});
Activation du suivi pour les utilisateurs non identifiés
_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'});
Vérifiez si un utilisateur/client a été identifié.
_nzm.get_tracking_id();
Configuration d’une variable personnalisĂ©e pour un abonnĂ© NewsMAN.
_nzm.run( 'user:setProp', { 'skill': 3000 } );
Suivi pour un événement personnalisé, avec ou sans rappel (callback).
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 });
Ouverture/fermeture d’une fenĂȘtre modale d’abonnement (si elle existe).
_nzm.run('modal:show'); _nzm.run('modal:hide');
La fenĂȘtre modale peut Ă©galement ĂȘtre intĂ©grĂ©e dans un nĆud DOM selon les besoins :
<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');
insert – ajoutez une fenĂȘtre modale dans #show-here-id, avant le contenu.
append – ajoutez une fenĂȘtre modale dans #show-here-id, aprĂšs le contenu.
replace – ajoutez une fenĂȘtre modale dans #show-here-id, en remplaçant le contenu.
insert_before – ajoutez une fenĂȘtre modale avant #show-here-id.
insert_after – ajoutez une fenĂȘtre modale aprĂšs #show-here-id
Un certain modal peut ĂȘtre affichĂ© aprĂšs le form_id.
_nzm.run('modal:show:1c2c635b96eeeb3e8ee4756vc6c889163f2', '#show-here-id', 'insert_before');
on:scroll
on:scroll.up
on:scroll.down
on:scroll.toTop
on:scroll.toBottom
on:scroll.to25
on:scroll.to50
on:scroll.to75
on:unload
on: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);
MĂ©thode _nzm.run() utilisant un rappel (callback) :
_nzm.run( 'send', 'event', 'UX', 'click', 'add to cart', null, _nzm.createFunctionWithTimeout(function() { console.log('Produsul a fost pus in cos') }));
La mĂ©thode doit ĂȘtre utilisĂ©e immĂ©diatement aprĂšs le suivi lors d’une redirection (par exemple : ajout au panier avec redirection vers le panier). Si _nzm.run ne fonctionne pas, le rappel (callback) s’exĂ©cute toujours (avec un dĂ©lai d’attente d’une seconde).
_nzm.debug();
Le module e-commerce est trĂšs similaire Ă Google Enhanced Ecommerce. Ainsi, la maniĂšre la plus rapide d’intĂ©grer le Remarketing NewsMAN pour le commerce Ă©lectronique avec vos applications est de cloner l’intĂ©gration Google Enhanced Ecommerce, si vous en avez dĂ©jĂ une, de modifier le script de chargement et de remplacer “ga(” par “_nzm.run(” dans le code.
Les sections suivantes vous montreront comment implémenter et mesurer les activités suivantes :
Chargement du module e-commerce
_nzm.run( 'require', 'ec' );
Spécification de la devise locale
_nzm.run( 'set', 'currencyCode', 'RON );
Marquage de la visualisation d’une page de produit
_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' );
Marquage de la visualisation des produits sur une page de catégorie
_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' );
Suppression d’un produit du panier
_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');
Il vaut la peine de lire aussi les articles ci-dessous :