window.bukzaCallbackForBuzaContainer99999 = function(payload){
switch(payload.message.event){
//otros controladores
case 'ORDER_COMPLETED':
gtag('event', 'purchase');
break;
}
};
En el ejemplo anterior, BuzaContainer99999 es el id del contenedor div donde se inserta el widget.
Si quieres pasar campos del pedido con el evento (por ejemplo, el total del pedido), genera tus propios datos de evento. Para esto, usa el mecanismo descrito
aquí.
El código de inicialización de Google Analytics debe estar presente en la página que contiene el widget. Aprende más sobre cómo enviar datos a Google Analytics
aquí.
Si vas a insertar el código dentro de un widget, usa el siguiente enfoque:
<html>
<body>
[Código de inicialización de Google Analytics]
<script>
window.addEventListener('message', function (e) {
if (e && e.origin
&& e.origin.indexOf('bukza.com') !== -1)
var message = JSON.parse(e.data);
switch (message.event) {
//otros controladores
case 'ORDER_COMPLETED':
gtag('event', 'purchase');
break;
}
}, false);
</script>
</body>
</html>