For the complete documentation index, see llms.txt. This page is also available as Markdown.

API Pixel Tracking

Le Pixel Tracking, également appelé gifs 1x1 ou clear gifs, vous permet d’enregistrer des données depuis n’importe quel site web (ou application) où JavaScript ou les requêtes POST ne sont pas autorisés, mais où vous pouvez insérer une image (alias GET hit)

Quand une requête POST est possible, veuillez privilégier le http tracking API, plus pratique à utiliser.

Appel d’événement basique

Pour envoyer un appel d’événement basique à l’aide du Pixel Tracking, construisez une requête GET vers l’URL du endpoint de tracking avec les paramètres de requête nécessaires. L’exemple suivant montre un appel d’événement basique pour le suivi d’une page view :

GET  https://collect.commander1.com/events?tc_s={siteId}&token={yourSourceKey}&event_name=page_view&prop1=value1

Dans l’exemple ci-dessus, remplacez {siteId} par l’ID de votre site (alias workspace), {yourSourceKey} par votre source key spécifique, et value1 par la valeur souhaitée pour prop1. N’oubliez pas d’URL-encoder les valeurs de chaîne, surtout si elles contiennent des caractères spéciaux ou des espaces.

Appel d’événement avec objets et tableaux

Le Pixel Tracking permet d’utiliser des structures de données plus complexes comme des objets et des tableaux. Pour les inclure dans vos appels d’événement, vous pouvez imbriquer des paramètres en indiquant les objets et leurs propriétés avec des crochets, pour les objets comme pour les tableaux. Les noms de propriétés sont placés entre crochets, et les propriétés imbriquées sont elles-mêmes encadrées par leur propre paire de crochets. L’exemple suivant montre un appel d’événement avec des objets et des tableaux :

{
  "event_name": "page_view",
  "tc_s": "1234",
  "token": "abcdef",
  "page_type": "product_list",
  "page_name": "Best sellers",
  "user": {
    "id": "12356",
    "email": "toto@domain.fr",
    "consent_categories": [
      "1",
      "3"
    ]
  }
}

Pour transformer l’appel d’événement JSON ci-dessus en forme de paramètres d’URL, suivez ces étapes :

  1. Commencez par une chaîne vide pour la forme de paramètres d’URL.

  2. Copiez les paires clé-valeur du niveau supérieur de l’objet JSON (event_name, tc_s, token, page_type, page_name) telles quelles, en les séparant par des esperluettes (&).

  3. Pour les objets imbriqués comme user, représentez-les dans la forme de paramètres d’URL en ajoutant la clé imbriquée à l’aide de crochets ([]).

  4. Pour les valeurs de tableau comme user[consent_categories], ajoutez [] à la clé pour indiquer un paramètre de tableau.

  5. Incluez chaque élément du tableau comme une paire clé-valeur distincte, en ajoutant également la notation des crochets à la clé.

  6. Encodez les valeurs de chaîne en URL, par exemple en remplaçant l’espace dans Best sellers avec %20 et les @ le symbole dans l’adresse e-mail par %40.

La forme de paramètres d’URL transformée pour l’appel d’événement JSON serait :

Gérer un tableau d’objets (ex : items)

Les tableaux d’objets peuvent aussi être gérés dans les appels d’événement du Pixel Tracking. Cela vous permet d’inclure plusieurs items dans un seul événement, comme un événement d’achat. Prenons un exemple de gestion d’un tableau d’objets pour des items dans un événement d’achat :

Pour inclure le tableau d’objets dans l’appel d’événement, suivez ces étapes :

  1. Incluez les paires clé-valeur du niveau supérieur de l’objet JSON comme d’habitude (id, revenue, valeur, shipping_amount, tax_amount, currency, user).

  2. Pour le tableau d’objets, précisez la clé (par ex., items) et utilisez des crochets ([]) pour indiquer un paramètre de tableau.

  3. Incluez chaque objet du tableau comme un ensemble distinct de paires clé-valeur, en préservant la structure des objets.

  4. Si nécessaire, imbriquez des objets ou tableaux supplémentaires à l’intérieur des objets du tableau.

Exemple de transformation de l’appel d’événement JSON en forme de paramètres d’URL :

Dans la forme de paramètres d’URL transformée, chaque élément du tableau est représenté par son index, suivi des clés et valeurs de l’objet imbriqué.

Mis à jour

Ce contenu vous a-t-il été utile ?