As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Capture a atividade dos visitantes do site com o rastreador de dados da web
O rastreador de dados da web captura como os visitantes interagem com seu site: itens clicados, pesquisas feitas, envio de formulários. Ele associa essa atividade ao perfil deles nos Perfis de clientes. O rastreador faz parte do widget de comunicações e é controlado no nível do widget. Para obter uma visão geral de como o rastreador de dados da Web e a notificação da Web funcionam juntos, consulteRastreador de dados da web e notificação na web.
Pré-requisitos
-
Uma instância Connect Customer com o widget de comunicações configurado. Para obter mais informações, consulte Adicione uma interface de usuário de bate-papo ao seu site hospedado pelo Connect Customer.
-
Perfis de clientes ativados na instância. Para obter mais informações, consulte Habilite perfis de clientes para sua instância Connect Customer.
Etapa 1: habilitar a coleta de dados no widget de comunicações
-
Faça login no site do Connect Customer administrador.
-
No menu de navegação, escolha Canais e escolha Widgets de comunicação.
-
Crie um novo widget ou edite um existente. Para obter mais informações, consulte Adicione uma interface de usuário de bate-papo ao seu site hospedado pelo Connect Customer.
-
Ative a coleta de dados para ativar o rastreamento de sequência de cliques.
-
(Opcional) As configurações de coleta de dados incluem uma opção para coleta avançada de dados. Ative isso para que o serviço reúna automaticamente as interações dos visitantes com o conteúdo HTML, o que produz insights preditivos mais ricos e precisos.
-
(Opcional) Ative a notificação pela Web se você planeja enviar notificações proativas a partir desse widget. Para obter mais informações, consulte Envie notificações na web com campanhas externas do Connect Customer.
-
Adicione os domínios do site em que o widget será incorporado à lista de domínios permitidos.
-
Salve o widget e copie o código do trecho do widget. Incorpore esse trecho ao seu site na próxima etapa.
Etapa 2: incorporar o widget e inicializar o rastreamento
Incorpore o trecho do widget no HTML do seu site. Depois que o trecho for carregado, inicialize o rastreador depois de obter o consentimento do visitante.
// Start tracking visitor behavior (after obtaining consent) await window.amazon_connect.Web.ClickStream.init(); // (Optional) Enable web notifications for this visitor await window.amazon_connect.Web.Notification.init();
Importante
Inicialize o rastreamento somente após obter o consentimento apropriado do visitante, de acordo com sua política de privacidade e regulamentos aplicáveis.
nota
Para aplicativos de página única, incorpore o trecho uma vez na página de nível superior. Para aplicativos de várias páginas, incorpore o trecho em todas as páginas em que você deseja capturar a atividade.
Etapa 3: (opcional) Acompanhe eventos específicos da empresa
Para capturar eventos comerciais personalizados, como conclusão de compras, ações de adição ao carrinho ou visualizações de produtos, ligue recordBusinessMetric do seu site JavaScript quando o evento ocorrer.
Importante
Se você planeja usar o rastreador de dados com recomendadores que exijam contextos de itens como Find Similar Items eFrequently Paired Items, você deve usar eventos específicos da empresa e incluir o campo. item_id
Assinatura do método
await amazon_connect.Web.ClickStream.recordBusinessMetric(eventType, eventPayload)
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
string |
O nome do evento comercial — um tipo reservado ou qualquer string personalizada. |
|
objeto |
Dados de eventos estruturados usando os esquemas de objetos abaixo. |
Esquemas de objetos
O eventPayload suporta os seguintes objetos. Use qualquer combinação de campos para se adequar ao seu caso de uso.
Objeto |
Campos chave |
Descrição |
|---|---|---|
item |
|
Um único produto ou item |
lista de itens |
Lista <item> |
Matriz de objetos de itens (mínimo 1) |
carrinho |
|
Carrinho de compras |
ordem |
|
Um pedido concluído |
pesquisa |
|
Uma ação de pesquisa |
formulário |
|
Uma interação de formulários |
rolagem |
|
Posição de rolagem (pelo menos um campo obrigatório) |
valor_evento |
número |
Valor numérico que representa a importância de um evento |
* Campo obrigatório
Etapas de integração e exemplos de uso
Depois de ligaramazon_connect.Web.ClickStream.init(), adicione recordBusinessMetric() chamadas nos manipuladores de eventos do seu site (por exemplo, onclick).
Exemplo — Adicionar ao carrinho
await amazon_connect.Web.ClickStream.recordBusinessMetric('add_to_cart', { item: { item_id: 'prod-123', item_name: 'Wireless Headphones', price: 49.99, quantity: 1, currency: 'USD' } });
Exemplo — Exibir itens
await amazon_connect.Web.ClickStream.recordBusinessMetric('view_items', { item_list: [ { item_id: 'item_10', quantity: 1, item_name: 'Premium Wireless Headphones', category: 'Electronics', price: 89.99, currency: 'USD' } ] });
Tipos de eventos reservados
Os seguintes tipos de eventos são reservados com esquemas predefinidos:
Tipo de evento |
Objeto obrigatório |
Descrição |
|---|---|---|
|
item |
Rastreia quando um visitante adiciona um item ao carrinho |
|
ordem |
Rastreia uma compra concluída |
|
lista_de_itens |
Rastreia quando um visitante visualiza um ou mais itens |
Eventos personalizados
Além dos tipos de eventos reservados, você pode definir qualquer string de tipo de evento personalizado (por exemplo, clear_cart ouwishlist_add). Para eventos personalizados:
-
O serviço não impõe uma validação estrita na estrutura do evento.
-
Você pode usar qualquer combinação de campos dos esquemas de objetos acima para se adequar ao seu caso de uso.
-
Use nomes de campo exatamente como mostrados (por exemplo
cart_id, nãocartId).
await amazon_connect.Web.ClickStream.recordBusinessMetric('clear_cart', { cart_id: 'cart-123', item_list: [ { item_id: 'p1', item_name: 'Widget', quantity: 1 } ] });
Associe o clickstream ao perfil do cliente
Os dados de sequência de cliques capturados pelo rastreador de dados da web são transmitidos continuamente para os perfis dos clientes. A forma como os dados são associados a um perfil depende de as chaves de perfil serem fornecidas durante a inicialização do widget.
Tipo de visitante |
Comportamento de associação de perfil |
|---|---|
Visitante sem chaves de perfil (anônimo) |
Rastreado por um identificador anônimo armazenado em um cookie do navegador que expira após 7 dias. Durante esse período, os dados de sequência de cliques do mesmo visitante são vinculados a um único perfil anônimo. Depois que o cookie expira, um novo identificador anônimo é gerado e a atividade subsequente é rastreada em um novo perfil. Nenhuma informação de identificação pessoal é coletada. Se as chaves de perfil forem fornecidas durante a inicialização do widget, os dados do fluxo de cliques serão vinculados ao perfil conhecido correspondente em vez do perfil anônimo. |
Visitante com chaves de perfil |
Quando você passa as chaves de perfil durante a inicialização do widget, o serviço vincula toda a atividade de sequência de cliques ao perfil conhecido desse usuário nos Perfis do cliente. Isso permite uma personalização mais rica e condições de acionamento mais precisas. |
Vincule eventos de análise da web a perfis existentes
Para associar o rastreamento a um perfil conhecido, defina profileKeys em suas reivindicações do JWT para pesquisar e associar a um perfil existente no momento da conexão, e o serviço usa essas chaves para encontrar um perfil correspondente por meio da SearchProfiles API. Isso exige que a segurança esteja ativada em seu widget de comunicações. Para obter detalhes de configuração, consulteEtapa 3: confirmar e copiar o código e as chaves de segurança do widget de comunicação.
{ "sub": "<widgetId>", "iat": 1234567890, "exp": 1234571490, "profileKeys": { "_email": "user@example.com", "_account": "ACCT-12345" }, "profileKeysOperator": "OR" }
-
profileKeys— Um objeto de valor-chave em que cada chave é um identificador pesquisável de perfis de clientes (por exemplo,,_email_phone,_account) e o valor é o valor da pesquisa. -
profileKeysOperator(opcional) —"AND"ou"OR"(padrão:"OR"). Determina se o perfil deve corresponder a todas as chaves ou a qualquer chave. -
Se exatamente um perfil for encontrado, ele será associado à sessão.
-
Se nenhum perfil for encontrado, a sessão prosseguirá anonimamente (um novo perfil poderá ser criado posteriormente).
-
Se vários perfis forem encontrados,
window.amazon_connect.Web.ClickStream.init()retornará um erro. Revise sua seleção de chaves para garantir exclusividade.
Defina limites de contagem de objetos para evitar problemas de despejo
Se estiver vinculado a um perfil existente, recomendamos a configuração WebAnalytics-Clickstream e MaxProfileObjectCount os tipos de _webAnalytics objeto. Esses objetos de eventos do rastreador de dados se acumulam com o tempo. Sem essa configuração, o serviço não os considera para remoção quando um perfil atinge seu limite de objetos. Para obter mais informações sobre limites de dados, consulte Limites de dados de perfis de clientes.
Agrupando eventos por um identificador personalizado
Se você não precisar se vincular a um perfil existente, mas quiser agrupar a atividade de sequência de cliques por conta própria, forneça um identificador personalizado. Os eventos de sequência de cliques que compartilham o mesmo identificador são agrupados em uma chave de perfil comum_webAnalyticsUserId.
Há duas maneiras de fornecê-lo:
-
Por meio de declarações do JWT — defina o
customerIdcampo em suas reivindicações do JWT (requer segurança ativada). -
Via inicialização — Passe o identificador como argumento ao inicializar o rastreador:
// Pass the custom user id as a positional string argument. await window.amazon_connect.Web.ClickStream.init('<custom-user-id>');
nota
Se também profileKeys forem fornecidos e resolvidos para um perfil existente, a resolução de perfil usa esse resultado e ignora esse identificador personalizado.
O que é capturado
Para ver a lista completa de atividades que o rastreador captura por padrão, consulte. O que o rastreador de dados da web captura
Privacidade e consentimento
O rastreador de dados da web é opcional por design. Se você não ativar a coleta de dados no widget de comunicações, nenhum dado de sequência de cliques será capturado. Valores de campos de formulários, senhas e informações de pagamento nunca são coletados automaticamente, mesmo quando os eventos de envio de formulários são monitorados.
Importante
Você é responsável por obter o consentimento apropriado do visitante antes de inicializar o rastreamento de dados, de acordo com sua política de privacidade e regulamentos aplicáveis, como o Regulamento Geral de Proteção de Dados (GDPR) e a Lei de Privacidade do Consumidor da Califórnia (CCPA).