Créer une variable personnalisée

Ce guide vous explique comment créer un modèle de variable personnalisée. Quand ? cette variable est utilisée, elle utilise un tableau de valeurs et les renvoie sous forme délimitée par des virgules.

  1. Pour commencer votre premier modèle de variable, cliquez sur "Modèles" à gauche. et cliquez sur le bouton Nouveau sous Modèles de variable. .

  2. Dans l'onglet Informations, définissez le nom et la description de la variable.

    Le nom est le nom qui sera présenté aux utilisateurs lorsqu'ils effectueront l'implémentation dans l'interface utilisateur de Tag Manager.

    Comme son nom l'indique, la description est brève (200 caractères ou less) description de cette variable.

  3. Cliquez sur Refresh (Actualiser) pour prévisualiser votre modèle.

    À droite des entrées du champ, une fenêtre Template Preview (Aperçu du modèle) s'affiche. Chaque fois qu'une modification est apportée dans l'éditeur, le bouton Actualiser s'affichent. Cliquez sur "Actualiser" pour voir l'effet des modifications .

  4. Cliquez sur Champs pour ajouter des champs à votre modèle de variable.

    Dans l'onglet Champs de l'éditeur de modèles, vous pouvez créer et modifier des champs dans le modèle de variable. Les champs sont utilisés pour saisir des données personnalisées, telles qu'un compte ID. Vous pouvez ajouter des éléments de formulaire standards, tels que des champs de texte, des menus déroulants, des menus, des cases d'option et des cases à cocher.

  5. Cliquez sur Ajouter un champ et sélectionnez Table simple. Remplacez le nom par défaut (par exemple, "simpleTable1") par "list". Dans Aperçu du modèle, cliquez sur Actualiser.

    Répétez cette étape pour une saisie de texte et appelez-la "array", et deux cases à cocher. appelé "use_array" et "sort", et un texte d'entrée appelé "délimiteur". Attribuez la valeur par défaut "," au champ "délimiteur". en cliquant sur l'icône en forme de roue dentée, Activez Valeur par défaut et renseignez la nouvelle valeur par défaut. .

  6. Cliquez sur l'onglet Code et saisissez le code JavaScript de bac à sable dans l'éditeur:

    var input = data.array;
    
    if (!data.use_array) {
      input = [];
      for (var i = 0; i < data.list.length; i++) {
        input.push(data.list[i].values);
      }
    }
    
    if (data.sort) {
      input.sort();
    }
    
    return input.join(data.delimiter || ',');
    

    Le code de cette variable est assez simple, mais il existe quelques choses qui méritent d’être soulignées.

    • data.

      Certains champs sont accessibles en dehors du data global. data contiendra les valeurs que vous avez configurées à l'étape précédente. C'est pourquoi nous pouvons accéder à data.use_array, data.sort, data.list et data.delimiter.

    • delimiter est défini sur la valeur par défaut "," si data.delimiter est défini sur non fourni. Il est recommandé de définir des valeurs par défaut pour un champ si l'une est logique. Cela permet aux utilisateurs d'utiliser plus facilement la variable modèle, car ils n'ont pas besoin de remplir tous les champs pour pouvoir utiliser la variable.

  7. Cliquez sur Enregistrer pour enregistrer votre progression. Toutes les autorisations détectées seront chargées dans l'éditeur de modèles.

    Certaines API de modèles sont associées à des autorisations qui déterminent ce que ce qu'ils peuvent ou ne peuvent pas faire. Lorsque vous utilisez un modèle d'API comme sendPixel dans votre code, Tag Manager affiche les autorisations pertinentes dans la section Autorisations .

  8. Dans l'onglet Aperçu du modèle, ajoutez des valeurs pour le champ "valeurs". saisie, cliquez sur Exécutez le code, puis consultez la console pour voir le résultat de votre variable.

    Si des erreurs se sont produites, elles s'affichent dans la fenêtre Console.

  9. Cliquez sur Enregistrer, puis fermez l'éditeur de modèles.

    Le modèle de variable doit maintenant être prêt à l'emploi.