Skip to main content
Skip table of contents

A quoi sert la persistance dans le marquage des propriétés personnalisées ?

SDK Piano Analytics

Avec le SDK Piano Analytics, vous avez la possibilité de marquer des propriétés personnalisées sans utiliser de méthode particulière compte tenu de l'approche par "Tag first" utilisée. 

Vous avez donc la possibilité de marquer une propriété personnalisée de la façon suivante : 

CODE
pa.sendEvent('page.display', {
  'page':'pagename',
  'custom_prop':'value'
})

 

Toutefois, il est possible que vous ayez besoin d'envoyer cette propriété sur plusieurs évènements de la même page. Dans ce cas, vous pouvez utiliser la méthode pa.setProperty. 

Cette méthode permet d'ajouter une notion de persistance.

 

CODE
pa.setProperty('custom_prop', 'value', {
  'persistent':true
});

pa.sendEvent('page.display', {
  'page':'pagename'
})

 

Le paramètre persistent peut prendre la valeur "true" ce qui permet d'ajouter la propriété à tous les évènements suivants de la même page. Si ce paramètre prend la valeur "false", seul le prochain évènement appelé après la méthode sera enrichi avec la propriété personnalisée. 

 

Vous avez la possibilité de définir quels évènements bénéficient de cette propriété personnalisée via le paramètre events.

 

CODE
pa.setProperty('custom_prop', 'value', {
  'persistent':true,
  'events': ['page.*', 'click.navigation']
});

 

Dans l'exemple ci-dessus, seuls les évènements commençant par "page." et les "click.navigation" seront alimentés avec la propriété "custom_prop". 

 

Si vous souhaitez envoyer plusieurs propriétés via la méthode pa.setProperties, le fonctionnement est similaire.

 

Smarttag

La notion de persistance est également possible avec le smarttag via l'utilisation de la méthode setProp ou setProps pour l'envoi de plusieurs propriétés. 

Vous trouverez ci-dessous un exemple pour la méthode setProp :

CODE
var tag = new ATInternet.Tracker.Tag();
tag.page.set({
    name:'Article'
});

tag.setProp("article_ID": "1", true); // Persistent

tag.dispatch();

 

Dans l'exemple ci-dessus, l'ensemble des hits de la page seront enrichis avec la propriété "article_ID" avec valeur "1". Le paramètre de persistance étant à "True". 

 

Cette méthode ne permet pas choisir quels sont les évènements sur lesquels cette méthode s'applique contrairement au SDK Piano Analytics et le paramètre event.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.