Acompanhamento de clientes com o DataLayer da Univents

Depois de ler este artigo, é possível configurar o GTM e código de tracking próprio na página de reservas e utilizar os eventos automáticos do DataLayer no GA4, no Meta Ads e noutros sistemas.

A Univents disponibiliza automaticamente um DataLayer estruturado em cada página de reservas. Assim, é possível transmitir visualizações de página, seleção de produtos e pedidos enviados a ferramentas externas como o Google Tag Manager (GTM), o GA4 ou a Meta Conversion API — sem dados pessoais e em total conformidade com o RGPD.

Acompanhamento de clientes com o DataLayer da Univents

Configurar o código de tracking na página de reservas

As definições de tracking encontram-se no editor de cada página de reservas, na secção Análises (secção 06 na navegação à esquerda).

  1. No menu, abrir Páginas de reservas e clicar na página pretendida.
  2. No editor, selecionar a entrada Análises na navegação à esquerda.
  3. No campo ID do contentor GTM, introduzir o ID do contentor (formato: GTM-XXXXXXX).
  4. Opcional: no campo Código para <head>, adicionar scripts adicionais, por exemplo o Meta Pixel ou o GA4 diretamente (sem GTM).
  5. Opcional: no campo Código para <body>, adicionar código a inserir no final do body.
  6. Clicar em Guardar — as alterações também são guardadas automaticamente após um breve período de inatividade.

O acompanhamento de conversões através do PostHog está ativo automaticamente.

Os scripts próprios também são carregados na página de reservas. Ao integrar um Meta Pixel (connect.facebook.net) através do Google Tag Manager ou do campo Código para <head>, este funciona agora de forma fiável — a política de segurança da página de reservas permite esta origem. Anteriormente, o script era bloqueado silenciosamente: parecia que estava a medir, mas nenhum registo chegava.

Eventos automáticos do DataLayer

Assim que o GTM está ativo, a Univents envia um evento para o DataLayer em cada passo relevante. Não é necessário código próprio para isso.

booking_page_view

Disparado quando uma página de reservas é carregada. Contém bookingpage_id, currency, language e session_id.

add_to_cart

Disparado quando um cliente seleciona um produto ou o adiciona ao carrinho.

{
  "event": "add_to_cart",
  "item_id": "...",
  "item_name": "Catering Basic",
  "item_category": "Catering",
  "quantity_1_total": 1,
  "quantity_2": 150,
  "unit_2": "Personen",
  "price_net_total": 2475,
  "price_gross_total": 2945.25,
  "product_base_price_net": 15,
  "multiplied_quantity": 150,
  "currency": "EUR",
  "session_id": "..."
}

generate_lead

O evento de conversão mais importante. Disparado quando um cliente envia um pedido ou uma reserva. Contém, entre outros, total_gross, total_net, guests, booked_venues e a lista de artigos reservados.

purchase

Idêntico a generate_lead, mas disparado apenas em caso de pagamento online bem-sucedido (por exemplo, através do Stripe). Contém adicionalmente um transaction_id.

Explicação dos parâmetros principais

ParâmetroSignificado
booking_layout"shop" = vista de loja online com carrinho, "form" = formulário de pedido clássico
product_base_price_netPreço base do produto sem condições, suplementos ou descontos
quantity_1_totalQuantidade primária no carrinho
quantity_2Quantidade secundária, consoante o modelo de faturação (por exemplo, número de pessoas)
multiplied_quantityResulta de quantity_1_total × quantity_2
price_net_total / price_gross_totalPreço final após todas as quantidades, condições e descontos

Configuração no Google Tag Manager

  1. Abrir o contentor GTM e selecionar Acionadores.
  2. Criar um novo acionador do tipo Evento personalizado.
  3. Definir o nome do evento como booking_page_view, add_to_cart ou generate_lead.
  4. Criar as etiquetas adequadas (evento GA4, Meta Conversion API, etc.) e associá-las ao acionador.
  5. Opcional: nas definições da etiqueta, aceder a variáveis do DataLayer como total_gross, guests ou item_name.

Que dados não são transmitidos?

A Univents não transmite dados pessoais para o DataLayer:

  • Sem nomes
  • Sem endereços de email
  • Sem números de telefone
  • Sem endereços IP
  • Sem números de cliente

Todos os eventos são totalmente anonimizados.

Perguntas frequentes

É possível alargar os eventos do DataLayer com dados próprios? Sim. No GTM, é possível acrescentar outros envios para o DataLayer através de uma etiqueta «HTML personalizado» — os eventos da Univents e os eventos próprios funcionam em paralelo.

Funciona com o Meta Ads? Sim. Os eventos add_to_cart e generate_lead são eventos padrão oficialmente suportados na Meta Conversion API e no Pixel.

É possível enviar dados pessoais em conjunto? Não. Tecnicamente, não está previsto e constituiria uma violação do RGPD, bem como das regras de plataforma da Google e da Meta.

Onde se encontra o ID do contentor GTM? Na conta GTM, no canto superior direito, junto ao nome do contentor — o formato é sempre GTM- seguido de 7 caracteres.

Newsletter Univents

Novidades do produto e dicas práticas para empresas de eventos e catering. Cerca de uma vez por mês, não mais.

A newsletter é enviada em inglês.