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.
Dafür muss clickCollectionEnabled
aktiviert sein.
Es wird ab Web SDK 2.25.0 unterstützt.
Die folgenden Variablen sind im clickCollection
-Objekt verfügbar:
-
clickCollection.internalLinkEnabled
: Ein boolescher Wert, der bestimmt, ob Links innerhalb der aktuellen Domain automatisch verfolgt werden. Beispiel:https://example.com/index.html
aufhttps://example.com/product.html
. -
clickCollection.downloadLinkEnabled
: Ein boolescher Wert, der basierend auf derdownloadLinkQualifier
-Eigenschaft bestimmt, ob die Bibliothek Links verfolgt, die als Downloads qualifiziert sind. -
clickCollection.externalLinkEnabled
: Ein boolescher Wert, der bestimmt, ob Links zu externen Domains automatisch verfolgt werden. Beispiel:https://example.com
aufhttps://example.net
. -
clickCollection.eventGroupingEnabled
: Ein boolescher Wert, der bestimmt, ob die Bibliothek bis zur nächsten Seite wartet, um Linktracking-Daten zu senden. Wenn die nächste Seite geladen wird, kombinieren Sie die Linktracking-Daten mit dem Seitenladeereignis. Durch Aktivierung dieser Option wird die Anzahl der Ereignisse, die Sie an Adobe senden, reduziert. WenninternalLinkEnabled
deaktiviert ist, hat diese Variable keine Auswirkung. -
clickCollection.sessionStorageEnabled
: Ein boolescher Wert, der bestimmt, ob Linktracking-Daten im Sitzungsspeicher und nicht in lokalen Variablen gespeichert werden. WenninternalLinkEnabled
odereventGroupingEnabled
deaktiviert sind, hat diese Variable keine Auswirkung.Adobe empfiehlt dringend, diese Variable zu aktivieren, wenn
eventGroupingEnabled
außerhalb von Single Page Applications verwendet wird. WenneventGroupingEnabled
aktiviert ist, währendsessionStorageEnabled
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. -
filterClickDetails
: Eine Rückruffunktion, die vollständige Steuerelemente für die von Ihnen erfassten Linktracking-Daten bereitstellt. Mit dieser Rückruffunktion können Sie das Senden von Linktracking-Daten ändern, verschleiern oder abbrechen. Dieser Rückruf ist nützlich, wenn Sie bestimmte Informationen auslassen möchten, z. B. persönlich identifizierbare Informationen in Links.
Klicken Sie auf Sammlungseinstellungen mithilfe der Tag-Erweiterung „Web SDK"
Wählen Sie beim Konfigurieren der TagErweiterung eine der folgenden Optionen:
-
Erfassen interner Links
-
Optionen für die Ereignisgruppierung:
- Keine Ereignisgruppierung
- Ereignisgruppierung mithilfe des Sitzungsspeichers
- Ereignisgruppierung mithilfe eines lokalen Objekts
-
-
Erfassen externer Links
-
Downloadlinks erfassen
-
Filter - Klickeigenschaften
- Melden Sie sich mit Ihren Adobe IDAnmeldeinformationen beiexperience.adobe.com) an.
- Navigieren Sie Datenerfassung > Tags.
- Wählen Sie die gewünschte Tag-Eigenschaft aus.
- Navigieren Sie zu Erweiterungen und klicken Sie dann auf Konfigurieren auf der Karte Adobe Experience Platform Web SDK.
- Scrollen Sie nach unten zum Abschnitt Datenerfassung und wählen Sie dann die gewünschten Einstellungen für Klick-Sammlungen aus.
- Klicken Sie Speichern und veröffentlichen Sie Ihre Änderungen.
Der Rückruf Eigenschaften filtern öffnet einen benutzerdefinierten Code-Editor, mit dem Sie den gewünschten Code einfügen können. Innerhalb des Code-Editors haben Sie Zugriff auf die folgenden Variablen:
content.clickedElement
: Das angeklickte DOM-Element.content.pageName
: Der Seitenname zum Zeitpunkt des Klicks.content.linkName
: Der Name des angeklickten Links.content.linkRegion
: Die Region des angeklickten Links.content.linkType
: Der Link-Typ (Beenden, Herunterladen oder sonstiges).content.linkURL
: Die Ziel-URL des angeklickten Links.return true
: Sofort den Callback mit den aktuellen Variablenwerten beenden.return false
: Sofort den Callback beenden und die Datenerfassung abbrechen.
Alle Variablen, die außerhalb von content
definiert wurden, können verwendet werden, sind jedoch nicht in der Payload enthalten, die an Adobe gesendet wird.
Klicken Sie auf Sammlungseinstellungen mithilfe der Web SDK JavaScript-Bibliothek
Legen Sie die gewünschten Variablen im clickCollection
fest, wenn Sie den configure
Befehl ausführen. Wenn nicht festgelegt, hängen die Standardeinstellungen für dieses Objekt vom Wert von clickCollectionEnabled
ab.
internalLinkEnabled
: stimmt überein mitclickCollectionEnabled
downloadLinkEnabled
: stimmt überein mitclickCollectionEnabled
externalLinkEnabled
: stimmt überein mitclickCollectionEnabled
eventGroupingEnabled
: 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 dies die Anzahl der Ereignisse verringert, 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";
}
}
}
});