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.
La sostituzione della configurazione dello stream di dati è un processo in due fasi:
-
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.
-
Dopo aver configurato la sostituzione dello stream di dati nell’interfaccia utente, è necessario inviare le sostituzioni all’Edge Network in uno dei seguenti modi:
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à.
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.
- Accedi a experience.adobe.com utilizzando le credenziali Adobe ID.
- Passa a Raccolta dati > Tag.
- Seleziona la proprietà tag desiderata.
- Passa a Estensioni, quindi fai clic su Configura nella scheda Adobe Experience Platform Web SDK.
- Scorri verso il basso fino alla sezione Override della configurazione dello stream di dati. Imposta ogni valore di sostituzione desiderato.
- 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.
- Accedi a experience.adobe.com utilizzando le credenziali Adobe ID.
- Passa a Raccolta dati > Tag.
- Seleziona la proprietà tag desiderata.
- Passa a Regole, quindi seleziona la regola desiderata.
- In Azioni, seleziona un'azione esistente o creane una.
- Imposta il campo a discesa Estensione su Adobe Experience Platform Web SDK e imposta Tipo azione su Invia evento.
- Scorri verso il basso fino alla sezione con etichetta Override della configurazione dello stream di dati.
- Imposta ogni campo in questa sezione sul valore di sostituzione desiderato.
- 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 tutte le opzioni di configurazione dello stream di dati dinamici supportate in una chiamata sendEvent
.
Se nella configurazione dello stream di dati sono abilitati tutti i servizi supportati, l'esempio seguente sovrascriverà questa impostazione e disabiliterà tutti i servizi (vedi l'impostazione enabled: false
su ciascun servizio).
alloy("sendEvent", {
renderDecisions: true,
edgeConfigOverrides: {
datastreamId: "bfa8fe21-6157-42d3-b47a-78310920b39d",
com_adobe_experience_platform: {
enabled: false,
datasets: {
event: {
datasetId: "64b6f949a8a6891ca8a28911",
},
},
com_adobe_edge_ode: {
enabled: false,
},
com_adobe_edge_segmentation: {
enabled: false,
},
com_adobe_edge_destinations: {
enabled: false,
},
com_adobe_edge_ajo: {
enabled: false,
},
},
com_adobe_analytics: {
enabled: false,
reportSuites: ["ujslconfigoverrides3"],
},
com_adobe_identity: {
idSyncContainerId: 34374,
},
com_adobe_target: {
enabled: false,
propertyToken: "f3fd55e1-a06d-8650-9aa5-c8356c6e2223",
},
com_adobe_audience_manager: {
enabled: false,
},
com_adobe_launch_ssf: {
enabled: false,
},
},
});
renderDecisions
edgeConfigOverrides.datastreamId
configure
.edgeConfigOverrides.com_adobe_experience_platform
edgeConfigOverrides.com_adobe_experience_platform.enabled
edgeConfigOverrides.com_adobe_experience_platform.datasets
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_ode.enabled
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_segmentation.enabled
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_destinations.enabled
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_ajo.enabled
com_adobe_analytics.enabled
com_adobe_analytics.reportSuites[]
com_adobe_identity.idSyncContainerId
com_adobe_audience_manager.enabled
su true
. In caso contrario, il servizio Audience Manager è disabilitato.com_adobe_target.enabled
com_adobe_target.propertyToken
com_adobe_audience_manager.enabled
com_adobe_launch_ssf
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
.
Se nella configurazione dello stream di dati sono abilitati tutti i servizi supportati, l'esempio seguente sovrascriverà questa impostazione e disabiliterà tutti i servizi (vedi l'impostazione enabled: false
su ciascun servizio).
alloy("configure", {
orgId: "97D1F3F459CE0AD80A495CBE@AdobeOrg",
datastreamId: "db9c70a1-6f11-4563-b0e9-b5964ab3a858",
edgeConfigOverrides: {
com_adobe_experience_platform: {
enabled: false,
datasets: {
event: {
datasetId: "64b6f930753dd41ca8d4fd77",
},
},
com_adobe_edge_ode: {
enabled: false,
},
com_adobe_edge_segmentation: {
enabled: false,
},
com_adobe_edge_destinations: {
enabled: false,
},
com_adobe_edge_ajo: {
enabled: false,
},
},
com_adobe_analytics: {
enabled: false,
reportSuites: ["ujslconfigoverrides2"],
},
com_adobe_identity: {
idSyncContainerId: 34373,
},
com_adobe_target: {
enabled: false,
propertyToken: "01dbc634-07c1-d8f9-ca69-b489a5ac5e94",
},
com_adobe_audience_manager: {
enabled: false,
},
com_adobe_launch_ssf: {
enabled: false,
},
},
});
orgId
edgeConfigOverrides.datastreamId
configure
.edgeConfigOverrides.com_adobe_experience_platform
edgeConfigOverrides.com_adobe_experience_platform.enabled
edgeConfigOverrides.com_adobe_experience_platform.datasets
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_ode.enabled
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_segmentation.enabled
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_destinations.enabled
edgeConfigOverrides.com_adobe_experience_platform.com_adobe_edge_ajo.enabled
com_adobe_analytics.enabled
com_adobe_analytics.reportSuites[]
com_adobe_identity.idSyncContainerId
com_adobe_audience_manager.enabled
su true
. In caso contrario, il servizio Audience Manager è disabilitato.com_adobe_target.enabled
com_adobe_target.propertyToken
com_adobe_audience_manager.enabled
com_adobe_launch_ssf