clickCollection
El objeto clickCollection contiene varias variables que le ayudan a controlar los datos de vínculos recopilados automáticamente. Utilice estas variables cuando desee incluir o excluir tipos de vínculos de la recopilación de datos. Es compatible con Web SDK versiones 2.25.0 o posteriores.
Esta variable requiere lo siguiente:
clickCollectionEnableddebe estar habilitado.- Si usa
clickCollection.filterClickDetails, el método obsoletoonBeforeLinkClickSenddebe estar vacío. - La carga del evento debe contener un valor en
xdm.web.webPageDetails.nameen algún momento de la visita del visitante.
Si la implementación no cumple todos los requisitos anteriores, este objeto no hace nada.
Las siguientes propiedades están disponibles en el objeto clickCollection:
internalLinkEnabledbooleanhttps://example.com/index.html a https://example.com/product.html se consideraría un vínculo interno.downloadLinkEnabledbooleandownloadLinkQualifier.externalLinkEnabledbooleanhttps://example.com a https://example.net se consideraría un vínculo externo.eventGroupingEnabledbooleanDetermina si la biblioteca de espera hasta el siguiente evento de "vista de página" para enviar datos de seguimiento de vínculos. La biblioteca considera un evento como una "vista de página" cuando los siguientes elementos están incluidos en la carga útil:
xdm.web.webPageDetails.namecontiene un valor de cadenaxdm.web.webPageDetails.pageViews.valuees mayor que0
Cuando se carga el evento "vista de página", la biblioteca combina los datos de seguimiento de vínculos almacenados con el resto de los datos de ese evento. Al habilitar esta opción, se reduce el número total de eventos que se envían a Adobe. Si internalLinkEnabled está deshabilitado, esta variable no hace nada.
sessionStorageEnabledbooleaninternalLinkEnabled o eventGroupingEnabled están deshabilitados, esta variable no hace nada.Adobe recomienda habilitar esta variable al usar
eventGroupingEnabled fuera de aplicaciones de una sola página. Si eventGroupingEnabled está habilitado mientras que sessionStorageEnabled está deshabilitado, hacer clic en una nueva página resulta en la pérdida de datos de seguimiento de vínculos, ya que no se conservan en el almacenamiento de sesión. Dado que las aplicaciones de una sola página no suelen desplazarse a una página nueva, no se requiere almacenamiento de sesión para las páginas de SPA.filterClickDetailsfunctionSi no establece este objeto en el comando configure, la configuración predeterminada de este objeto depende del valor de clickCollectionEnabled:
internalLinkEnabled: coincide conclickCollectionEnableddownloadLinkEnabled: coincide conclickCollectionEnabledexternalLinkEnabled: coincide conclickCollectionEnabledeventGroupingEnabled: el valor predeterminado esfalse; debe habilitarse explícitamentesessionStorageEnabled: el valor predeterminado esfalse; debe habilitarse explícitamentefilterClickDetails: no contiene una función; debe estar registrado explícitamente
eventGroupingEnabled cuando internalLinkEnabled esté habilitado, ya que reduce el número de eventos que se contabilizan para el uso contractual.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";
}
}
}
});
Configuración de la colección de clics para la extensión de etiquetas Web SDK
Estas opciones se pueden configurar en la extensión de etiquetas Web SDK con Opciones de configuración de recopilación de datos.