AgnosticData SDKs

A maneira recomendada para interagir com a API AgnosticData é de forma extramamente simples e transparente utilizando as bibliotecas nativas para POST ou de acordo com o Event Bus, por exemplo, o Google Pub/Sub.

No cenário Website

Para cenários que eventos ocorrem em sistemas web como páginas de conversão, e-commerce, carrinho, landing page, dentre outras um "snippet code" do projeto é disponibilizado para ser implementado na sua página.

Para cenários que eventos ocorrem em sistemas web como páginas de conversão, e-commerce, carrinho, landing page, dentre outras um "snippet code" do projeto é disponibilizado para ser implementado na sua página.

Functions do SDK Web

snippet_read: monitora seções visualizadas (redenrizadas)

  • agnostic-monitor: monitora um elemento e envia um evento quando ele é visualizado por 3 segundos para 50% ou 70% redenrizado, respectivamente, para mobile ou maior que 786px de largura. O ideal é colocar na seção imediatamente abaixo do body, pois se dois elementos têm agnostic-monitor o mais profundo pode ser considerado. Basta adicionar a instrução agnostic-monitor ao id, class ou como atributo, conforme abaixo.
<section id="agnostic-monitor"></section>
<div class="agnostic-monitor"></div>
<div agnostic-monitor="true"></div>

form_submitted: formulário submetido (formulário enviado)

  • automaticamente é enviado um evento quando um formulário é submetido como base 64 (btoa(JSON)). Isso acelera a captura do lead, e elimina a necessidade de um backend para receber os dados. É possível desabilitar o form_submitted quando necessário, utilizando o atributo agnostic-ignore="true".

view_content: quando uma página aberta

  • automaticamente é enviado um evento quando uma página é aberta. popstate gere um novo view_content.

click: links e botões clicados (click)

  • automaticamente é enviado um evento quando um link ou botão é clicado. Contém alt e o conteúdo do elemento.

moves: Movimentos do mouse ou toque (mousemove)

  • os 30 primeiros segundos são enviados automaticamente. TODO: depois é enviado a cada 30 segundos.

session_inactivated: sessão inativa por 5 minutos (inactivity)

  • automaticamente é enviado um evento quando o usuário fica inativo por 5 minutos

session_ended: Sessão terminada (session_end)

  • automaticamente é enviado um evento quando o usuário fecha a página

Variant Functions (beta)

Funções variantes são funções que podem ser utilizadas para gerar eventos de forma adicional. Por exemplo, o evento de click pode ser gerado de forma que cada evento adicionalmente gere o evento variante, exemplo, view_content. Para isso, basta adicionar o atributo agnostic-variant com o valor desejado, conforme abaixo. O valor pode ser qualquer string, mas é recomendado que seja um valor único para cada elemento. O valor é enviado no evento como o atributo variant.

<form agnostic-variant="sign_up">
  <input type="text" name="interessado" />
  <input type="email" name="telefone" />
  <input type="submit" value="Eu Quero" />
</form>

ao clicar em "Eu Quero", será enviado o evento form_submitted e o Agnostic Core irá co-criar o evento sign_up. Assim no BigQuery teremos registrado apenas o evento form_submitted com o atributo variant="sign_up" e o evento sign_up será enviado ao Facebook e/ou Google Analytics.

Official libraries

Node.js

Node.js® é um ambiente de execução JavaScript de código aberto e multiplataforma, desenvolvido para ser executado do lado do servidor.

Read more

Javascript

JavaScript é uma linguagem de programação versátil e amplamente utilizada, principalmente em aplicações web.

Read more

Python

Python é uma linguagem de programação que permite trabalhar de forma rápida e integrar sistemas de maneira mais eficiente.

Read more

Flutter

Flutter é um kit de desenvolvimento de interface do usuário (UI) de código aberto criado pelo Google.

Read more