O evento "Notificar evento de produto visitado" serve para comunicar que o contato visitou um produto específico durante sua navegação na web. Para isso, ele notifica, via JavaScript, quando um usuário acessa uma página de detalhes do produto usando a função connectif.managed.sendEvents.
Como usar
A notificação de produto visitado utiliza a opção entityInfo do método sendEvents para enriquecer as informações dos eventos enviados.
Notificar as informações do produto visitado
Este objeto representa um produto de uma loja virtual. Inclui as seguintes propriedades:
Nome | Obrigatória | Tipo | Descrição |
---|---|---|---|
productDetailUrl | Sim | string | URL da página do produto (a URL deve ser não codificada). |
productId | Sim | string | Identificador único do produto (no eCommerce). |
name | Sim | string | Nome do produto. |
description | Não | string | Descrição do produto. Pode conter código HTML. |
imageUrl | Não | string | URL da imagem do produto. |
unitPrice | Sim | number | Preço unitário do produto. |
availability | Não | string | Pode ter um dos seguintes valores: InStock ou OutOfStock. |
categories | Não | array | A categoria a que o produto pertence. Se o eCommerce permitir subcategorias, você pode indicá-las com o caminho completo da categoria separando cada nível com o caractere '/'. Por exemplo: "/Computadores/Teclados/Logitech". |
tags | Não | array | As tags associadas ao produto. |
brand | Não | string | Marca do produto. |
reviewCount | Não | number | Número de avaliações do produto. |
rating | Não | number | Avaliação do produto normalizada na faixa de 0 a 5. |
ratingCount | Não | number | Quantidade de avaliações do produto. |
thumbnailUrl | Não | string | URL da imagem em miniatura do produto. |
relatedExternalProductIds | Não | array | IDs de produtos relacionados. |
priority | Não | number | Prioridade de um produto. |
unitPriceOriginal | Não | number | Preço unitário do produto sem desconto aplicado. |
unitPriceWithoutVAT | Não | number | Preço unitário original do produto. |
discountedAmount | Não | number | Valor descontado do produto. |
discountedPercentage | Não | number | Percentual de desconto, faixa de 0 a 100 sem símbolo de porcentagem. |
publishedAt | Não | string | Data de publicação do produto no catálogo da loja em formato ISO 8601. Por exemplo: "2020-05-20T15:12:20Z". |
customField1 | Não | string | Campo personalizado do produto. |
customField2 | Não | string | Campo personalizado do produto. |
customField3 | Não | string | Campo personalizado do produto. |
Exemplo
A notificação terá esta aparência:
connectif.managed.sendEvents([ { "type": "product-visited", "product": { "name": "Meu produto", "productDetailUrl": "https://minhaloja.com/detalhes-do-produto/59a31949a1a562d4979fbca2", "productId": "59a31949a1a562d4979fbca2", "unitPrice": 51.88, "availability": "outofstock", "imageUrl": "https://minhaloja.com/img/59a31949a1a562d4979fbca2.jpg", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sollic.", "priority": 10, "rating": 4, "tags": ["tag1", "tag2", "tag3"], "categories": ["a/b/c", "d/b"], "relatedExternalProductIds": ["59a31953a1a562d4979fbd90", "59a31b2ba1a562d4979fe5b8"], "unitPriceOriginal": 51.88, "unitPriceWithoutVAT": 41.5, "discountedAmount": 5.19, "discountedPercentage": 10, "ratingCount": 16, "brand": "Jata", "publishedAt": "2020-05-03T10:15:00Z", "customField1": "Lorem ipsum dolor sit amet 1", "customField2": "Lorem ipsum dolor sit amet 2", "customField3": "Lorem ipsum dolor sit amet 3" } }, { "type": "page-visit" } ], { entityInfo, cart });
Continue aprendendo!
Para aproveitar todo o potencial da sua conta na Connectif, recomendamos que continue com os seguintes artigos:
- Adicionar o JavaScript da Connectif no seu site, para inserir o código e começar a coletar informações sobre as visitas à sua página.
- Integração por meio de tags, para conhecer todas as notificações que você pode enviar do seu eCommerce para a Connectif e seu funcionamento.
- Integração com a Connectif via API, para sincronizar contatos, produtos, compras e cupons.
- Verificar a integração com o eCommerce, para garantir que todos os dados estejam sendo sincronizados corretamente na sua conta Connectif.