Configurare gli override dello stream di dati

L'oggetto edgeConfigOverrides consente di ignorare le impostazioni di configurazione per i comandi eseguiti nella pagina corrente. Questo oggetto override non è un comando, ma un oggetto che è possibile includere nella maggior parte dei comandi dell'SDK Web.

Questo oggetto è utile quando si dispone di siti web o sottodomini diversi per paesi diversi o se si dispone di più sandbox di Experience Platform per memorizzare dati specifici per diverse business unit.

IMPORTANT
Per istruzioni di configurazione end-to-end dettagliate per le sostituzioni dello stream di dati, consulta la documentazione sulle sostituzioni della configurazione dello stream di dati.

La sostituzione della configurazione dello stream di dati è un processo in due fasi:

  1. Innanzitutto, devi definire la sostituzione della configurazione dello stream di dati nella pagina di configurazione dello stream di dati, nell'interfaccia utente dello stream di dati. Per istruzioni su come configurare le sostituzioni, consulta la documentazione sulle sostituzioni della configurazione dello stream di dati.

  2. Dopo aver configurato la sostituzione dello stream di dati nell’interfaccia utente, è necessario inviare le sostituzioni all’Edge Network in uno dei seguenti modi:

    • Tramite l'estensione tag Web SDK.
    • Tramite i comandi Web SDK di sendEvent o configure.
    • Tramite il comando Mobile SDK sendEvent.

Se imposti le sostituzioni sia nella configurazione dell'SDK Web che in un comando specifico (ad esempio sendEvent), le sostituzioni nel comando specifico hanno la priorità.

Proprietà oggetto

In questo oggetto sono disponibili le seguenti proprietà:

  • Override dello stream di dati: invia chiamate a uno stream di dati diverso. Se imposti questo valore, altre sostituzioni che richiedono la configurazione dello stream di dati devono essere configurate qui nello stream di dati impostato.
  • Contenitore di sincronizzazione ID di terze parti: l'ID del contenitore di sincronizzazione ID di terze parti di destinazione in Adobe Audience Manager. Prima di utilizzare questo campo, è necessario configurare una sostituzione del contenitore ID di terze parti nelle impostazioni del flusso di dati.
  • Token di proprietà di destinazione: il token per la proprietà di destinazione in Adobe Target. Prima di utilizzare questo campo, è necessario configurare una sostituzione del token di proprietà Target nelle impostazioni del flusso di dati.
  • Suite di rapporti: ID suite di rapporti da escludere in Adobe Analytics. Prima di utilizzare questo campo, è necessario configurare le sostituzioni della suite di rapporti nelle impostazioni del flusso di dati.

Inviare le sostituzioni dello stream di dati all’Edge Network tramite l’estensione tag Web SDK tag-extension

Per istruzioni di configurazione dettagliate, consulta la documentazione su configurazione delle sostituzioni dello stream di dati dall'estensione tag Web SDK.

Se desideri configurare le sostituzioni dello stream di dati dall'estensione tag Web SDK, imposta ogni campo desiderato in Sostituzioni della configurazione dello stream di dati durante la configurazione dell'estensione tag.

  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 Override della configurazione dello stream di dati. Imposta ogni valore di sostituzione desiderato.
  6. Fai clic su Salva, quindi pubblica le modifiche.

Se desideri impostare le sostituzioni solo per un comando specifico, imposta ogni campo desiderato all’interno delle azioni di una regola di tag.

  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 Regole, quindi seleziona la regola desiderata.
  5. In Azioni, seleziona un'azione esistente o creane una.
  6. Imposta il campo a discesa Estensione su Adobe Experience Platform Web SDK e imposta Tipo azione su Invia evento.
  7. Scorri verso il basso fino alla sezione con etichetta Override della configurazione dello stream di dati.
  8. Imposta ogni campo in questa sezione sul valore di sostituzione desiderato.
  9. Fai clic su Mantieni modifiche, quindi esegui il flusso di lavoro di pubblicazione.

Sono stati forniti campi separati per gli ambienti Sviluppo, Gestione temporanea e Produzione. Assicurati di compilare ogni campo desiderato per ogni ambiente.

Inviare le sostituzioni all’Edge Network tramite la libreria JavaScript dell’SDK web library

