✒️
Documentation API Engagement
Documentation Produit
Documentation Produit
  • INTRODUCTION
    • Qu'est ce que l'API Engagement ?
    • À qui s'adresse l'API Engagement ?
    • Comment devenir partenaire ?
  • ANNONCEUR
    • Partager des missions d'engagement
    • Étape 1 : créer d'un flux XML
      • Format du flux XML
      • Liste des champs à inclure dans le flux XML
      • Conditions d'utilisation du flux XML
    • Étape 2 : tracker des candidatures
      • Rajout de la balise et des commandes de tracking par le tag
      • Tracking de l'activité par API
    • Modération des missions partagées
      • Modération API Engagement
      • Modération des partenaires "diffuseur"
  • Diffuseur
    • Diffuser des missions d'engagement sur mon site
      • Diffuser des missions par API
      • Diffuser des missions par widget
      • Diffuser des missions par lien tracké
    • Modèle de données d'une mission d'engagement
    • Partager les données de diffusion sur mon site à l'API Engagement
      • Missions non diffusées sur mon site
      • Partager vos statistiques de diffusions (impressions) à l'API Engagement
        • Par envoi de fichier csv.
        • Par la mise en place d'un tag (ou pixel) sur votre site
      • Identifier l’origine d’une redirection à l’aide de tags
  • RESSOURCES
    • Traitement des données utilisateurs
Powered by GitBook
On this page
  • 1. Rajouter la balise "API Engagement" sur votre site
  • 2. Comment mesurer une candidature ?
  • 3. Comment mesurer une création de compte ?
  • 4. Quand effectuer ces commandes ?
  • 5. Où retrouver ces commandes ?
  1. ANNONCEUR
  2. Étape 2 : tracker des candidatures

Rajout de la balise et des commandes de tracking par le tag

Le tag est un moyen simple de suivre les activités de votre implémentation. Le tag de l'API Engagement" est un script JavaScript permettant de mesurer l'impact des redirections de l'API Engagement.

1. Rajouter la balise "API Engagement" sur votre site

La Balise API Engagement, doit être ajoutée en haut de la balise <head> et avant tout autre script ou balise CSS.

<script>
(function (i, s, o, g, r, a, m) {
i["ApiEngagementObject"] = r; (i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments); }), (i[r].l = 1 * new Date()); (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]); a.async = 1; a.src = g; m.parentNode.insertBefore(a, m);
})(window, document, "script", "https://app.api-engagement.beta.gouv.fr/jstag.js", "apieng");
apieng("config", "votre-id-de-partenaire");
</script>

Ce script effectue trois actions principales :

  1. Crée un élément <script> pour démarrer le téléchargement asynchrone de la bibliothèque JavaScript jstag.js depuis https://app.api-engagement.beta.gouv.fr/jstag.js

  2. Initialise une fonction globale apieng (appelée "file d'attente de commandes apieng()") permettant de planifier l'exécution des commandes une fois la bibliothèque jstag.js chargée et prête à être utilisée

  3. Ajoute la commande apieng() à la varaiable window qui permet d'accéder à toutes les fonctionnalités de tracking de l'API Engagement.

2. Comment mesurer une candidature ?

Lorsqu'une candidature est validée sur votre site dans le cadre d'une redirection, il faut exécuter la commande suivante :

window.apieng && window.apieng("trackApplication", clientId)

⚠️ Par défaut, il est fortement conseillé d'ajouter, si connu, l'identifiant de la mission pour laquelle cette candidature est associée (clientId = votre identifiant de mission utilisé dans le flux XML). Informer le clientId pour laquelle il y a eu une candidature permet à l’API de fournir des statistiques poussées.

NB : Si vous ne l'avez pas, ne l’indiquez pas dans la commande. La commande de comptage d'une candidature sera la suivante :

window.apieng && window.apieng("trackApplication")

3. Comment mesurer une création de compte ?

Lorsqu'un compte utilisateur est créé sur votre site suite à une redirection, il faut exécuter la commande suivante :

window.apieng && window.apieng("trackAccount", clientId)

⚠️ Par défaut, il est fortement conseillé d'ajouter, si connu, l'identifiant de la mission pour laquelle cette création de compte est associée (clientId = votre identifiant de mission utilisé dans le flux XML). Informer le clientId pour laquelle il y a eu une création de compte permet à l’API de fournir des statistiques poussées :

NB: Si vous ne l'avez pas, ne l’indiquez pas dans la commande. La commande de comptage d'une création de compte sera la suivante :

window.apieng && window.apieng("trackAccount")

4. Quand effectuer ces commandes ?

Les commandes de création de compte et de création d'une candidature sont à effectuer lorsque vous êtes sûr que cet évènement est arrivé.

Par exemple pour une création de compte avec un fonctionnement front-back, cette commande est à déclencher lorsque le backend a confirmé la création du compte en base.

5. Où retrouver ces commandes ?

PreviousÉtape 2 : tracker des candidaturesNextTracking de l'activité par API

Last updated 7 months ago

Vous pouvez trouver cette commande sur votre espace partenaire dans la partie

Paramètres > Tracking des événements