window.bukzaCallbackForBuzaContainer99999 = function(payload){
switch(payload.message.event){
//other handlers
case 'ORDER_COMPLETED':
gtag('event', 'purchase',
{
"value": payload.message.data.total
});
break;
}
};
In the example above, BuzaContainer99999 is the id value of the div container where the widget is inserted.
The Google Analytics initialization code must already be added to the page with the widget. Learn more about sending data to Google Analytics
here.
If you insert code inside a widget, use something like this:
<html>
<body>
[Google Analytics initialization code]
<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) {
//other handlers
case 'ORDER_COMPLETED':
gtag('event', 'purchase',
{
"value": message.data.total
});
break;
}
}, false);
</script>
</body>
</html>