Impostare il consenso

L'azione Set consent determina se l'estensione tag deve inviare dati (consenso), ignorare dati (rinuncia) o utilizzare il consenso predefinito (consenso sconosciuto). Quando un utente consente o nega il consenso sul sito, puoi utilizzare questa azione per sincronizzare le sue preferenze con l’estensione tag. L'equivalente della libreria JavaScript di questa azione è il comando setConsent.

  1. Accedi a experience.adobe.com utilizzando le credenziali Adobe ID.
  2. Passa a Data Collection > Tags.
  3. Seleziona la proprietà tag desiderata.
  4. Passa a Rules, quindi seleziona la regola desiderata.
  5. In Actions, selezionare un'azione esistente o crearne una.
  6. Imposta il campo a discesa Extension su Adobe Experience Platform Web SDK, quindi imposta Action type su Set consent.

L’estensione tag supporta i seguenti standard:

  • Adobe standard: sono supportati sia gli standard 1.0 che 2.0.

  • IAB Transparency & Consent Framework: se utilizzi questo standard, il profilo cliente in tempo reale del visitatore viene aggiornato con le informazioni sul consenso se l'implementazione è configurata correttamente:

    1. Lo schema di profilo individuale XDM contiene il gruppo di campi Consenso IAB TCF 2.0.
    2. Lo schema Experience Event contiene il gruppo di campi Consenso IAB TCF 2.0.

Adobe consiglia di memorizzare separatamente le preferenze della finestra di dialogo sul consenso, ad esempio in un elemento dati. L’estensione tag non offre un modo per recuperare il consenso. Per fare in modo che le preferenze utente rimangano sincronizzate con l’estensione tag, puoi eseguire questa azione a ogni caricamento di pagina.

Campi disponibili

Questo tipo di azione supporta le seguenti opzioni di configurazione:

  • Instance: l'istanza SDK a cui si applica l'azione. Questo menu a discesa è disattivato se l’implementazione utilizza una singola istanza di SDK.
  • Identity map: elemento dati che controlla come viene generato un ECID e a quali ID sono associate le informazioni sul consenso.
  • Consent information: determina se desideri compilare un modulo o fornire un elemento dati contenente le informazioni sul consenso.
  • Standard: lo standard di consenso che desideri utilizzare. Le opzioni disponibili includono 'Adobe' e 'IAB TCF'.
  • Version: versione dello standard di consenso che si desidera utilizzare.
  • Datastream configuration overrides: questo comando supporta le sostituzioni della configurazione dello stream di dati, consentendoti di controllare quali app e servizi ricevono i dati. Quando imposti una sostituzione della configurazione dello stream di dati sia in un singolo comando che all’interno delle impostazioni di configurazione dell’estensione tag, il singolo comando ha la precedenza. Per ulteriori informazioni, vedere Override della configurazione Datastream.

Creazione di una regola che aggiorna le informazioni sul consenso

Un momento ideale per utilizzare questa azione è quando le preferenze di consenso di un cliente sono cambiate. Puoi creare una regola di tag per ascoltare questa modifica.

  1. All'interno di una proprietà tag, passa a Rules e seleziona Add rule.

  2. Assegnare alla regola il nome desiderato, quindi selezionare l'icona '+' accanto a Events.

  3. Imposta le seguenti proprietà a sinistra:

    • Extension: Core
    • EVent type: Custom code
  4. Apri l’editor a destra e utilizza il seguente codice come modello:

// Wait for window.__tcfapi to be defined, then trigger when the customer has completed their consent and preferences.
function addEventListener() {
  if (window.__tcfapi) {
    window.__tcfapi("addEventListener", 2, function (tcData, success) {
      if (success && tcData.eventStatus === "useractioncomplete") {
        // save the tcData.tcString in a data element
        _satellite.setVar("IAB TCF Consent String", tcData.tcString);
        _satellite.setVar("IAB TCF Consent GDPR", tcData.gdprApplies);
        trigger();
      }
    });
  } else {
    // window.__tcfapi wasn't defined. Check again in 100 milliseconds
    setTimeout(addEventListener, 100);
  }
}
addEventListener();
  1. Seleziona Keep changes.

Il blocco di codice personalizzato precedente esegue due operazioni:

  • Attiva la regola quando le preferenze di consenso sono cambiate.
  • Imposta due elementi dati: Stringa di consenso TCF IAB e RGPD di consenso TCF IAB.

Questi elementi dati sono utili per impostare l'azione 'Set Consent':

  1. Selezionare l'icona '+' accanto a Actions.

  2. Imposta le seguenti proprietà a sinistra:

    • Extension: Adobe Experience Platform Web SDK
    • Action type: Set consent
  3. Imposta le seguenti proprietà a destra:

    • Standard: IAB TCF
    • Version: 2.0
    • Value: %IAB TCF Consent String%
    • Does GDPR apply to this consent value: Provide a data element, con valore %IAB TCF Consent GDPR%

Azione impostazione consenso IAB

NOTE
Non puoi scegliere questi elementi dati utilizzando il selettore degli elementi dati perché sono stati creati tramite codice personalizzato. Digita il nome dell’elemento dati con i segni di percentuale.
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743