Los vínculos se pueden configurar manualmente o rastrear automáticamente. El seguimiento manual se realiza añadiendo los detalles en la web.webInteraction
forma parte del esquema. Hay tres variables requeridas:
web.webInteraction.name
web.webInteraction.type
web.webInteraction.linkClicks.value
alloy("sendEvent", {
"xdm": {
"web": {
"webInteraction": {
"linkClicks": {
"value": 1
},
"name": "My Custom Link", // Name that shows up in the custom links report
"URL": "https://myurl.com", // The URL of the link
"type": "other" // values: other, download, exit
}
}
}
});
El tipo de vínculo puede tener uno de estos tres valores:
other
: Un vínculo personalizadodownload
: Un vínculo de descargaexit
: Un vínculo de salidaEstos valores son asignado automáticamente en Adobe Analytics si configurado para ello.
De forma predeterminada, el SDK web captura, etiqueta y registra los clics en las etiquetas de vínculo correspondiente. Los clics se capturan con una captar haga clic en el detector de eventos adjunto al documento.
El seguimiento automático de vínculos se puede desactivar mediante configuración el SDK web.
clickCollectionEnabled: false
El seguimiento automático de vínculos se realiza para el anclaje A
y AREA
etiquetas. Sin embargo, estas etiquetas no se consideran para el seguimiento de vínculos si tienen un adjunto onclick
controlador.
Los vínculos se etiquetan como vínculo de descarga si la etiqueta de anclaje incluye un atributo de descarga o si el vínculo termina con una extensión de archivo popular. El calificador del vínculo de descarga puede ser configurado con una expresión regular:
downloadLinkQualifier: "\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$"
Los vínculos se etiquetan como vínculos de salida si el dominio de destino del vínculo difiere del actual window.location.hostname
.
Los vínculos que no cumplen los requisitos como vínculos de descarga o salida están etiquetados como "otro".
Los datos recopilados con el seguimiento automático de vínculos se pueden inspeccionar y filtrar mediante una función de devolución de llamada onBeforeEventSend.
Filtrar los datos de seguimiento de vínculos puede resultar útil al preparar los datos para los informes de Analytics. El seguimiento automático de vínculos captura tanto el nombre como la dirección URL del vínculo. En los informes de Analytics, el nombre del vínculo tiene prioridad sobre la dirección URL del vínculo. Si desea informar de la dirección URL del vínculo, es necesario eliminar el nombre del vínculo. El siguiente ejemplo muestra un onBeforeEventSend
función que elimina el nombre del vínculo para los vínculos de descarga:
alloy("configure", {
onBeforeEventSend: function(options) {
if (options
&& options.xdm
&& options.xdm.web
&& options.xdm.web.webInteraction) {
if (options.xdm.web.webInteraction.type === "download") {
options.xdm.web.webInteraction.name = undefined;
}
}
}
});