clickCollection
L'oggetto clickCollection contiene diverse variabili che consentono di controllare i dati di collegamento raccolti automaticamente. Utilizzare queste variabili quando si desidera includere o escludere tipi di collegamenti dalla raccolta dati. È supportato dal Web SDK versione 2.25.0 o successiva.
Questa variabile richiede tutti i seguenti elementi:
clickCollectionEnableddeve essere abilitato.- Se si utilizza
clickCollection.filterClickDetails, il metodo obsoletoonBeforeLinkClickSenddeve essere vuoto. - Il payload dell'evento deve contenere un valore in
xdm.web.webPageDetails.namea un certo punto della visita del visitatore.
Se l’implementazione non soddisfa tutti i requisiti di cui sopra, questo oggetto non esegue alcuna operazione.
Nell'oggetto clickCollection sono disponibili le seguenti proprietà:
internalLinkEnabledbooleanhttps://example.com/index.html a https://example.com/product.html verrebbe considerato un collegamento interno.downloadLinkEnabledbooleandownloadLinkQualifier.externalLinkEnabledbooleanhttps://example.com a https://example.net verrebbe considerato un collegamento esterno.eventGroupingEnabledbooleanDetermina se la libreria attende il successivo evento "visualizzazione pagina" per inviare i dati di tracciamento dei collegamenti. La libreria considera un evento come una "visualizzazione pagina" quando i seguenti elementi sono inclusi nel payload:
xdm.web.webPageDetails.namecontiene un valore stringaxdm.web.webPageDetails.pageViews.valueè maggiore di0
Al caricamento dell’evento "visualizzazione pagina", la libreria combina i dati di tracciamento dei collegamenti memorizzati con il resto dei dati di quell’evento. L’abilitazione di questa opzione riduce il numero totale di eventi inviati ad Adobe. Se internalLinkEnabled è disabilitato, questa variabile non esegue alcuna operazione.
sessionStorageEnabledbooleaninternalLinkEnabled o eventGroupingEnabled sono disabilitati, questa variabile non esegue alcuna operazione.Adobe consiglia vivamente di abilitare questa variabile quando si utilizza
eventGroupingEnabled al di fuori delle applicazioni a pagina singola. Se eventGroupingEnabled è abilitato mentre sessionStorageEnabled è disabilitato, facendo clic su una nuova pagina si verifica la perdita dei dati di tracciamento dei collegamenti, in quanto non vengono conservati nell'archiviazione della sessione. Poiché le applicazioni a pagina singola in genere non passano a una nuova pagina, l’archiviazione della sessione non è necessaria per le pagine di applicazioni a pagina singola.filterClickDetailsfunctionSe non si imposta questo oggetto nel comando configure, le impostazioni predefinite per questo oggetto dipendono dal valore di clickCollectionEnabled:
internalLinkEnabled: corrisponde aclickCollectionEnableddownloadLinkEnabled: corrisponde aclickCollectionEnabledexternalLinkEnabled: corrisponde aclickCollectionEnabledeventGroupingEnabled: impostazione predefinitafalse; deve essere abilitata in modo esplicitosessionStorageEnabled: impostazione predefinitafalse; deve essere abilitata in modo esplicitofilterClickDetails: non contiene una funzione; deve essere registrato in modo esplicito
eventGroupingEnabled quando internalLinkEnabled è abilitato, in quanto riduce il numero di eventi che vengono conteggiati ai fini dell'utilizzo contrattuale.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";
}
}
}
});
Configurare la raccolta di clic per l'estensione tag Web SDK
Queste impostazioni possono essere configurate nell'estensione tag Web SDK utilizzando Impostazioni di configurazione raccolta dati.