clickCollection
Das clickCollection-Objekt enthält mehrere Variablen, mit denen Sie automatisch erfasste Linkdaten steuern können. Verwenden Sie diese Variablen, wenn Sie Verknüpfungstypen aus der Datenerfassung ein- oder ausschließen möchten. Sie wird ab Version 2.25.0 von Web SDK unterstützt.
Diese Variable erfordert Folgendes:
clickCollectionEnabledmuss aktiviert sein.- Wenn Sie
clickCollection.filterClickDetailsverwenden, muss die veraltete MethodeonBeforeLinkClickSendleer sein. - Die Ereignis-Payload muss zu einem bestimmten Zeitpunkt während des Besuchs des Besuchers einen Wert in
xdm.web.webPageDetails.nameenthalten.
Wenn Ihre Implementierung nicht alle oben genannten Anforderungen erfüllt, hat dieses Objekt keine Auswirkungen.
Die folgenden Eigenschaften sind im clickCollection-Objekt verfügbar:
internalLinkEnabledbooleanhttps://example.com/index.html an https://example.com/product.html als interner Link betrachtet.downloadLinkEnabledbooleandownloadLinkQualifier Eigenschaft als Downloads qualifizieren.externalLinkEnabledbooleanhttps://example.com an https://example.net als externer Link betrachtet.eventGroupingEnabledbooleanLegt fest, ob die Bibliothek bis zum nächsten Seitenansichtsereignis wartet, um Linktracking-Daten zu senden. Die -Bibliothek betrachtet ein Ereignis als „Seitenansicht“, wenn die folgenden Elemente in der Payload enthalten sind:
xdm.web.webPageDetails.nameenthält einen Zeichenfolgenwertxdm.web.webPageDetails.pageViews.valueist größer als0
Wenn das Ereignis „Seitenansicht“ geladen wird, kombiniert die Bibliothek gespeicherte Linktracking-Daten mit dem Rest der Daten in diesem Ereignis. Durch Aktivierung dieser Option wird die Gesamtzahl der Ereignisse reduziert, die Sie an Adobe senden. Wenn internalLinkEnabled deaktiviert ist, hat diese Variable keine Auswirkung.
sessionStorageEnabledbooleaninternalLinkEnabled oder eventGroupingEnabled deaktiviert sind, hat diese Variable keine Auswirkung.Adobe empfiehlt dringend, diese Variable zu aktivieren, wenn
eventGroupingEnabled außerhalb von Einzelseitenanwendungen verwendet wird. Wenn eventGroupingEnabled aktiviert ist, während sessionStorageEnabled deaktiviert ist, führt das Klicken auf eine neue Seite zum Verlust von Linktracking-Daten, da diese nicht im Sitzungsspeicher beibehalten werden. Da Single Page Applications normalerweise nicht zu einer neuen Seite navigieren, ist für SPA-Seiten kein Sitzungsspeicher erforderlich.filterClickDetailsfunctionWenn Sie dieses Objekt nicht im configure-Befehl festlegen, hängen die Standardeinstellungen für dieses Objekt vom Wert von clickCollectionEnabled ab:
internalLinkEnabled: stimmt überein mitclickCollectionEnableddownloadLinkEnabled: stimmt überein mitclickCollectionEnabledexternalLinkEnabled: stimmt überein mitclickCollectionEnabledeventGroupingEnabled: Standardwert istfalse; muss explizit aktiviert seinsessionStorageEnabled: Standardwert istfalse; muss explizit aktiviert seinfilterClickDetails: Enthält keine Funktion; muss explizit registriert werden
eventGroupingEnabled zu aktivieren, wenn internalLinkEnabled aktiviert ist, da dadurch die Anzahl der Ereignisse reduziert wird, die für die vertragliche Nutzung zählen.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";
}
}
}
});
Konfigurieren der Klick-Sammlung für die Tag-Erweiterung „Web SDK"
Diese Einstellungen können in der Tag-Erweiterung „Web SDK" mithilfe der Konfigurationseinstellungen für die Datenerfassung“ konfiguriert .