DataLayer
Eventos E-commerce
A documentação abaixo vale para a configuração de otabuilder_v2, que precisa ser configurada no cadastro de páginas, dentro do Niara.
Parâmetros principais
Os eventos de e-commerce compartilham um conjunto de parâmetros que aparecem em múltiplos eventos. Abaixo a descrição dos mais relevantes:
Parâmetros de contexto da busca
| Parâmetro | Descrição |
|---|---|
versionBE | Versão utilizada (otabuilder_v1 ou otabuilder_v2) |
lang | Idioma selecionado pelo usuário (ex: pt-BR, en, es) |
checkIn / check_in | Data de entrada no formato YYYYMMDD |
checkOut / check_out | Data de saída no formato YYYYMMDD |
coupon | Código de promoção utilizado na busca |
numberAdults | Total de adultos na busca |
numberChildren | Total de crianças na busca |
daysAdvance | Quantos dias de antecedência a reserva foi feita |
isremark | Indica se é remarketing |
Parâmetros de hotel/cadeia hoteleira
| Parâmetro | Descrição |
|---|---|
hotelId | ID do hotel |
hotelName | Nome do hotel |
chainId | ID da cadeia hoteleira |
chainName | Nome da cadeia hoteleira |
ratingStars | Classificação em estrelas do hotel |
numberRooms | Número de quartos na reserva |
location | Cidade do hotel |
niaraHotelId | ID completo do hotel no formato Niara (HOTEL_OMNI_XXXXX) |
niaraChainId | ID completo da cadeia hoteleira no formato Niara (CHAIN_OMNI_XXXXX) |
clientName | Nome do storefront/cliente |
clientProject | ID do projeto/landing page |
Parâmetros de dados do usuário
| Parâmetro | Descrição |
|---|---|
firstName / lastName | Nome e sobrenome do usuário logado ou preenchido no checkout |
userEmail | E-mail do usuário |
userTel | Telefone do usuário |
userDoc | CPF do usuário |
userPersonId | ID interno do usuário na plataforma Niara |
userNationality | Nacionalidade do usuário |
userCountry | País do usuário |
userDob | Data de nascimento (YYYY-MM-DD) |
userVatNumber | CNPJ (para empresas) |
userCorporateName | Razão social |
userBrandName | Nome fantasia |
Parâmetros do objeto ecommerce
| Parâmetro | Descrição |
|---|---|
currency | Código da moeda principal da transação (ex: BRL) |
value | Valor total do carrinho |
payment_type | Formas de pagamento concatenadas com /. Vazio "" no passo 2. No passo 3 as formas de pagamentos podem vir descritivas (ex: "Cartão de crédito", "Cartão de crédito / POINTS", "Pix") e no passo Purchase virá com identificador (ex: "CREDITCARD", "CREDITCARD / POINTS", "PIX"). "POINTS" pode ser tanto pontos como cashback. |
payments | Array com o detalhamento de cada pagamento. Presente no passo 3 e Purchase. Cada elemento contém: type (forma de pagamento), value (valor pago nessa forma) e currency (moeda). |
transaction_id | ID da reserva gerada. Presente apenas no evento Purchase (ex: "RES064384-10027") |
tax | Total de impostos/taxas. Presente no Purchase |
Parâmetros de item (ecommerce.items[])
| Parâmetro | Descrição |
|---|---|
item_id | ID do produto. Para acomodações, é o ID numérico do tipo de quarto. Para experiências, é o ID da experiência. |
item_name | Nome do produto |
item_brand | Nome do hotel ao qual o produto pertence |
item_category | Categoria do produto: Hotel (na listagem), Accommodation (acomodação/quarto), EXTRA (experiência) |
item_variant | Nome da tarifa (para hospedagens) ou variante selecionada (para experiências) |
price | Preço médio por noite (acomodações) ou preço total (extras) |
quantity | Número de noites reservadas — para acomodações (Accommodation). Quantidade de experiências adicionadas — para extras (EXTRA), normalmente 1 por item. |
index | Posição do item na lista |
affiliation | Sistema de origem do produto (ex: Omnibees) |
coupon | Cupom/promoção aplicado ao item |
discount | Valor do desconto aplicado (negativo) |
currency | Código da moeda do item (ex: BRL, USD) |
item_availability | Disponibilidade do item (Available for Sale) |
item_rate_id | ID da tarifa no sistema de origem |
item_list_name | Nome da lista onde o item foi visto (Hotel List, Search Results) |
item_list_id | ID da cadeia hoteleira |
item_category2 | Classificação em estrelas do hotel |
item_category3 | Tipo do item (hotel) |
check_in / check_out | Datas de entrada e saída específicas do item |
location | Cidade do hotel do item |
1. Pesquisa por destino/cadeia hoteleira
- Nome do evento:
ecommerceChain - Acionadores:
- Quando o usuário faz uma pesquisa por destino (cidade, bairro, Todos os hotéis)
- Obs: não é disparado quando o usuário faz pesquisa por hotel específico
O objeto ecommerce.items contém um item para cada hotel retornado na listagem. O item_category é Hotel neste evento.
{
"event": "ecommerceChain",
"eventDetails": {
"category": "Ecommerce",
"action": "Cadeia Hoteleira"
},
"versionBE": "otabuilder_v2",
"chainName": "Niara Resorts",
"chainId": "995",
"isremark": false,
"lang": "pt-BR",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"coupon": "PROMONIARA",
"numberAdults": 2,
"numberChildren": 0,
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userTel": null,
"userNationality": null,
"userCountry": null,
"userAddressCountryCode": null,
"userAddressCity": null,
"userAddressComplement": null,
"userAddressDistrict": null,
"userAddressNumber": null,
"userAddressState": null,
"userAddressStreet": null,
"userAddressZipCode": null,
"userDob": null,
"userPassport": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"userVatNumber": null,
"userBrandName": null,
"userCorporateName": null,
"userInscricaoMunicipal": null,
"userInscricaoEstadual": null,
"userDoc": null,
"ecommerce": {
"currency": "BRL",
"items": [
{
"item_id": "10027",
"item_name": "Niara Resorts",
"item_brand": "Niara Resorts",
"item_category": "Hotel",
"coupon": "PROMONIARA",
"price": 623.33,
"quantity": 3,
"index": 0,
"item_list_name": "Hotel List",
"currency": "BRL",
"item_availability": "Available for Sale",
"item_rate_id": 315919,
"location": "Sao Paulo",
"niaraHotelId": "HOTEL_OMNI_10027"
},
{
"item_id": "12866",
"item_name": "Niara Resorts - Praia",
"item_brand": "Niara Resorts",
"item_category": "Hotel",
"coupon": "PROMONIARA",
"price": 850.5,
"quantity": 3,
"index": 1,
"item_list_name": "Hotel List",
"currency": "BRL",
"item_availability": "Available for Sale",
"item_rate_id": 315920,
"location": "Maragogi",
"niaraHotelId": "HOTEL_OMNI_12866"
}
]
},
"niaraChainId": "CHAIN_OMNI_995",
"clientName": "Niara Resorts",
"clientProject": "LZcD2nT8PnbUEzPG5cB24",
"location": "São Paulo (Cidade)",
"daysAdvance": 116
}
2. Hotel Details
- Nome do evento:
ecommerceSearch - Acionadores:
- Quando o usuário clica em um hotel a partir da tela de resultado de pesquisa
- Quando o usuário faz pesquisa de um hotel específico
O objeto ecommerce.items contém um item para cada tarifa disponível no hotel. O item_category é Accommodation.
{
"event": "ecommerceSearch",
"eventDetails": {
"category": "Ecommerce",
"action": "Resultados de Pesquisa"
},
"versionBE": "otabuilder_v2",
"chainName": "Niara Resorts",
"chainId": "995",
"isremark": false,
"lang": "pt-BR",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"coupon": "PROMONIARA",
"numberAdults": 2,
"numberChildren": 0,
"hotelName": "Niara Resorts",
"hotelId": "10027",
"hotelCategoryId": "",
"hotelCategoryName": "",
"ratingStars": 5,
"numberRooms": 1,
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userTel": null,
"userNationality": null,
"userCountry": null,
"userAddressCountryCode": null,
"userAddressCity": null,
"userAddressComplement": null,
"userAddressDistrict": null,
"userAddressNumber": null,
"userAddressState": null,
"userAddressStreet": null,
"userAddressZipCode": null,
"userDob": null,
"userPassport": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"userVatNumber": null,
"userBrandName": null,
"userCorporateName": null,
"userInscricaoMunicipal": null,
"userInscricaoEstadual": null,
"userDoc": null,
"ecommerce": {
"currency": "BRL",
"items": [
{
"item_id": 62718,
"item_name": "Master",
"item_variant": "Tarifa Padrão",
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"affiliation": "Omnibees",
"coupon": "PROMONIARA",
"price": 590.35,
"discount": -368.96,
"quantity": 3,
"index": 0,
"item_list_name": "Search Results",
"currency": "BRL",
"item_availability": "Available for Sale",
"item_rate_id": 315919,
"location": "Sao Paulo"
},
{
"item_id": 89772,
"item_name": "Superior",
"item_variant": "Tarifa Padrão",
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"affiliation": "Omnibees",
"coupon": "PROMONIARA",
"price": 268.83,
"discount": -400.79,
"quantity": 3,
"index": 1,
"item_list_name": "Search Results",
"currency": "BRL",
"item_availability": "Available for Sale",
"item_rate_id": 315919,
"location": "Sao Paulo"
}
]
},
"niaraHotelId": "HOTEL_OMNI_10027",
"niaraChainId": "CHAIN_OMNI_995",
"clientName": "Niara Resorts",
"clientProject": "LZcD2nT8PnbUEzPG5cB24",
"location": "Sao Paulo",
"daysAdvance": 116
}
3. Add to Cart
- Nome do evento:
ecommerceAddToCart - Acionadores:
- Quando o usuário adiciona um quarto ao carrinho (
item_category: "Accommodation") - Quando o usuário adiciona uma experiência ao carrinho (
item_category: "EXTRA")
- Quando o usuário adiciona um quarto ao carrinho (
O evento é disparado uma vez por item adicionado.
Exemplo — Acomodação
{
"event": "ecommerceAddToCart",
"hotelId": "10027",
"hotelName": "Niara Resorts",
"chainId": "995",
"chainName": "Niara Resorts",
"isremark": false,
"lang": "pt-BR",
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userTel": null,
"userNationality": null,
"userCountry": null,
"userAddressCountryCode": null,
"userAddressCity": null,
"userAddressComplement": null,
"userAddressDistrict": null,
"userAddressNumber": null,
"userAddressState": null,
"userAddressStreet": null,
"userAddressZipCode": null,
"userDob": null,
"userPassport": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"userVatNumber": null,
"userBrandName": null,
"userCorporateName": null,
"userInscricaoMunicipal": null,
"userInscricaoEstadual": null,
"userDoc": null,
"ecommerce": {
"currency": "BRL",
"currencyCode": "BRL",
"value": 1771.04,
"items": [
{
"item_id": 62718,
"item_name": "Master",
"item_variant": "Tarifa Padrão",
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"affiliation": "Omnibees",
"coupon": "PROMONIARA",
"price": 590.35,
"discount": -368.96,
"quantity": 3,
"item_list_id": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"item_category2": 5,
"item_category3": "",
"currency": "BRL",
"check_in": "20260810",
"check_out": "20260813"
}
]
},
"niaraHotelId": "HOTEL_OMNI_10027",
"niaraChainId": "HOTEL_OMNI_10027",
"location": "Sao Paulo"
}
Exemplo — Experiência (EXTRA)
O item_id é o ID da experiência. O item_category é EXTRA.
{
"event": "ecommerceAddToCart",
"hotelId": "10027",
"hotelName": "Niara Resorts",
"chainId": "995",
"lang": "pt-BR",
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userTel": null,
"userNationality": null,
"userCountry": null,
"userAddressCountryCode": null,
"userAddressCity": null,
"userAddressComplement": null,
"userAddressDistrict": null,
"userAddressNumber": null,
"userAddressState": null,
"userAddressStreet": null,
"userAddressZipCode": null,
"userDob": null,
"userPassport": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"userVatNumber": null,
"userBrandName": null,
"userCorporateName": null,
"userInscricaoMunicipal": null,
"userInscricaoEstadual": null,
"userDoc": null,
"ecommerce": {
"currency": "BRL",
"currencyCode": "BRL",
"value": 95,
"items": [
{
"item_id": "c294a350-a6a1-4aca-ac23-9126a0361606",
"item_name": "Bolo",
"item_variant": "Grande (1kg)",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"affiliation": "Omnibees",
"price": 95,
"quantity": 1,
"currency": "BRL",
"check_in": "20260810",
"check_out": "20260813"
}
]
},
"niaraHotelId": "HOTEL_OMNI_10027",
"niaraChainId": "CHAIN_OMNI_995",
"location": "Sao Paulo"
}
4. Remove from Cart
- Nome do evento:
ecommerceRemoveFromCart - Acionadores:
- Quando o usuário remove um quarto do carrinho (
item_category: "Accommodation") - Quando o usuário remove uma experiência do carrinho (
item_category: "EXTRA")
- Quando o usuário remove um quarto do carrinho (
Exemplo — Acomodação
{
"event": "ecommerceRemoveFromCart",
"hotelId": "10027",
"hotelName": "Niara Resorts",
"chainId": "995",
"chainName": "Niara Resorts",
"isremark": false,
"lang": "pt-BR",
"ecommerce": {
"currency": "BRL",
"currencyCode": "BRL",
"value": 1771.04,
"items": [
{
"affiliation": "Omnibees",
"coupon": "PROMONIARA",
"discount": -368.96,
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"item_id": 62718,
"item_name": "Master",
"item_variant": "Tarifa Padrão",
"price": 590.35,
"quantity": 3,
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"item_category3": "",
"currency": "BRL"
}
]
},
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"niaraHotelId": "HOTEL_OMNI_10027",
"niaraChainId": "CHAIN_OMNI_995",
"location": "Sao Paulo"
}
Exemplo — Experiência (EXTRA)
{
"event": "ecommerceRemoveFromCart",
"hotelId": "10027",
"hotelName": "Niara Resorts",
"chainId": "995",
"lang": "pt-BR",
"ecommerce": {
"currency": "BRL",
"currencyCode": "BRL",
"value": 38,
"items": [
{
"item_id": "be5d5eb1-5e63-45b7-adf2-d2140ead3714",
"item_name": "Buquê de Rosas",
"item_variant": null,
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"affiliation": "Omnibees",
"price": 38,
"quantity": 1,
"currency": "BRL",
"check_in": "20260810",
"check_out": "20260813"
}
]
},
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"niaraHotelId": "HOTEL_OMNI_10027",
"niaraChainId": "CHAIN_OMNI_995",
"location": "Sao Paulo"
}
5. Início do checkout (dados pessoais)
- Nome do evento:
ecommerceCheckout - Acionadores:
- Quando o usuário acessa a tela de checkout (passo de dados pessoais)
O campo eventDetails.label indica o passo: "Passo 1 - Dados Pessoais". O ecommerce.items inclui tanto a acomodação (Accommodation) quanto todas as experiências (EXTRA) no carrinho.
{
"event": "ecommerceCheckout",
"eventDetails": {
"category": "Ecommerce",
"action": "Checkout",
"label": "Passo 1 - Dados Pessoais"
},
"versionBE": "otabuilder_v2",
"chainName": "Niara Resorts",
"chainId": "995",
"hotelName": "Niara Resorts",
"hotelId": "10027",
"checkIn": "20260810",
"checkOut": "20260813",
"coupon": "PROMONIARA",
"hotelCategoryName": null,
"hotelCategoryId": null,
"ratingStars": 5,
"numberRooms": 1,
"numberAdults": 2,
"numberChildren": 0,
"isLoggedIn": null,
"lang": "pt-BR",
"isremark": false,
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userTel": null,
"userNationality": null,
"userCountry": null,
"userAddressCountryCode": null,
"userAddressCity": null,
"userAddressComplement": null,
"userAddressDistrict": null,
"userAddressNumber": null,
"userAddressState": null,
"userAddressStreet": null,
"userAddressZipCode": null,
"userDob": null,
"userPassport": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"userVatNumber": null,
"userBrandName": null,
"userCorporateName": null,
"userInscricaoMunicipal": null,
"userInscricaoEstadual": null,
"userDoc": null,
"ecommerce": {
"currency": "BRL",
"value": 2260.39,
"items": [
{
"affiliation": "Omnibees",
"discount": -368.96,
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"item_id": 62718,
"item_name": "Master",
"item_variant": "Tarifa Padrão",
"coupon": "PROMONIARA",
"price": 590.35,
"quantity": 3,
"index": 0,
"currency": "BRL",
"item_list_id": "995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"item_category2": 5,
"item_category3": "hotel",
"location": "Sao Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "cf45ef2b-9c85-4c7f-be8a-e0d4d97af78e",
"item_name": "Ingresso Parque",
"item_variant": "Adulto",
"price": 0,
"quantity": 1,
"index": 0,
"currency": "BRL",
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"location": "Sao Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "c294a350-a6a1-4aca-ac23-9126a0361606",
"item_name": "Bolo",
"item_variant": "Grande (1kg)",
"price": 95,
"quantity": 1,
"index": 2,
"currency": "BRL",
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"location": "Sao Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "536932f4-2c0c-4cff-889e-b384016902aa",
"item_name": "Estacionamento",
"item_variant": null,
"price": 285,
"quantity": 1,
"index": 3,
"currency": "BRL",
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"location": "Sao Paulo"
}
]
},
"clientName": "Niara Resorts",
"clientProject": "LZcD2nT8PnbUEzPG5cB24",
"location": "Sao Paulo",
"niaraChainId": "CHAIN_OMNI_995",
"niaraHotelId": "HOTEL_OMNI_10027",
"check_in": "20260810",
"check_out": "20260813",
"daysAdvance": 116
}
6. Dados de pagamento
- Nome do evento:
ecommerceCheckout - Acionadores:
- Quando o usuário acessa a tela de pagamento (passo de informações de pagamento)
O campo eventDetails.label indica o passo: "Passo 2 - Pagamento". A estrutura de ecommerce.items é idêntica ao passo 1, incluindo acomodações e experiências. O campo ecommerce.payment_type está vazio neste passo e ecommerce.payments ainda não está presente — o usuário ainda não confirmou a forma de pagamento.
{
"event": "ecommerceCheckout",
"versionBE": "otabuilder_v2",
"eventDetails": {
"category": "Ecommerce",
"action": "Checkout",
"label": "Passo 2 - Pagamento"
},
"hotelName": "Niara Resorts",
"hotelId": "10027",
"chainName": "Niara Resorts",
"chainId": "995",
"hotelCategoryName": null,
"hotelCategoryId": null,
"ratingStars": 5,
"numberRooms": 1,
"checkIn": "20260810",
"checkOut": "20260813",
"numberAdults": 2,
"numberChildren": 0,
"lang": "pt-BR",
"coupon": "PROMONIARA",
"isremark": false,
"isLoggedIn": null,
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userTel": null,
"userNationality": null,
"userCountry": null,
"userAddressCountryCode": null,
"userAddressCity": null,
"userAddressComplement": null,
"userAddressDistrict": null,
"userAddressNumber": null,
"userAddressState": null,
"userAddressStreet": null,
"userAddressZipCode": null,
"userDob": null,
"userPassport": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"userVatNumber": null,
"userBrandName": null,
"userCorporateName": null,
"userInscricaoMunicipal": null,
"userInscricaoEstadual": null,
"userDoc": null,
"ecommerce": {
"currency": "BRL",
"value": 2260.39,
"payment_type": "",
"items": [
{
"affiliation": "Omnibees",
"discount": -368.96,
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"item_id": 62718,
"item_name": "Master",
"item_variant": "Tarifa Padrão",
"coupon": "PROMONIARA",
"price": 590.35,
"quantity": 3,
"index": 0,
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"item_category3": "",
"location": "Sao Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "c294a350-a6a1-4aca-ac23-9126a0361606",
"item_name": "Bolo",
"item_variant": "Grande (1kg)",
"price": 95,
"quantity": 1,
"index": 1,
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"location": "Sao Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "536932f4-2c0c-4cff-889e-b384016902aa",
"item_name": "Estacionamento",
"item_variant": null,
"price": 285,
"quantity": 1,
"index": 2,
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"location": "Sao Paulo"
}
]
},
"clientName": "Niara Resorts",
"clientProject": "LZcD2nT8PnbUEzPG5cB24",
"location": "Sao Paulo",
"niaraChainId": "995",
"niaraHotelId": "10027",
"check_in": "20260810",
"check_out": "20260813",
"daysAdvance": 116
}
7. Reservar
Ocorre quando o cliente clica em confirmar reserva, iniciando o processamento do pagamento e da reserva. Para reservas com cartão, esse evento ocorre após o cliente preencher os dados do cartão. No caso de PIX, este evento ocorre antes da exibição do código QR Code.
O campo eventDetails.label indica o passo: "Passo 3 - Clique - Confirmar Reserva". É neste passo que ecommerce.payment_type é preenchido com as formas de pagamento escolhidas, separados por / quando há mais de uma (ex: "Cartão de crédito", "Cartão de crédito / POINTS", "Cartão de crédito / Pix"). O campo ecommerce.payments lista o detalhamento de cada pagamento com type, value e currency.
{
"event": "ecommerceCheckout",
"versionBE": "otabuilder_v2",
"eventDetails": {
"category": "Ecommerce",
"action": "Checkout",
"label": "Passo 3 - Clique - Confirmar Reserva"
},
"hotelName": "Niara Resorts",
"hotelId": "10027",
"chainId": "995",
"chainName": "Niara Resorts",
"hotelCategoryName": null,
"hotelCategoryId": null,
"ratingStars": 5,
"numberRooms": 1,
"checkIn": "20260810",
"checkOut": "20260813",
"numberAdults": 2,
"numberChildren": 0,
"lang": "pt-BR",
"coupon": "PROMONIARA",
"isremark": false,
"isLoggedIn": null,
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userTel": null,
"userNationality": null,
"userCountry": null,
"userAddressCountryCode": null,
"userAddressCity": null,
"userAddressComplement": null,
"userAddressDistrict": null,
"userAddressNumber": null,
"userAddressState": null,
"userAddressStreet": null,
"userAddressZipCode": null,
"userDob": null,
"userPassport": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"userVatNumber": null,
"userBrandName": null,
"userCorporateName": null,
"userInscricaoMunicipal": null,
"userInscricaoEstadual": null,
"userDoc": null,
"ecommerce": {
"payment_type": "Cartão de crédito",
"payments": [{ "type": "Cartão de crédito", "value": 2260.39, "currency": "BRL" }],
"currency": "BRL",
"value": 2260.39,
"coupon": "PROMONIARA",
"items": [
{
"affiliation": "Omnibees",
"discount": -270,
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"item_id": 62718,
"item_name": "Master",
"item_variant": "Tarifa Padrão",
"coupon": "PROMONIARA",
"price": 590.35,
"quantity": 3,
"index": 0,
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"item_category3": "hotel",
"location": "Sao Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "536932f4-2c0c-4cff-889e-b384016902aa",
"item_name": "Estacionamento",
"item_variant": null,
"price": 285,
"quantity": 1,
"index": 1,
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"item_category3": null,
"location": "Sao Paulo"
}
]
},
"clientName": "Niara Resorts",
"clientProject": "LZcD2nT8PnbUEzPG5cB24",
"location": "Sao Paulo",
"niaraHotelId": "HOTEL_OMNI_10027",
"niaraChainId": "CHAIN_OMNI_995",
"check_in": "20260810",
"check_out": "20260813",
"daysAdvance": 116
}
8. Purchase
Ocorre após a confirmação da reserva.
A ordem da confirmação da reserva e a confirmação do pagamento (PIX ou cartão de crédito) depende da configuração do Motor.
O ecommerce.transaction_id contém o ID da reserva gerada (ex: RES064384-10027). O item_id da acomodação também usa esse ID. Experiências (EXTRA) aparecem junto com a acomodação em ecommerce.items.
{
"event": "ecommercePurchase",
"versionBE": "otabuilder_v2",
"eventDetails": {
"category": "Ecommerce",
"action": "Purchase"
},
"chainName": "Niara Resorts",
"chainId": "995",
"checkIn": "20260810",
"checkOut": "20260813",
"coupon": "PROMONIARA",
"hotelCategoryId": null,
"hotelCategoryName": null,
"hotelId": "10027",
"hotelName": "Niara Resorts",
"isremark": false,
"isLoggedIn": null,
"lang": "pt-BR",
"numberAdults": 2,
"numberChildren": 0,
"numberRooms": 1,
"ratingStars": 5,
"firstName": "Josivaldo",
"lastName": "Santos",
"userEmail": "hospede@email.com",
"userId": null,
"dimension1": null,
"userAddressCountryCode": null,
"userPersonId": "1df35a5e-3ba2-437c-b981-bef87fc06c3b",
"userRg": null,
"userRgOrgaoEmissor": null,
"ecommerce": {
"value": 1979.35,
"payment_type": "CREDITCARD",
"payments": [{ "type": "CREDITCARD", "value": 1979.35, "currency": "BRL" }],
"transaction_id": "RES064384-10027",
"tax": 109.35,
"currency": "BRL",
"currencyCode": "BRL",
"items": [
{
"affiliation": "Omnibees",
"coupon": "PROMONIARA",
"currency": "BRL",
"discount": 270,
"item_brand": "Niara Resorts",
"item_category": "Accommodation",
"item_id": "RES064384-10027",
"item_name": "Master",
"item_variant": "Tarifa Padrão",
"price": 623.33,
"quantity": 3,
"index": 0,
"location": "São Paulo",
"item_category2": 5,
"item_category3": null,
"item_list_id": "995",
"niaraChainId": "CHAIN_OMNI_995",
"item_list_name": "Niara Resorts",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "536932f4-2c0c-4cff-889e-b384016902aa",
"item_name": "Estacionamento",
"item_variant": null,
"price": 300,
"quantity": 1,
"index": 0,
"currency": "BRL",
"item_list_id": "995",
"item_list_name": "Niara Resorts",
"niaraChainId": "CHAIN_OMNI_995",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"item_category3": null,
"location": "São Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "cf45ef2b-9c85-4c7f-be8a-e0d4d97af78e",
"item_name": "Ingresso Parque",
"item_variant": "Adulto",
"price": 530,
"quantity": 1,
"index": 1,
"currency": "BRL",
"item_list_id": "995",
"item_list_name": "Niara Resorts",
"niaraChainId": "CHAIN_OMNI_995",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"item_category3": null,
"location": "São Paulo"
},
{
"affiliation": "Omnibees",
"item_brand": "Niara Resorts",
"item_category": "EXTRA",
"item_id": "c294a350-a6a1-4aca-ac23-9126a0361606",
"item_name": "Bolo",
"item_variant": "Grande (1kg)",
"price": 100,
"quantity": 1,
"index": 2,
"currency": "BRL",
"item_list_id": "995",
"item_list_name": "Niara Resorts",
"niaraChainId": "CHAIN_OMNI_995",
"check_in": "20260810",
"check_out": "20260813",
"checkIn": "20260810",
"checkOut": "20260813",
"item_category2": 5,
"item_category3": null,
"location": "São Paulo"
}
],
"purchase": {
"actionField": {
"id": "RES064384-10027",
"revenue": 1979.35,
"tax": 109.35,
"shipping": "0",
"affiliation": "",
"coupon": "PROMONIARA",
"currency": "BRL"
},
"products": [
{
"name": "Master",
"id": "62718",
"price": 623.33,
"category": "Accommodation",
"brand": "Niara Resorts",
"quantity": 3,
"dimension4": "Tarifa Padrão",
"dimension5": 2,
"currency": "BRL"
}
]
}
},
"check_in": "20260810",
"check_out": "20260813",
"niaraChainId": "CHAIN_OMNI_995",
"niaraHotelId": "HOTEL_OMNI_10027",
"clientName": "Niara Resorts",
"clientProject": "LZcD2nT8PnbUEzPG5cB24",
"location": "São Paulo",
"daysAdvance": 116
}