¿Cómo implementar la etiqueta de remarketing de Google en DTM?

Para añadir la etiqueta de remarketing de Google en DTM, el enfoque recomendado es con una regla de carga de página en DTM. A continuación se muestra un ejemplo de la etiqueta de remarketing de Google. Para más información sobre el remarketing de Google, consulte la documentación de Google aquí.

<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXXXX;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/XXXXXXXXX/?value=0&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Para añadir la etiqueta de remarketing en DTM, complete lo siguiente: 

  1. Para añadir una regla de carga de página en DTM, vaya a Reglas > Reglas de carga de página > Crear nueva regla
  2. Expanda la sección JavaScript / Etiquetas de terceros y añada el siguiente código en la pestaña JS no secuencial
  3. Guardar, probar y publicar la regla
Nota:

Si está implementando la etiqueta de remarketing async en lugar de usar conversion.js, llame a conversion_async.js y, a continuación, agregue un código adicional para garantizar que el archivo se cargue antes de hacer referencia a él. Más información sobre este enfoque en la documentación de Google aquí

var dcJS = document.createElement('SCRIPT');
var done = false;
 
dcJS.setAttribute('src', '//www.googleadservices.com/pagead/conversion_async.js');
dcJS.setAttribute('type','text/javascript');
 
document.body.appendChild(dcJS);
dcJS.onload = dcJS.onreadystatechange = function () {
    if(!done && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) {
         done = true;
         callback();
 
          // Handle memory leak in IE
          dcJS.onload = dcJS.onreadystatechange = null;
          document.body.removeChild(dcJS);
    }
};
function callback(){
     if(done){  
       /* <![CDATA[ */
       window.google_trackConversion({
         google_conversion_id : XXXXXXX,
         google_custom_params : window.google_tag_params,
         google_remarketing_only : true
       });
       //]]> 
     }
}