Constructeur de destination Javascript

Pour les utilisateurs avancés, nous proposons de créer des destinations personnalisées en utilisant server-side javascript (aka Node.js), mais avec un sous-ensemble simplifié de Node.js : le Javascript Sandbox.

Javascript Sandbox

Sandboxed JavaScript est un JavaScript simplifié qui vous permet d'exécuter de la logique JavaScript arbitraire depuis votre destination personnalisée de manière sécurisée et simple (pas besoin d'apprendre Node.js ni de comprendre la syntaxe async/await par exemple. Si vous connaissez les bases de Javascript ES5, cela suffit)

Ce JavaScript simplifié est basé sur helpers, un ensemble de méthodes qui vous permettent de traiter et d'envoyer vos données facilement et rapidement.

La technologie du sandbox JavaScript de modèle de destination sur la plateforme est, dans une large mesure, compatible avec les templates Google Tag Manager. Dans la plupart des cas, les templates écrits pour GTM fonctionnent dans Commanders Act avec peu (ou aucune) modification

Vous pouvez également importer des templates créés sur GTM dans votre catalogue en quelques clics avec une expérience 100% no-code.

Destination Événement ou Audience

Vous pouvez choisir de créer une Event destination (pour transmettre des événements comme purchase, page view...) ou Audience destination (envoyer les utilisateurs qui sont entrés ou sortis d'un segment spécifique).

Pour Event destination, tous les standard et événements personnalisés peuvent être utilisés comme entrée.

Pour Audience destination, seuls 2 événements système sont gérés :

  • user_enters_segment

  • user_leaves_segment

Ces 2 événements sont déclenchés automatiquement par le système lorsqu'un utilisateur entre ou quitte un segment. Format des événements d'audience :

{
  "event_name": "user_enters_segment",
  "user": {
    "id": "user1",
    "email": "[email protected]",
    "firstname": "john user1",
    "lastname": "Doe"
  },
  "context": {
    "segment_id": 1,
    "segment_name": "Audience 1"
  }
}
{
  "event_name": "user_leaves_segment",
  "user": {
    "id": "user1",
    "email": "[email protected]",
    "firstname": "john user1",
    "lastname": "Doe"
  },
  "context": {
    "segment_id": 1,
    "segment_name": "Audience 1"
  }
}

L'éditeur de template

Le Template Editor vous permet de créer, prévisualiser et tester des templates personnalisés. Il comprend quatre zones principales d'entrée pour vous aider à définir votre template de destination :

  • Informations : Définissez les informations de base du template, telles que le logo, la catégorie, le nom.

  • Champs : Ceci est un éditeur visuel en glisser-déposer pour ajouter des champs d'entrée à votre template de destination.

  • Code : Saisissez du sandboxed JavaScript pour définir comment votre destination va mapper/transformer/ envoyer les données.

  • Publier : Voir/modifier sur quels catalogs (workspaces) votre destination est visible.

Glissez-déposez vos champs
Écrivez votre code et testez-le avec un événement

Mis à jour

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