Utiliser des URL de sortie dynamiques

Objectif

Utilisez une URL de sortie d'une source de données externe (Google Sheets, flux XML ou Google Merchant Center, par exemple) au lieu d'en indiquer une dans Studio, Campaign Manager 360 ou Google Ad Manager. 

Solution

La méthode Enabler.exitOverride(id, url) du SDK HTML5 de Studio permet d'ignorer toutes les URL de sortie saisies dans Studio, Campaign Manager 360 ou Ad Manager.

Exemples

Configurez la variable de type chaîne exitURL qui va accueillir l'URL de destination dans votre création. Cette URL peut être transmise de manière dynamique via XML, être extraite d'un flux dynamique ou être codée en dur.

Utiliser une URL de sortie issue d'un flux dynamique dans Google Web Designer

  1. Dans le panneau Créations dynamiques, cliquez sur le signe + pour ajouter des liaisons dynamiques.
  2. Dans l'onglet Liaisons de la boîte de dialogue "Propriétés dynamiques", cliquez sur Ajouter une liaison.
  3. Pour l'élément, sélectionnez l'ID de la zone cliquable.
  4. Pour l'attribut d'élément, sélectionnez URL de remplacement de sortie.
  5. Pour l'objet de schéma de données, sélectionnez l'objet de votre flux qui représente l'URL dynamique (Product.0.url, par exemple).

Sorties dynamiques dans Studio

Utiliser une URL de sortie issue d'un flux dynamique dans JavaScript

// Remplacez la valeur dynamicContent ci-dessous par votre propre valeur d'élément dynamique.
var exitURL = dynamicContent.Feed_1[0].ExitURL.Url;

function exitClickHandler() {
  Enabler.exitOverride("exit name goes here", exitURL);
}

exitButton.addEventListener('click', exitClickHandler, false);

Utiliser une URL de sortie codée en dur dans JavaScript

N'utilisez une URL de sortie codée en dur que si vous savez qu'elle ne devra pas être modifiée ultérieurement. Si aucune modification n'est nécessaire, vous devrez mettre à jour le code de la création et renvoyer celle-ci pour procéder à son trafficking. 

// productId est une valeur qui est calculée ailleurs dans le code et
// qui n'est pas affichée dans cet exemple.
var exitURL = "http://www.yoursite.com?product=" + productId;

function exitClickHandler() {
  Enabler.exitOverride("exit name goes here", exitURL);
}

exitButton.addEventListener('click', exitClickHandler, false);

 

Ajouter des valeurs ou des paramètres à des URL de sortie dynamiques

Vous pouvez ajouter un mécanisme de suivi tiers à des URL de sortie dynamiques en utilisant une méthode supplémentaire dans le code JavaScript de votre création afin de récupérer les paramètres définis dans Campaign Manager 360. La méthode Enabler.getParameter vous permet en effet d'obtenir la valeur du suffixe de page de destination (enregistrée dans la macro exit_suffix) et de l'ajouter aux URL de sortie d'un flux dynamique associé.

Étape 1 : Ajouter du code à votre création

À l'aide de l'une des options ci-dessous, vous pouvez ajouter du code à votre création pour combiner l'URL de sortie dynamique et le suffixe issu de Campaign Manager 360.

Combiner l'URL de sortie dynamique et le suffixe dans Google Web Designer

  1. Cliquez sur la zone cliquable à laquelle vous voulez appliquer la sortie dynamique et le suffixe.
  2. Ajoutez un événement (en cliquant sur le bouton "+" sur le panneau des événements).
  3. Sélectionnez Zone cliquable > Appuyer/Cliquer à l'étape relative aux événements.
  4. À l'étape concernant l'action, sélectionnez Personnalisé > Ajouter une action personnalisée Add custom action
  5. Ajoutez un nom de fonction, puis collez le code personnalisé ci-dessous dans la zone de texte. Remplacez l'exemple d'URL de sortie par votre propre URL de sortie.
  6. Cliquez sur OK.
// Remplacez la valeur "dynamicContent" ci-dessous par votre propre valeur d'élément dynamique.
var exitURL = dynamicContent.Feed_1[0].ExitURL.Url;
var urlSuffix = Enabler.getParameter('exit_suffix'); 
var symbol = (exitURL.indexOf('?') > -1) ? '&': '?'; 
if (urlSuffix) { 
  while (urlSuffix.charAt(0) == '?' || urlSuffix.charAt(0) == '&') { 
    urlSuffix = urlSuffix.substring(1); 
  } 
  if (urlSuffix.indexOf('?') > -1) { 
    urlSuffix = urlSuffix.replace(/\?/g, '&'); 
  } 
} 
exitURL = exitURL + symbol + urlSuffix;