Dopo aver configurato le sostituzioni dello stream di dati nell'interfaccia utente di Data Collection, ora puoi inviare le sostituzioni all'Edge Network tramite la libreria JavaScript dell'SDK Web.

Se utilizzi Web SDK, l'invio delle sostituzioni all'Edge Network tramite il comando edgeConfigOverrides è il secondo e ultimo passaggio dell'attivazione delle sostituzioni della configurazione dello stream di dati.

Gli override della configurazione dello stream di dati vengono inviati alla rete Edge tramite il comando edgeConfigOverrides di Web SDK. Questo comando crea le sostituzioni dello stream di dati passate a Edge Network nel comando successivo. Se si utilizza il comando configure, le sostituzioni vengono passate per ogni richiesta.

Il comando edgeConfigOverrides crea le sostituzioni dello stream di dati che vengono passate a Edge Network nel comando successivo.

Quando viene inviato un override di configurazione con il comando configure, viene incluso nei seguenti comandi di Web SDK.

Le opzioni specificate a livello globale possono essere ignorate dall’opzione di configurazione relativa ai singoli comandi.

Invia sostituzioni di configurazione tramite il comando Web SDK sendEvent send-event

L’esempio seguente mostra l’aspetto di un override della configurazione con un comando sendEvent.

alloy("sendEvent", {
  xdm: {
    /* ... */
  },
  edgeConfigOverrides: {
    datastreamId: "{DATASTREAM_ID}"
    com_adobe_experience_platform: {
      datasets: {
        event: {
          datasetId: "SampleEventDatasetIdOverride"
        }
      }
    },
    com_adobe_analytics: {
      reportSuites: [
        "MyFirstOverrideReportSuite",
        "MySecondOverrideReportSuite",
        "MyThirdOverrideReportSuite"
        ]
    },
    com_adobe_identity: {
      idSyncContainerId: "1234567"
    },
    com_adobe_target: {
      propertyToken: "63a46bbc-26cb-7cc3-def0-9ae1b51b6c62"
    }
  }
});
Parametro
Descrizione
edgeConfigOverrides.datastreamId
Utilizza questo parametro per consentire a una singola richiesta di passare a uno stream di dati diverso da quello definito dal comando configure.
com_adobe_analytics.reportSuites[]
Array di stringhe che determina a quali suite di rapporti inviare dati di Analytics.
com_adobe_identity.idSyncContainerId
Il contenitore di sincronizzazione ID di terze parti che desideri utilizzare in Audience Manager.
com_adobe_target.propertyToken
Token per la proprietà di destinazione Adobe Target.

Invia sostituzioni di configurazione tramite il comando Web SDK configure send-configure

L’esempio seguente mostra l’aspetto di un override della configurazione con un comando configure.

alloy("configure", {
  defaultConsent: "in",
  edgeDomain: "etc",
  edgeBasePath: "ee",
  datastreamId: "{DATASTREAM_ID}",
  orgId: "org",
  debugEnabled: true,
  edgeConfigOverrides: {
    "com_adobe_experience_platform": {
      "datasets": {
        "event": {
          datasetId: "SampleProfileDatasetIdOverride"
        }
      }
    },
    "com_adobe_analytics": {
      "reportSuites": [
        "MyFirstOverrideReportSuite",
        "MySecondOverrideReportSuite",
        "MyThirdOverrideReportSuite"
      ]
    },
    "com_adobe_identity": {
      "idSyncContainerId": "1234567"
    },
    "com_adobe_target": {
      "propertyToken": "63a46bbc-26cb-7cc3-def0-9ae1b51b6c62"
    }
  },
  onBeforeEventSend: function() { /* … */ });
};
Parametro
Descrizione
edgeConfigOverrides.datastreamId
Utilizza questo parametro per consentire a una singola richiesta di passare a uno stream di dati diverso da quello definito dal comando configure.
com_adobe_analytics.reportSuites[]
Array di stringhe che determina a quali suite di rapporti inviare dati di Analytics.
com_adobe_identity.idSyncContainerId
Il contenitore di sincronizzazione ID di terze parti che desideri utilizzare in Audience Manager.
com_adobe_target.propertyToken
Token per la proprietà di destinazione Adobe Target.
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636