clickCollection
Il clickCollection
L'oggetto contiene diverse variabili che consentono di controllare i dati di collegamento raccolti automaticamente. Utilizzare queste variabili quando si desidera includere o escludere tipi di collegamenti dalla raccolta dati.
Richiede clickCollectionEnabled
da attivare.
È supportato dall’SDK web 2.25.0 o versione successiva.
Le seguenti variabili sono disponibili nel clickCollection
oggetto:
-
clickCollection.internalLinkEnabled
: valore booleano che determina se i collegamenti all’interno del dominio corrente vengono tracciati automaticamente. Ad esempio:https://example.com/index.html
ahttps://example.com/product.html
. -
clickCollection.downloadLinkEnabled
: valore booleano che determina se la libreria tiene traccia dei collegamenti idonei come download in base aldownloadLinkQualifier
proprietà. -
clickCollection.externalLinkEnabled
: valore booleano che determina se i collegamenti a domini esterni vengono tracciati automaticamente. Ad esempio:https://example.com
ahttps://example.net
. -
clickCollection.eventGroupingEnabled
: valore booleano che determina se la libreria attende la pagina successiva per inviare i dati di tracciamento dei collegamenti. Al caricamento della pagina successiva, combina i dati di tracciamento dei collegamenti con l’evento di caricamento della pagina. L’abilitazione di questa opzione riduce il numero di eventi inviati all’Adobe. SeinternalLinkEnabled
è disattivato, quindi questa variabile non esegue alcuna operazione. -
clickCollection.sessionStorageEnabled
: valore booleano che determina se i dati di tracciamento dei collegamenti vengono memorizzati nell’archiviazione della sessione anziché nelle variabili locali. SeinternalLinkEnabled
oeventGroupingEnabled
sono disattivati, quindi questa variabile non esegue alcuna operazione.L’Adobe consiglia vivamente di abilitare questa variabile quando si utilizza
eventGroupingEnabled
. SeeventGroupingEnabled
è abilitato durantesessionStorageEnabled
è disattivato, facendo clic su una nuova pagina si verifica la perdita dei dati di tracciamento dei collegamenti, in quanto non vengono conservati nell’archiviazione della sessione. Mentre è accettabile disabilitaresessionStorageEnabled
nelle applicazioni a pagina singola, non è ideale per le pagine non SPA. -
filterClickDetails
: funzione di callback che fornisce controlli completi sui dati di tracciamento dei collegamenti raccolti. Puoi utilizzare questa funzione di callback per modificare, offuscare o interrompere l’invio dei dati di tracciamento dei collegamenti. Questo callback è utile quando si desidera omettere informazioni specifiche, ad esempio informazioni personali identificabili all'interno di collegamenti.
Fai clic sulle impostazioni della raccolta utilizzando l’estensione tag Web SDK
Seleziona la Abilita raccolta dati di clic casella di controllo configurazione dell’estensione tag. L’attivazione di questa casella di controllo mostra le seguenti opzioni relative alla raccolta di clic:
-
Collegamenti interni
- Abilita raggruppamento eventi
- Abilita archiviazione sessione
-
Collegamenti esterni
-
Collegamenti di download
-
Proprietà clic filtro
- Accedi a experience.adobe.com utilizzando le credenziali di Adobe ID.
- Accedi a Raccolta dati > Tag.
- Seleziona la proprietà tag desiderata.
- Accedi a Estensioni, quindi fai clic su Configura il Adobe Experience Platform Web SDK Card.
- Scorri verso il basso fino a Raccolta dati , quindi selezionare la casella di controllo Abilita raccolta dati di clic.
- Seleziona le impostazioni desiderate per la raccolta di clic.
- Clic Salva, quindi pubblica le modifiche.
Il Proprietà clic filtro callback apre un editor di codice personalizzato che consente di inserire il codice desiderato. Nell’editor di codice puoi accedere alle seguenti variabili:
content.clickedElement
: elemento DOM su cui è stato fatto clic.content.pageName
: nome della pagina al momento del clic.content.linkName
: nome del collegamento su cui è stato fatto clic.content.linkRegion
: area del collegamento in cui è stato fatto clic.content.linkType
: tipo di collegamento (uscita, download o altro).content.linkURL
: URL di destinazione del collegamento su cui è stato fatto clic.return true
: chiude immediatamente il callback con i valori della variabile corrente.return false
: chiudi immediatamente il callback e interrompi la raccolta dei dati.
Qualsiasi variabile definita al di fuori di content
possono essere utilizzati, ma non sono inclusi nel payload inviato ad Adobe.
Fai clic sulle impostazioni della raccolta utilizzando la libreria JavaScript dell’SDK per web
Imposta le variabili desiderate all'interno di clickCollection
oggetto durante l'esecuzione di configure
comando. Se non viene impostata, le impostazioni predefinite per questo oggetto dipendono dal valore di clickCollectionEnabled
.
internalLinkEnabled
: corrisponde aclickCollectionEnabled
downloadLinkEnabled
: corrisponde aclickCollectionEnabled
externalLinkEnabled
: corrisponde aclickCollectionEnabled
eventGroupingEnabled
: valore predefinitofalse
; deve essere abilitato in modo esplicitosessionStorageEnabled
: valore predefinitofalse
; deve essere abilitato in modo esplicitofilterClickDetails
: non contiene una funzione; deve essere registrato in modo esplicito
eventGroupingEnabled
, in quanto consente di ridurre il numero di eventi che vengono conteggiati ai fini dell’utilizzo contrattuale.alloy("configure", {
edgeConfigId: "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";
}
}
}
});