Enabler.exitOverride('exit', exitURL);

Custom code to add a dynamic exit suffix
Combiner l'URL de sortie dynamique et le suffixe en utilisant du code JavaScript dans un éditeur HTML

Si vous employez un éditeur HTML autre que Google Web Designer, utilisez une méthode JavaScript telle que celle présentée ci-dessous pour récupérer le suffixe de sortie à partir de Campaign Manager 360. Pour pouvoir appeler cette fonction, vous devez charger et initialiser le composant Enabler.

function addSuffix(url, dcmParameter) { 
  var urlSuffix = Enabler.getParameter(dcmParameter); 
  var _url = ''; 

  if (url) { 
    var symbol = (url.indexOf('?') > -1) ? '&': '?'; 
    if(urlSuffix) { 
      while (urlSuffix.charAt(0) == '?' || urlSuffix.charAt(0) == '&') { 
        urlSuffix = urlSuffix.substring(1); 
      } 
      if (urlSuffix.indexOf('?') > -1) { 
        urlSuffix = urlSuffix.replace(/\?/g, '&'); 
      } 
    } 
    _url = url + symbol + urlSuffix; 
  } 
  return _url; 
} 

// Exemple d'utilisation de cette fonction :
exitUrl = addSuffix(exitUrl, 'exit_suffix'); 

Étape 2 : Ajouter les paramètres d'URL dans Campaign Manager 360

Après avoir ajouté votre création dans Campaign Manager 360, saisissez les paramètres de requête qui vont être ajoutés à l'URL de sortie en incluant un suffixe de page de destination.

Choisissez l'emplacement où le suffixe doit être ajouté en fonction de l'endroit où il doit être appliqué.

  • Toutes les pages de destination de toutes les campagnes : ajoutez le suffixe aux propriétés de l'annonceur.
  • Toutes les pages de destination d'une campagne : ajoutez le suffixe aux propriétés de la campagne.
  • Toutes les créations attribuées à une annonce : ajoutez le suffixe aux propriétés de l'annonce.

Définissez le suffixe au niveau le plus élevé afin de l'appliquer à un plus grand nombre de créations. Vous pouvez ignorer le suffixe en le définissant à un niveau inférieur, plus spécifique. Par exemple, si vous définissez un suffixe dans les propriétés de l'annonceur, il est remplacé par tous les suffixes que vous spécifiez dans les propriétés de la campagne ou de l'annonce.

Ajouter un suffixe de page de destination

  1. Ouvrez les propriétés de l'annonce, de la campagne ou de l'annonceur, puis cliquez sur Suffixe de l'URL de page de destination
  2. Indiquez le suffixe complet dans la zone de texte. Les suffixes peuvent inclure plusieurs paramètres de requête, mais ne doivent pas comporter plus de 128 caractères.Si le suffixe est hérité, vous pouvez le modifier dans le parent ou désactiver l'option Hériter du suffixe d'URL.Lorsque cette option est activée, le suffixe du parent est utilisé. Le suffixe hérité d'une campagne provient des paramètres de l'annonceur.Dans une annonce, le suffixe hérité provient des paramètres de la campagne.
  3. Campaign Manager 360 identifie toutes les paires clé-valeur du suffixe et vous permet de les modifier sous le champ en tant que paramètres de requête. Vous pouvez choisir des macros ou saisir des chaînes personnalisées. Pour supprimer une paire clé-valeur, cliquez sur le bouton de suppression .

Example of landing page URL suffix settings

Paramètres de suffixe d'URL de page de destination et éditeur de paires clé-valeur dans Campaign Manager 360.

En savoir plus sur les suffixes de page de destination dans le centre d'aide Campaign Manager 360

Ces informations vous-ont elles été utiles ?

Comment pouvons-nous l'améliorer ?

Vous avez encore besoin d'aide ?

Essayez les solutions ci-dessous :

Recherche
Effacer la recherche
Fermer le champ de recherche
Menu principal
1771012293135242813
true
Rechercher dans le centre d'aide
true
true
true
true
true
74220
false
false