GTM Dokumentáció

A Medio online időpontfoglalási rendszere most már GA4 és GTM integrációval is rendelkezik.

Az alábbi eseményekkor a csatolt adatok kerülnek be a DataLayerbe:

Szakterület / szakember választás

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'select_item',
'ecommerce': {
  'items': [{
    'item_name': 'Dr. Minta Ágnes', // Szakterület / Orvos neve
    'item_id': '302194', // Szakterület ID / Orvos ID, string
    'item_category': 'Szakemberválasztó', // Szakterületválasztó
/ Szakemberválasztó
    'index': 1 // Helye a listában, integer
}]

Szakterület kiválasztása utáni vizsgálat lista

A következő kód akkor fut le, ha megjelenik a szakterülethez tartozó vizsgálatok listája. Ha a vizsgálat egyedi áras, akkor a price paraméter beküldésére nem törétnik meg, viszont a custom_price paraméter értéke true lesz.

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'view_item_list',
'ecommerce': {
  'currency': 'HUF',  // Pénznem
  'items': [{
'item_name': 'Kapilláris mikroszkópia, bőrgyógyászati alapvizsgálattal együtt', // Vizsgálat neve
    'item_id': '43622', // Vizsgálat ID, string
'item_category': 'Gyermek bőrgyógyászat', // Szakterület neve
    'price': '43900.00', // Vizsgálat ára, double
'custom_price': false, // Ha egyedi ár akkor true, egyébként
false
'index': 1
}, {Következő vizsgálat}]
} });

Vizsgálat kiválasztása

Ha a felhasználó kiválasztott vizsgálatra kattint, akkor az alábbi kód fut le:

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
 'event': 'select_item',
 'ecommerce': {
   'currency': 'HUF',
   'items': [{
'item_name': 'Kapilláris mikroszkópia, bőrgyógyászati alapvizsgálattal együtt',
'item_id': '43622',
'item_category': 'Gyermek bőrgyógyászat', 'price': '43900.00',
'custom_price': false,
'index': 1
}] }
});

Időpontválasztó oldal

Ha a felhasználó az orvoshoz/szakterülethez tartozó időpontokat listázó felületre érkezik a következő kód fut le:

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
 'event': 'view_item',
 'ecommerce': {
   'currency': 'HUF',
   'items': [{
'item_name': 'Kapilláris mikroszkópia, bőrgyógyászati alapvizsgálattal együtt',
'item_id': '43622',
'item_category': 'Gyermek bőrgyógyászat', 'item_category2': 'Kapilláris mikroszkópia, bőrgyógyászati
alapvizsgálattal együtt',
     'price': '43900.00',
     'custom_price': false,
'doctor_id': '168159' // Orvos ID, string }, {Következő orvos}]
} });

Időpont kiválasztása után

Ha a felhasználó kiválaszt egy elérhető időpontot, akkor az alábbi kód fut le:

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
 'event': 'add_to_wishlist',
 'ecommerce': {
   'currency': 'HUF',
   'items': [{
'item_name': 'Kapilláris mikroszkópia, bőrgyógyászati alapvizsgálattal együtt',
'item_id': '43622',
'item_category': 'Gyermek bőrgyógyászat', 'item_category2': 'Kapilláris mikroszkópia, bőrgyógyászati
alapvizsgálattal együtt',
     'price': '43900.00',
'custom_price': false,
'doctor_id': '168159',
'item_variant': '2023-02-17T09:00:00+00:00', // Időpont,
ISO8601
     'location': 'Intézmény neve' // Helyszín
}] }
});

Lefoglalom gomb

Ha a felhasználó elkezdi a véglegesítési folyamatot a következtő kód fut le:

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
 'event': 'add_to_cart',
 'ecommerce': {
   'currency': 'HUF',
   'items': [{
'item_name': 'Kapilláris mikroszkópia, bőrgyógyászati alapvizsgálattal együtt',
'item_id': '43622',
'item_category': 'Gyermek bőrgyógyászat', 'item_category2': 'Kapilláris mikroszkópia, bőrgyógyászati
alapvizsgálattal együtt',
     'price': '43900.00',
     'custom_price': false,
     'doctor_id': '168159',
     'item_variant': '2023-02-17T09:00:00+00:00',
'location': 'Intézmény neve'
   }]
} });

Személyes adatok

Ha a felhasználó kitölti a foglaláshoz szükséges adatait akkor az alábbi kód fut le:

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
 'event': 'begin_checkout',
'is_registered': true, // Ha volt előzetes regisztrációja a usernek akkor true, egyébként false
 'ecommerce': {
   'currency': 'HUF',
   'items': [{
'item_name': 'Kapilláris mikroszkópia, bőrgyógyászati alapvizsgálattal együtt',
'item_id': '43622',
'item_category': 'Gyermek bőrgyógyászat', 'item_category2': 'Kapilláris mikroszkópia, bőrgyógyászati
alapvizsgálattal együtt',
     'price': '43900.00',
     'custom_price': false,
     'doctor_id': '168159',
     'item_variant': '2023-02-17T09:00:00+00:00',
     'location': 'Intézmény neve'
}] }
});

Sikeres időpontfoglalás

Ha a felhasználó véglegesíti az időpontját és az be is kerül sikeres foglalásként a Medioba, akkor az alábbi kód fut le:

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
 'event': 'purchase',
 'ecommerce': {
   'currency': 'HUF',
   'value': '43900.00', // Végösszeg adótartalommal, double
   'tax': 0.00, // Adótartalom vagy 0.00 double
   'transaction_id': '375a111f-4bab-4ec1-b7f6-f77bf84bdb0b', //
Tranzakció ID
   'coupon': '', // Kuponkód vagy üres string
   'affiliation': 'Medio', // A jelenlegi érték
   'items': [{
'item_name': 'A vizsgálat neve',
'item_id': '43622',
'item_category': 'Gyermek bőrgyógyászat', 'item_category2': 'Kapilláris mikroszkópia, bőrgyógyászati
alapvizsgálattal együtt',
     'price': '43900.00',
     'custom_price': false,
     'doctor_id': '168159',
     'item_variant': '2023-02-17T09:00:00+00:00',
     'location': 'Intézmény neve'
}] }
});

Időpont lemondása

Ha a felhasználó online mondja le az időpontját, akkor az alábbi kód fut le:

dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
 'event': 'refund',
 'ecommerce': {
   'transaction_id': '375a111f-4bab-4ec1-b7f6-f77bf84bdb0b'
 }
});

Időpont módosítása

Időpont módosításakor először be kell küldünk egy refund event-et, majd egy új purchase event-et, az elsővel azonos tranzakció id-vel, a módosított item_variant paraméterrel.

Lépjen Velünk kapcsolatba!

Tartalom