Programar la redirección
Para que el contenedor de Google Tag Manager se haga cargo de la redirección, tenemos que introducir el script que se debe ejecutar. Para esto también se usa una variable:
Tipo de variable: Javascript personalizada
Código javascript:
function() {
try {
return {{downloadParameter}} ? setTimeout(function() {window.location = '{{downloadParameter}}'}, 500); : false;
} catch (e) {
return "";
}
}
Como se puede leer, este código Javascript establece un temporizador con 500 milisegundos, transcurridos los cuales ejecuta la función anónima que establecerá la propiedad window.location con el valor del parámetro definido en el paso anterior.
Como resultado, tras mostrarse la página anfitrión durante medio segundo, se produce la redirección hacia la URL que apunta a la descarga. También se puede prescindir del temporizador sin ningún problema.
Una vez creada la variable, la guardaremos con el habitualmente apropiado nombre; en este caso sería downloadScript.