clickCollection
Het clickCollection -object bevat verschillende variabelen die u helpen de automatisch verzamelde koppelingsgegevens te beheren. Gebruik deze variabelen als u typen koppelingen wilt opnemen in of uitsluiten van gegevensverzameling. Deze functie wordt ondersteund in SDK 2.25.0 of hoger op het web.
Deze variabele vereist het volgende:
clickCollectionEnabledmoet zijn ingeschakeld.- Als u
clickCollection.filterClickDetailsgebruikt, moet de vervangen methodeonBeforeLinkClickSendleeg zijn. - De gebeurtenislading moet een waarde in
xdm.web.webPageDetails.nameop een punt in het bezoek van de bezoeker bevatten.
Als uw implementatie niet aan alle bovenstaande vereisten voldoet, doet dit object niets.
De volgende eigenschappen zijn beschikbaar in het object clickCollection :
internalLinkEnabledbooleanhttps://example.com/index.html to https://example.com/product.html wordt bijvoorbeeld beschouwd als een interne koppeling.downloadLinkEnabledbooleandownloadLinkQualifier als downloads worden gekwalificeerd.externalLinkEnabledbooleanhttps://example.com to https://example.net wordt bijvoorbeeld beschouwd als een externe koppeling.eventGroupingEnabledbooleanHiermee bepaalt u of de bibliotheek wacht tot de volgende "paginaweergave"-gebeurtenis gegevens voor het bijhouden van koppelingen verzendt. De bibliotheek beschouwt een gebeurtenis als een "paginaweergave" wanneer de volgende elementen in de payload zijn opgenomen:
xdm.web.webPageDetails.namebevat een tekenreekswaardexdm.web.webPageDetails.pageViews.valueis groter dan0
Wanneer de gebeurtenis "paginaweergave" wordt geladen, combineert de bibliotheek opgeslagen gegevens voor het bijhouden van koppelingen met de overige gegevens in die gebeurtenis. Als u deze optie inschakelt, wordt het totale aantal gebeurtenissen dat u naar Adobe verzendt, verminderd. Als internalLinkEnabled is uitgeschakeld, heeft deze variabele geen effect.
sessionStorageEnabledbooleaninternalLinkEnabled of eventGroupingEnabled zijn uitgeschakeld, heeft deze variabele geen effect.Adobe adviseert sterk toelatend deze variabele wanneer het gebruiken van
eventGroupingEnabled buiten enig-paginatoepassingen. Als eventGroupingEnabled is ingeschakeld terwijl sessionStorageEnabled is uitgeschakeld, leidt het klikken op een nieuwe pagina tot het verlies van gegevens voor het bijhouden van koppelingen, omdat deze gegevens niet behouden blijven in de sessieopslag. Aangezien de enig-paginatoepassingen niet typisch aan een nieuwe pagina navigeren, wordt de zittingsopslag niet vereist voor de pagina's van het KUUROORD.filterClickDetailsfunctionAls u dit object niet instelt in de opdracht configure , zijn de standaardinstellingen voor dit object afhankelijk van de waarde van clickCollectionEnabled :
internalLinkEnabled: OvereenkomstenclickCollectionEnableddownloadLinkEnabled: OvereenkomstenclickCollectionEnabledexternalLinkEnabled: OvereenkomstenclickCollectionEnabledeventGroupingEnabled: is standaard ingesteld opfalse; moet expliciet zijn ingeschakeldsessionStorageEnabled: is standaard ingesteld opfalse; moet expliciet zijn ingeschakeldfilterClickDetails: bevat geen functie; moet expliciet worden geregistreerd
eventGroupingEnabled in te schakelen wanneer internalLinkEnabled wordt ingeschakeld, aangezien dit het aantal gebeurtenissen vermindert dat telt voor gebruik in een overeenkomst.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";
}
}
}
});
Klikverzameling configureren voor de Web SDK-tagextensie
Deze montages kunnen in de de markeringsuitbreiding van SDK van het Web worden gevormd gebruikend de configuratiemontages van de inzameling van Gegevens .