Qu’est ce que le marquage Piano Analytics ?

 

Avant-propos

Le marquage Piano Analytics (Events) alimente uniquement la solution Piano Analytics.

Les données collectées via son utilisation ne seront pas prises en compte au sein de l’Analytics Suite 2.
Merci de ne pas utiliser le Piano Analytics Tagging si vos sites ou applications sont certifiés (ACPM / Mediamétrie)

Piano Analytics est la progression logique de notre Analytics Suite 2, une solution qui a été développée pendant plus de 20 ans et approuvée par des dizaines de milliers de clients. Avec son modèle de données user-centric, ethical-by-design et value driven, Piano Analytics synthétise des analyses produits et marketing, tout en résolvant les problématiques importantes liées à la qualité des données auxquels l’industrie est confrontée.

Un nouveau modèle de données unifié complet et flexible vous permet de comprendre comment les utilisateurs ont interagi avec votre marque :

data model

Le modèle de données est unique à votre organisation. Il englobe tous les événements mesurés depuis toutes les plates-formes, toutes les propriétés et toutes les métriques. Chaque analyse, segment, tableau de bord ou toute autre ressource fonctionnera pour l’ensemble de l’organisation, sur une plate-forme unique ou multiple.

 

Evénements et propriétés

Le modèle de donnée apporté par Piano Analytics est composé d’événements et de propriétés :

  • Les événements correspondent aux interactions que vous désirez mesurer
  • Les propriétés correspondent au contexte et aux informations liées à ces intéractions

Le marquage de vos périmètres (sites web, applications, serveurs, appareils connectés, …) devra donc suivre la logique suivante :

Quel est l’élément que je souhaite mesurer, et quelles informations doivent y être liées pour me permettre de mesurer sa performance ?

Piano Analytics est mise à votre disposition avec plus de 70 événements et 450 propriétés standards, que vous pouvez utiliser immédiatement.

N’hésitez pas à consulter la documentation sur les événements standards.

A cela vous pourrez ajouter autant d’événements et propriétés personnalisée que vous désirez, afin de mesurer les informations métier qui vous sont propre.

 

Débutons ensemble

Vous désirez commencer votre implémentation en collectant vos premières données de mesure d’audience.

Pour cela, nous allons piocher dans les événements et propriétés mis à disposition par défaut par le modèle de donnée de Piano Analytics.

 

Faire remonter un affichage de page

Nous allons simplement renseigner le nom de l’événement que nous souhaitons mesurer, et y lier les propriétés nous permettant de comprendre cette interaction :

<html>
  <head lang="en">
    <meta charset="UTF-8">
    <title>My Page</title>
    <script src="smarttag.js"></script>
  </head>
  <body>
    ...
    <script type="text/javascript">      
      var tag = new ATInternet.Tracker.Tag(); // Tracker initialisation info is available below
      tag.events.send('page.display',         // Event name
        {
          'page': 'page name',                // Event properties
          'page_chapter1': 'chapter 1' ,
          'page_chapter2': 'chapter 2' ,
          'page_chapter3': 'chapter 3' 
        }
      );
    </script>
  </body>
</html>
_ = tracker.events.add(name: "page.display", data: // Event name
  "page" : "page name",                            // Event properties
  "page_chapter1" : "chapter 1",                   
  "page_chapter2" : "chapter 2",
  "page_chapter3" : "chapter 3"
)
tracker.dispatch()
tracker.Events().add("page.display", new HashMap<string, object="">() {{  // Event name
  put("page", "page name");                                               // Event properties   
  put("page_chapter1", "chapter 1"); 
  put("page_chapter2", "chapter 2");
  put("page_chapter3", "chapter 3");
}})
tracker.dispatch();

Nous avons donc ici lié un événement et quatre propriétés :

EvénementPropriétés
page.displaypage page_chapter1 page_chapter2 page_chapter3

Si vous désirez des informations concernant l’initialisation du tracker et l’utilisation du CDN pour la librairie smarttag.js, n’hésitez pas à consulter l’article dédié.

 

Faire remonter un clic

Nous allons maintenant mesurer un clic présent sur la page sur laquelle nous venons de déposer notre premier marqueur.

Ce clic contiendra du contexte, c’est à dire des informations liées à l’environement au sein duquel il a été réalisé. Nous allons ici faire remonter la page, et les chapitres de page, sur laquelle le clic a eu lieu :

 

tag.events.send('click.navigation',       // Event name
  {
    'click': 'click name',                // Event properties
    'click_chapter1': 'click chapter 1',
    'click_chapter2': 'click chapter 2',
    'click_chapter3': 'click chapter 3',
    'page': 'page name',
    'page_chapter1': 'chapter 1' ,
    'page_chapter2': 'chapter 2' ,
    'page_chapter3': 'chapter 3' 
  }
);
_ = tracker.events.add(name: "click.navigation", data:    // Event name
  "click": "click name",                                  // Event properties
  "click_chapter1": "click chapter 1",                    
  "click_chapter2": "click chapter 2",
  "click_chapter3": "click chapter 3",
  "page": "page name",
  "page_chapter1": "chapter 1" ,
  "page_chapter2": "chapter 2" ,
  "page_chapter3": "chapter 3"
)
tracker.dispatch()
tracker.Events().add("click.navigation", new HashMap<string, object="">() {{  // Event name
  put("click": "click name");                                                 // Event properties
  put("click_chapter1": "click chapter 1");
  put("click_chapter2": "click chapter 2");
  put("click_chapter3": "click chapter 3");
  put("page", "page name");
  put("page_chapter1", "chapter 1");
  put("page_chapter2", "chapter 2");
  put("page_chapter3", "chapter 3");
}})
tracker.dispatch();