clickCollection

L'oggetto clickCollection 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 l'abilitazione di clickCollectionEnabled.

È supportato dall’SDK web 2.25.0 o versione successiva.

Nell'oggetto clickCollection sono disponibili le seguenti variabili:

  • clickCollection.internalLinkEnabled: valore booleano che determina se i collegamenti all'interno del dominio corrente vengono tracciati automaticamente. Ad esempio, da https://example.com/index.html a https://example.com/product.html.

  • clickCollection.downloadLinkEnabled: valore booleano che determina se la libreria tiene traccia dei collegamenti qualificati come download in base alla proprietà downloadLinkQualifier.

  • clickCollection.externalLinkEnabled: valore booleano che determina se i collegamenti a domini esterni vengono tracciati automaticamente. Ad esempio, da https://example.com a https://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. Se internalLinkEnabled è disabilitato, 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. Se internalLinkEnabled o eventGroupingEnabled sono disabilitati, questa variabile non esegue alcuna operazione.

    L'Adobe consiglia di abilitare questa variabile quando si utilizza eventGroupingEnabled. Se eventGroupingEnabled è abilitato mentre sessionStorageEnabled è disabilitato, 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. La disabilitazione di sessionStorageEnabled nelle applicazioni a pagina singola è accettabile, ma 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

Selezionare la casella di controllo Abilita raccolta dati su clic durante la 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

  1. Accedi a experience.adobe.com utilizzando le credenziali Adobe ID.
  2. Passa a Raccolta dati > Tag.
  3. Seleziona la proprietà tag desiderata.
  4. Passa a Estensioni, quindi fai clic su Configura nella scheda Adobe Experience Platform Web SDK.
  5. Scorri verso il basso fino alla sezione Raccolta dati, quindi seleziona la casella di controllo Abilita raccolta dati su clic.
  6. Seleziona le impostazioni desiderate per la raccolta di clic.
  7. Fai clic su Salva, quindi pubblica le modifiche.

Il callback Proprietà clic filtro 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 quando si è verificato il clic.
  • content.linkName: nome del collegamento su cui è stato fatto clic.
  • content.linkRegion: area del collegamento su 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: uscire immediatamente dal callback con i valori della variabile corrente.
  • return false: uscire immediatamente dal callback e interrompere la raccolta dei dati.

È possibile utilizzare qualsiasi variabile definita al di fuori di content, ma non è inclusa nel payload inviato a Adobe.

Fai clic sulle impostazioni della raccolta utilizzando la libreria JavaScript dell’SDK per web

Impostare le variabili desiderate nell'oggetto clickCollection durante l'esecuzione del comando configure. Se non è impostato, le impostazioni predefinite per questo oggetto dipendono dal valore di clickCollectionEnabled.

  • internalLinkEnabled: corrisponde a clickCollectionEnabled
  • downloadLinkEnabled: corrisponde a clickCollectionEnabled
  • externalLinkEnabled: corrisponde a clickCollectionEnabled
  • eventGroupingEnabled: impostazione predefinita false; deve essere abilitata in modo esplicito
  • sessionStorageEnabled: impostazione predefinita false; deve essere abilitata in modo esplicito
  • filterClickDetails: non contiene una funzione; deve essere registrato in modo esplicito
TIP
L'Adobe consiglia di abilitare 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";
      }
    }
  }
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636