Integração personalizada por eventos JavaScript

A integração por eventos JavaScript é a opção de integração personalizada com Connectif mais avançada e permite mais controle sobre quando e como enviar os eventos. Consiste em enviar as notificações diretamente por JavaScript, utilizando o objeto global Connectif e as funções que ele oferece.

 
Para realizar integrações desse tipo, você precisará de um especialista com conhecimentos em JavaScript para obter dados do seu eCommerce e usar a biblioteca Connectif JS.

 

Como integrar o Connectif por eventos JavaScript?

Com essa integração, você poderá configurar o envio de informações sobre o que acontece em seu site, mas para sincronizar seu catálogo e configurar os Web Push, você precisará complementar esse método.

 

1. Adicionar o JavaScript do Connectif

Configure o JavaScript do Connectif no site para carregar em todas as páginas e integrar por meio de eventos.
 

 

2. Configurar o envio de informações por eventos JavaScript

Inicialize e configure o JavaScript do Connectif para ter todas as informações disponíveis:

 

É recomendável, sempre que possível, utilizar managed.sendEvents agrupando todos os eventos simultâneos em um único envio. Isso permite: 
  - Simplificar a integração realizando menos chamadas. 
  - Todos os eventos são registrados de forma realmente simultânea, evitando inconsistências no rastreamento. 
  - Reduzir, sob determinadas circunstâncias, o consumo de atividades da conta. 

 

3. Notificar o envio de eventos 

Configure os eventos que notificarão o Connectif sobre o que acontece em seu site:

 

Enviar o evento de produto visitado não sincronizará o catálogo de produtos (vá para o Ponto 4 para ver as opções que você tem para sincronizar o catálogo).

4. Sincronizar o catálogo de produtos

A verificação de produtos não é compatível com o envio de eventos JavaScript, pois o verificador de produtos do Connectif espera receber a tag "cn_product_visited" ao visitar a URL do produto.

Você pode sincronizar seu catálogo por meio de diferentes métodos:

Embora a sincronização de produtos via Web Scraping seja, por padrão, a mais fácil de implementar, em determinadas circunstâncias pode ser recomendável mudar para outro método como Feed ou API:

  • Feed:
    • Reduz a carga do servidor, sincronizando todo o catálogo em uma única chamada.
    • Reduz o tempo necessário para completar a sincronização do catálogo completo.
  • API:
    • Reduz a carga do servidor, já que o Connectif não realiza chamadas de sincronização em massa.
    • Ao gerenciar a sincronização do lado do cliente, a periodicidade fica a critério do próprio cliente.
    • Permite sincronização em tempo real, produto a produto ou em lote.
    • Permite vincular o momento da atualização a condições do eCommerce (lançamento de campanhas, promoções, etc.), sem precisar fazê-lo a partir da interface do Connectif.

 

5. Configurar os Web Push

Para completar a integração, você também precisará configurar o Service Worker para receber inscrições para Web Push e enviar notificações aos seus contatos.
 

 

6. Validar a integração

Depois de implementar o envio de informações para o Connectif, o próximo passo é validar se a integração foi feita corretamente.

 

 

Parabéns! 
Você chegou ao final da lição.

  

Ainda tem dúvidas não respondidas?
Lembre-se de que você tem à sua disposição nossos especialistas em Connectif. Para contatá-los, basta abrir um ticket de Suporte clicando no botão azul "Ajuda" em seu painel.

 


Continue aprendendo!

Para aproveitar todo o potencial da sua conta no Connectif, recomendamos continuar com os seguintes artigos: