Tue. Dec 10th, 2024

#GTMtips: hitCallback y eventCallback | El weblog de Simo Ahava


Esta vez veremos dos funciones diferentes de JavaScript de Google Analytics y Google Tag Supervisor. Llamar de vuelta como concepto debería ser acquainted para cualquiera que haya usado alguna vez un lenguaje de programación. Básicamente es un fragmento de código que se pasa como argumento a alguna función, de modo que cuando esta segunda función se haya completado, se ejecute la devolución de llamada.

Para el análisis net, las devoluciones de llamada son muy importantes, ya que le permiten imponer un orden de activación para sus etiquetas asincrónicas. Las etiquetas asincrónicas, como ya sabrá, aborrecen el orden y la precisión, por lo que a veces es necesario utilizar una devolución de llamada para tener al menos una thought de previsibilidad en su jungla de etiquetas.


incógnita


El boletín a fuego lento

Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.

Consejo 6: hitCallback y eventCallback

Aquí está la diferencia:

hitDevolución de llamada – hitCallback es un característica del análisis.js biblioteca de colección. Le permite proporcionar una función de devolución de llamada para cada etiqueta por separado. Si desea, por ejemplo, activar alguna etiqueta directamente después de que se haya activado la vista de su página, es posible que desee utilizar hitCallback para enviar un evento a dataLayery luego usar eso evento para activar su segunda etiqueta. O podrías hacer algo realmente extraño, como usar hitCallback disparar una sola etiqueta varias veces.

La clave aquí es asegurarse de que el Macro de JavaScript personalizada que contiene la función de devolución de llamada regresa una función que hace todo el trabajo. Esto es importante, ya que de lo contrario la expresión de función en su macro de devolución de llamada se activaría DOS VECES: primero cuando se escribe y ejecuta la etiqueta, y nuevamente cuando se activa la devolución de llamada.

eventoDevolución de llamada – eventCallback es puro GTM. Si empujas un dataLayer evento en la cola de mensajes, también puede presionar el botón eventCallback clave también. El valor de la clave sería la función de devolución de llamada. Tan pronto como todo Las etiquetas que se activan en el evento que usted presionó se han ejecutado, su función de devolución de llamada se activará.

dataLayer.push({
    'key1' : 'value1',
    'key2' : 'value2',
    'occasion' : 'fireTags',
    'eventCallback' : perform() {
        alert('ALL tags which fireplace on {{occasion}} equals fireTags have now fired');
    }
});

Entonces, en el ejemplo de código anterior, tan pronto como todas las etiquetas que tienen la regla de activación {{evento}} es igual a etiquetas de fuego se han ejecutado, la función en la devolución de llamada se activará.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *