clickCollection

O objeto clickCollection contém várias variáveis que ajudam você a controlar os dados de link coletados automaticamente. Use essas variáveis quando quiser incluir ou excluir tipos de links da coleção de dados.

É necessário que clickCollectionEnabled esteja habilitado.

Ele é compatível com o SDK da Web 2.25.0 ou posterior.

As seguintes variáveis estão disponíveis no objeto clickCollection:

  • clickCollection.internalLinkEnabled: um booleano que determina se os links no domínio atual são acompanhados automaticamente. Por exemplo, de https://example.com/index.html a https://example.com/product.html.

  • clickCollection.downloadLinkEnabled: um booleano que determina se a biblioteca rastreia links que se qualificam como downloads com base na propriedade downloadLinkQualifier.

  • clickCollection.externalLinkEnabled: um booleano que determina se os links para domínios externos são rastreados automaticamente. Por exemplo, de https://example.com a https://example.net.

  • clickCollection.eventGroupingEnabled: um booliano que determina se a biblioteca aguarda até a próxima página para enviar dados de rastreamento de link. Quando a próxima página for carregada, combine os dados de rastreamento de link com o evento de carregamento de página. Ativar essa opção reduz o número de eventos enviados para o Adobe. Se internalLinkEnabled estiver desabilitado, essa variável não fará nada.

  • clickCollection.sessionStorageEnabled: um booliano que determina se os dados de rastreamento de link são armazenados no armazenamento da sessão em vez de em variáveis locais. Se internalLinkEnabled ou eventGroupingEnabled estiverem desabilitados, essa variável não fará nada.

    A Adobe recomenda que essa variável seja ativada ao usar o eventGroupingEnabled fora dos aplicativos de página única. Se eventGroupingEnabled estiver habilitado enquanto sessionStorageEnabled estiver desabilitado, clicar em uma nova página resultará na perda de dados de rastreamento de link, pois não será preservado no armazenamento da sessão. Como os aplicativos de página única normalmente não navegam para uma nova página, o armazenamento de sessão não é necessário para páginas SPA.

  • filterClickDetails: uma função de retorno de chamada que fornece controles completos sobre os dados de rastreamento de link coletados. Você pode usar essa função de retorno de chamada para alterar, ofuscar ou abortar o envio de dados de rastreamento de link. Essa chamada de retorno é útil quando você deseja omitir informações específicas, como informações de identificação pessoal em links.

Clique nas configurações da coleção usando a extensão de tag do SDK da Web

Selecione qualquer uma das seguintes opções ao configurar a extensão de marca:

  • Coletar links internos

    • Opções de agrupamento de eventos:

      • Nenhum agrupamento de eventos
      • Agrupamento de eventos usando o armazenamento de sessão
      • Agrupamento de eventos usando objeto local
  • Coletar links externos

  • Coletar links de download

  • Propriedades de clique do filtro

  1. Faça logon em experience.adobe.com usando suas credenciais da Adobe ID.
  2. Navegue até Coleção de dados > Marcas.
  3. Selecione a propriedade de tag desejada.
  4. Navegue até Extensões e clique em Configurar no cartão Adobe Experience Platform Web SDK.
  5. Role para baixo até a seção Coleção de dados e selecione as configurações de coleção de cliques desejadas.
  6. Clique em Salvar e publique suas alterações.

O retorno de chamada Propriedades de clique de filtro abre um editor de código personalizado que permite inserir o código desejado. No editor de código, você tem acesso às seguintes variáveis:

  • content.clickedElement: o elemento DOM que foi clicado.
  • content.pageName: O nome da página quando o clique ocorreu.
  • content.linkName: o nome do link clicado.
  • content.linkRegion: A região do link clicado.
  • content.linkType: O tipo de link (saída, download ou outro).
  • content.linkURL: a URL de destino do link clicado.
  • return true: Saia imediatamente do retorno de chamada com os valores de variável atuais.
  • return false: Saia imediatamente do retorno de chamada e cancele a coleta de dados.

Qualquer variável definida fora de content pode ser usada, mas não está incluída na carga enviada para o Adobe.

Clique nas configurações da coleção usando a biblioteca JavaScript do SDK da Web

Defina as variáveis desejadas no objeto clickCollection ao executar o comando configure. Se não for definido, as configurações padrão para este objeto dependerão do valor de clickCollectionEnabled.

  • internalLinkEnabled: Corresponde a clickCollectionEnabled
  • downloadLinkEnabled: Corresponde a clickCollectionEnabled
  • externalLinkEnabled: Corresponde a clickCollectionEnabled
  • eventGroupingEnabled: o padrão é false; deve ser habilitado explicitamente
  • sessionStorageEnabled: o padrão é false; deve ser habilitado explicitamente
  • filterClickDetails: Não contém uma função; deve ser explicitamente registrado
TIP
A Adobe recomenda habilitar eventGroupingEnabled quando internalLinkEnabled estiver habilitado, pois reduz o número de eventos que contam para o uso contratual.
alloy("configure", {
  datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
  orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
  clickCollectionEnabled: true,
  clickCollection: {
    internalLinkEnabled: true,
    downloadLinkEnabled: true,
    externalLinkEnabled: true,
    eventGroupingEnabled: true,
    sessionStorageEnabled: true,
    filterClickDetails: function(content) {
      // If the link is a clickable telephone number, anonymize it
      if(content.linkUrl?.includes("tel:")) {
        content.linkName = content.linkUrl = "Phone number";
      }
      // If the link is an email address, anonymize it
      if(content.linkUrl?.includes("mailto:")) {
        content.linkName = content.linkUrl = "Email address";
      }
    }
  }
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636