DataLayer

A Camada de Dados (dataLayer) é um objeto Javascript criado pela tag padrão do Google Tag Manager que coleta eventos e variáveis para enviar ao Google Analytics.

Esta documentação contém instruções para enviar eventos e variáveis adicionais a camada de dados que permitirão o monitoramento avançado. Cada evento possui a sua própria camada de dados.

A camada de dados está disponivel para utilizadores do Motor de Reserva nas versões v2, v3 e v4.

Eventos E-commerce

1. Homepage

  • Nome do evento: ecommerceHomepage

  • Acionador: o usuário acessou o Motor de Rede

  • Página do evento: book.omnibees/chain

  • Aplica-se a todos: Não - somente para hotéis de rede

var dataLayer = window.dataLayer = window.dataLayer || [];
  dataLayer.push({ ecommerce: null });
  dataLayer.push({
    'event': 'ecommerceHomepage',
    'chainName': '{{CHAIN-NAME}}', 
    ‘hotelName’: {{HOTEL-NAME}},
    'chainId': '{{CHAIN-ID}}',
    ‘hotelId: ‘{{HOTEL-ID}}’,
    'versionBE': '{{OMNIBEES-VERSION}}',
    'isRemark': '{{ISREMARK}}',
    'lang': '{{LANG-BE}}',
     'isLoggedIn': '{{USER_IS_LOGGED}}',
    'loyalty': {
      'loyalty': {{LOYALTY}}, 
      'loyalty_category': {{LOYALTY_CATEGORY}}, 
      'loyalty_level': {{LOYALTY_LEVEL}},
      'loyalty_name': {{LOYALTY_DESCRIPTION}},
      'loyalty_discount_value': {{VALUE}},
      'loyalt_type': {{LOYALTY_TYPE}}
    },
    'eventDetails': {
      'category': 'Ecommerce',
      'action': 'Home Page'
    },
    'ecommerce': {
      'currency': '{{CURRENCY-CODE}}',
      'items': [
        {
          'item_name': '{{HOTEL-NAME}}',
          'item_id': '{{HOTEL ID}}',
          'item_brand': '{{CHAIN-NAME}}',      
          'item_list_name': 'Hotel List',
          'index': 1
        }
      ],
    },
    //OLD SUPPORT
    'currencyCode': '{{CURRENCY-CODE}}',
    'impressions': [
      {
        'name': '{{HOTEL-NAME}}',
        'id': '{{HOTEL ID}}',
        'brand': '{{CHAIN-NAME}}',
        'list': 'Hotel List',
        'position': 1
      }
    ]
  });

2. Chain

  • Nome do evento: ecommerceChain

  • Acionador: quando o usuário faz uma busca de hotéis no Motor de Rede

  • Página do evento: book.omnibees/chainresults

  • Aplica-se a todos: Não - somente para hotéis de rede

  • Nome do evento: ecommerceSearch

  • Acionador: quando o usuário faz uma busca de quartos

  • Página do evento: book.omnibees/hotelresults

  • Aplica-se a todos: Sim

4. Add to cart

  • Nome do evento: add_to_cart

  • Acionador: quando o usuário adiciona uma tarifa ao carrinho

  • Página do evento: book.omnibees/hotelresults

  • Aplica-se a todos: Sim

5. Remove cart

  • Nome do evento: remove_from_cart

  • Acionador: quando o usuário remove uma tarifa do carrinho

  • Página do evento: book.omnibees/hotelresults

  • Aplica-se a todos: Sim

6. Extras

  • Nome do evento: ecommerceExtras

  • Acionador: quando o usuário adiciona um serviço extra na tarifa

  • Página do evento: book.omnibees/extra

  • Aplica-se a todos: Não - somente para hotéis com serviço de extra

7. Package

  • Nome do evento: ecommercePackage

  • Acionador: quando o usuario acessa a página de pacote

  • Página do evento: /hotel/XXXX/package/XXXXXX or /chain/XXXX/package/XXXXXX

  • Aplica-se a todos: Não - somente hoteis que oferecem pacotes

8. Packages

  • Nome do evento: ecommercePackages

  • Acionador: quando o usuário acessa a página de pacotes

  • Página do evento: /hotel/XXXX/package/XXXXXX or /chain/XXXX/package/XXXXXX

  • Aplica-se a todos: Não - somente hoteis que oferem pacotes

9. Checkout - begin_checkout

  • Nome do evento: ecommerceCheckout

  • Acionador: quando o usuário inicia a etapa de dados pessoais no checkout

  • Página do evento: book.omnibees.com/bookdetails

  • Aplica-se a todos: Sim

10. Checkout - loyalty

  • Nome do evento: loyalty

  • Acionador: quando usuario confirma o programa de fidelidade

  • Página do evento: book.omnibees.com/bookdetails

  • Aplica-se a todos: Não - somente para hoteis que tem o programa de fidelidade

11. Checkout - payment_info

  • Nome do evento: ecommerceCheckout

  • Acionador: quando o usuário inicia a etapa de dados de pagamento do checkout

  • Página do evento: book.omnibees.com/bookdetails

  • Aplica-se a todos: Sim

12. Checkout - add_payment_info

  • Nome do evento: ecommerceCheckout

  • Acionador: quando o usuário confirma os dados de pagamento

  • Página do evento: book.omnibees.com/bookdetails

  • Aplica-se a todos: Sim

13. Purchase

  • Nome do evento: ecommercePurchase

  • Acionador: quando o usuário confirma a reserva

  • Página do evento: book.omnibees.com/confirmation

  • Aplica-se a todos: Sim

Eventos Extras

1. Login

  • Nome do evento: login

  • Acionador: quando o usuário faz o login no Motor de Reservas

  • Página do evento: Todas as páginas

  • Aplica-se a todos: Sim

2. Sign up

  • Nome do evento: sign_up

  • Acionador: quando o usuário cria uma conta de usuário no Motor de Reservas

  • Página do evento: Todas as páginas

  • Aplica-se a todos: Sim

3. Error

  • Nome do evento: exception

  • Acionador: quando ocorre algum erro na etapa de checkout

  • Página do evento: /bookdetails

  • Aplica-se a todos: Sim

Last updated

Was this helpful?