window.bukzaCallbackForBuzaContainer99999 = function(payload){
switch(payload.message.event){
//otros controladores
case 'ORDER_COMPLETED':
gtag('event', 'purchase',
{
"value": payload.message.data.total
});
break;
}
};
En el ejemplo anterior, BuzaContainer99999 es el id del contenedor div donde se incrusta el widget.
El código de inicialización de Google Analytics ya 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',
{
"value": message.data.total
});
break;
}
}, false);
</script>
</body>
</html>