Sistemul de programare online al Medio are acum integrare GA4 și GTM.
În evenimentele următoare, datele atașate vor fi introduse în DataLayer:
Specialist / alegere profesională
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'select_item',
'ecommerce': {
'articole': [{
'item_name': 'Dr. Minta Ágnes', // Specialitatea / Numele medicului
'item_id': '302194', // ID specialitate / ID medic, string
'item_category': 'Specialist', // Selector de specialist
/ Selector specialist
'index': 1 // Poziția în listă, număr întreg
}]
Lista examenelor post-selecție
Următorul cod va fi executat atunci când este afișată lista de teste pentru specialitate. Dacă investigația are un preț personalizat, parametrul preț nu este șters atunci când este trimis, dar parametrul custom_price este setat la true.
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'view_item_list',
'ecommerce': {
'currency': 'HUF', // currency
'articole': [{
'item_name': 'Microscopie capilară, inclusiv examen dermatologic de bază', // Denumirea examenului
'item_id': '43622', // ID-ul examinării, string
'item_category': 'Dermatologie pediatrică', // Numele categoriei
'price': '43900.00', // Prețul examinării, dublu
'custom_price': false, // Dacă prețul este personalizat, atunci true, altfel
false
'index': 1
}, {Next test}]
} });
Selectarea testului
Atunci când utilizatorul face clic pe un test selectat, se va executa următorul cod:
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'select_item',
'ecommerce': {
'currency': 'HUF',
'articole': [{
'item_name': 'Microscopie capilară cu examinare dermatologică de bază',
'item_id': '43622',
'item_category': 'Dermatologie pediatrică', 'price': '43900.00',
'custom_price': false,
'index': 1
}] }
});
Pagina de selecție a programărilor
Atunci când utilizatorul ajunge la interfața care enumeră programările pentru medic/specialitate, se execută următorul cod:
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'view_item',
'ecommerce': {
'currency': 'HUF',
'articole': [{
'item_name': 'Microscopie capilară cu examinare dermatologică de bază',
'item_id': '43622',
'item_category': 'Dermatologie pediatrica', 'item_category2': 'Microscopie capilara, dermatologica
cu examinare de baza',
'price': '43900.00',
'custom_price': false,
'doctor_id': '168159' // ID doctor, string }, {next doctor}]]
} });
După selectarea unei date
Dacă utilizatorul selectează o oră disponibilă, va fi executat următorul cod:
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'add_to_wishlist',
'ecommerce': {
'currency': 'HUF',
'articole': [{
'item_name': 'Microscopie capilară cu examinare dermatologică de bază',
'item_id': '43622',
'item_category': 'Dermatologie pediatrica', 'item_category2': 'Microscopie capilara, dermatologica
cu examinare de baza',
'price': '43900.00',
'custom_price': false,
'doctor_id': '168159',
'item_variant': '2023-02-17T09:00:00+00:00', // Data,
ISO8601
'location': 'Institution name' // Locație
}] }
});
Buton de carte
Atunci când utilizatorul începe procesul de finalizare, se execută următorul cod:
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'add_to_cart',
'ecommerce': {
'currency': 'HUF',
'articole': [{
'item_name': 'Microscopie capilară cu examinare dermatologică de bază',
'item_id': '43622',
'item_category': 'Dermatologie pediatrica', 'item_category2': 'Microscopie capilara, dermatologica
cu examinare de baza',
'price': '43900.00',
'custom_price': false,
'doctor_id': '168159',
'item_variant': '2023-02-17T09:00:00+00:00',
'location': 'Numele instituției'
}]
} });
Date cu caracter personal
Dacă utilizatorul completează detaliile necesare pentru rezervare, va fi afișat următorul cod:
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'begin_checkout',
'is_registered': true, // dacă utilizatorul a fost preînregistrat, atunci true, altfel false
'ecommerce': {
'currency': 'HUF',
'articole': [{
'item_name': 'Microscopie capilară cu examinare dermatologică de bază',
'item_id': '43622',
'item_category': 'Dermatologie pediatrica', 'item_category2': 'Microscopie capilara, dermatologica
cu examinare de baza',
'price': '43900.00',
'custom_price': false,
'doctor_id': '168159',
'item_variant': '2023-02-17T09:00:00+00:00',
'location': 'Numele instituției'
}] }
});
Rezervarea cu succes a programărilor
Dacă utilizatorul finalizează programarea și aceasta este introdusă cu succes în Medio, se va executa următorul cod:
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'purchase',
'ecommerce': {
'currency': 'HUF',
'value': '43900.00', // total cu taxe, dublu
'tax': 0.00, // conținutul taxei sau 0.00 dublu
'transaction_id': '375a111f-4bab-4ec1-b7f6-f77bf84bdb0b', //
'ID-ul tranzacției
'coupon': '', // Cod cupon sau șir gol
'affiliation': 'Medio', // Valoarea curentă
'articole': [{
'item_name': 'Numele testului',
'item_id': '43622',
'item_category': 'Dermatologie pediatrica', 'item_category2': 'Microscopie capilara, Dermatologie
cu examinare de baza',
'price': '43900.00',
'custom_price': false,
'doctor_id': '168159',
'item_variant': '2023-02-17T09:00:00+00:00',
'location': 'Numele instituției'
}] }
});
Anularea unei programări
Dacă utilizatorul își anulează programarea online, va fi executat următorul cod:
dataLayer.push({'event': 'cleanup','ecommerce': null});
dataLayer.push({
'event': 'refund',
'ecommerce': {
'transaction_id': '375a111f-4bab-4ec1-b7f6-f77bf84bdb0b'
}
});
Data modificării
Atunci când schimbăm data, trebuie să trimitem mai întâi un eveniment de rambursare și apoi un nou eveniment de cumpărare, cu același id de tranzacție ca primul, cu parametrul modificat item_variant.