Documentación GTM

El sistema de reserva de citas en línea de Medio ahora tiene integración GA4 y GTM.

En los siguientes eventos, los datos adjuntos se ingresan en DataLayer:

Elección de especialidad/especialista

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'event': 'select_item', 'ecommerce': { 'items': [{ 'item_name': 'Dr .Ágnes Minta'5T39;, // Especialidad / Nombre del médico &#39 ;item_id&#39 ;: '302194', // ID de especialidad / ID de médico, cadena 'item_category': 'Selector de especialista', // Selector de especialidad / Selector de especialista 'index': 1 // Lugar en la lista, número entero }]

Lista de exámenes después de elegir un campo de especialización

El siguiente código se ejecuta cuando se muestra la lista de exámenes pertenecientes a la especialidad. Si la prueba tiene un precio personalizado, no se enviará el parámetro precio, pero el valor del parámetro precio_personalizado será verdadero.

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'evento': 'view_item_list', 'ecommerce': { 'moneda': 'HUF', // Moneda 'elementos& #39;9;: [{ 'nombre_elemento': ' Microscopía capilar, junto con un examen dermatológico básico', // Nombre del examen 'item_id': '43622', // ID del examen, cadena 'item_category': 'Dermatología pediátrica', // Nombre de la especialidad & #39;precio&#39 ;: '43900.00&#39 ;, // Precio de prueba, doble 'custom_price': false, // Si el precio personalizado es verdadero; en caso contrario, false 'index': 1 }, {Siguiente prueba}] } });

selección de examen

Si el usuario hace clic en la prueba seleccionada, se ejecutará el siguiente código:

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'evento': 'select_item', 'ecommerce': { 'moneda': 'HUF', 'items&1TP5 T39;: [{ 'item_name': 'Microscopía capilar, con conocimientos básicos examen dermatológico juntos', 'item_id': '43622', 'item_category': 'Dermatología pediátrica', 'precio': & #39;43 900,00', 'precio_personalizado': falso, 'índice': 1 }] } });

Página de selección de tiempo

Cuando el usuario llega a la interfaz que lista las citas del médico/especialidad, se ejecuta el siguiente código:

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'evento': 'view_item', 'ecommerce': { 'moneda': 'HUF', 'items&# 39;: [{ 'item_name': 'Microscopía capilar, con conocimientos básicos examen dermatológico juntos', 'item_id': '43622', 'item_category': 'Dermatología pediátrica', 'item_category&# 39;: ' ;Microscopía capilar, incluido el examen dermatológico básico', 'precio': ' 43900.00', 'custom_price': false, 'doctor_id': '168159' // ID del médico, cadena }, {Siguiente médico}] } });

Después de elegir una fecha

Si el usuario selecciona una hora disponible, se ejecuta el siguiente código:

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'evento': 'add_to_wishlist', 'ecommerce': { 'moneda': 'HUF', 'elementos& #39; : [{ 'item_name': 'Microscopía capilar con conocimientos dermatológicos básicos examen juntos', 'item_id': '43622', 'item_category': 'Dermatología pediátrica', 'item_category&#39 ;: ' ;Microscopía capilar, incluido el examen dermatológico básico', 'precio': '43900.00 ', 'precio_personalizado': falso, 'doctor_id': '168159', 'item_variant': '2023-02-17T09:00: 00+00:00' T39;, // Hora, ISO8601 &#39 ;ubicación': &#39 ;Nombre de la institución' // Ubicación }] } });

Botón de reserva

Cuando el usuario inicia el proceso de confirmación, se ejecuta el siguiente código:

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'evento': 'add_to_cart', 'ecommerce': { 'moneda': 'HUF', 'items&1 TP5T39;: [{ 'item_name': 'Microscopía capilar con conocimientos dermatológicos básicos examen juntos', 'item_id': '43622', 'item_category': 'Dermatología pediátrica', 'item_category&#39 ;: ' ;Microscopía capilar, incluido el examen dermatológico básico', 'precio': '43900.00 ', 'precio_personalizado': falso, 'doctor_id': '168159', 'item_variant': '2023-02-17T09:00: 00+00:00'T39;, 'ubicación': &#39 ;Nombre de la institución' } ] } });

Información personal

Si el usuario completa los datos requeridos para la reserva, se ejecutará el siguiente código:

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'event': 'begin_checkout', 'is_registered': true, // Si el usuario se registró previamente, entonces es verdadero, en caso contrario es falso 'ecommerce': { 'currency&#3 9;: &1 TP5T39; HUF' . 39;item_category': 'Dermatología pediátrica', 'item_category2': &#39 ;Microscopía capilar, incluido el examen dermatológico básico', 'precio&#3 9;: '43900.00', 'precio_personalizado': falso, ' doctor_id': '168 159', 'item_variant': '2023-02-17T09: 00:00+00:00', 'ubicación': &1TP 5T39;Nombre de la institución' }] } });

Reserva de cita exitosa

Si el usuario finaliza su cita y se ingresa como reserva exitosa en Medio, se ejecuta el siguiente código:

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'evento': 'compra', 'comercio electrónico': { 'moneda': 'HUF', 'valor' : ' 5T39;43900.00', // Importe total incluyendo impuestos , doble ' impuesto': 0.00, // Contenido de impuesto o 0.00 doble 'transaction_id': '375a111f-4bab-4ec1-b7f6-f77bf84bdb0b', // ID de transacción 'cupón ': &1 TP5T39;', / / Código de cupón o cadena vacía &#39 ;afiliación': 'Medio', // Valor actual 'items': [{ 'item_name': 'Nombre del estudio', ' item_id': 'T39;43622', 'item_category': ' Dermatología pediátrica', 'item_category2': 'Microscopía capilar, incluido el examen dermatológico básico', 'precio': &#3 9;43900.00', 'precio_personalizado' 5T39;: falso, 'doctor_id&#39 ;: '168159', 'item_variant&#39 ;: '2023-02-17T09:00:00+00:00', 'ubicación': 'Nombre de la institución&1 TP5T39; }] } });

Cancelación de cita

Si el usuario cancela la cita online se ejecuta el siguiente código:

dataLayer.push({'evento': 'limpieza','comercio electrónico': nulo}); dataLayer.push({ 'evento': 'reembolso', 'ecommerce': { 'transaction_id': '375a111f-4bab-4ec1-b7f6-f77bf 84bdb0 b' } });

Cambiar fecha

Al cambiar una fecha, primero debemos enviar un evento de reembolso, luego un nuevo evento de compra, con el mismo ID de transacción que el primero, con el parámetro item_variant modificado.

¡Póngase en contacto con nosotros!

Contenido