Documentatie
Moeilijkheidsgraad:
Usecase - meet het aantal betalingen
Dit artikel gaat uit van kennis van de artikelen in de GTM sectie.
De usecase: we willen het aantal betalingen meten. Hiervoor nemen we de status ook mee. Later kan er dan in GA ook een onderscheid gamaakt worden tussen gefaald en succes.
In i-Reserve geven we dit script op.
ireserve.on("paymentResult", function(status, message, json){ console.log('paymentResult'); const booking = JSON.parse(json); console.log('booking.booking_id', booking.booking_id); console.log(json); console.log(booking); var resnum = booking.booking_id; console.log('i-res bookingnumber', booking.booking_id); console.log('game', booking.object_desc); console.log('phone ', booking.customer_tel_mob); console.log('email ', booking.customer_email); console.log('price', booking.price); console.log('payment-status', status); console.log('location', booking.object_short_desc); window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'bookingPaid', 'details': { 'i-res bookingnumber': booking.booking_id, 'game': booking.object_desc, 'price': booking.price, 'payment-status': status, 'location': booking.object_short_desc, 'phone': booking.customer_tel_mob, 'email': booking.customer_email } }); });
In GTM gebruiken we een Custom Event "BookingPaid".
We zetten hiervoor enkel één variabele op. dlv-bookingnumber.
In GA markeren we dit event als key event.
Resultaat: voor iedere reservering die gemaakt wordt komt een conversie in GA.