Konfigurera åsidosättningar av dataström
Med objektet edgeConfigOverrides
kan du åsidosätta konfigurationsinställningar för kommandon som körs på den aktuella sidan. Det här åsidosättningsobjektet är inte ett kommando, utan ett objekt som du kan inkludera i de flesta Web SDK-kommandon.
Det här objektet är användbart när du har olika webbplatser eller underdomäner för olika länder, eller om du har flera Experience Platform-sandlådor för att lagra data som är specifika för olika affärsenheter.
Åsidosättning av dataströmskonfiguration är en tvåstegsprocess:
-
Först måste du definiera åsidosättningen av din datastream-konfiguration på datastream-konfigurationssidan i datastreams-gränssnittet. I dokumentationen för datastream-konfigurationen åsidosätter finns information om hur du konfigurerar åsidosättningar.
-
När du har konfigurerat åsidosättningen av datastream i användargränssnittet måste du skicka åsidosättningarna till Edge Network på något av följande sätt:
Om du anger åsidosättningar både i Web SDK-konfigurationen och i ett specifikt kommando (till exempel sendEvent
) får åsidosättningarna i det specifika kommandot prioritet.
Skicka åsidosättningar av datastream till Edge Network via taggtillägget Web SDK tag-extension
Mer information om konfigurationsinstruktioner finns i dokumentationen om att konfigurera datastream-åsidosättningar från Web SDK-taggtillägget.
Om du vill konfigurera datastream-åsidosättningar från Web SDK-taggtillägget anger du varje önskat fält under Datastream configuration overrides när du konfigurerar taggtillägget.
- Logga in på experience.adobe.com med dina Adobe ID-inloggningsuppgifter.
- Navigera till Data Collection > Tags.
- Välj önskad taggegenskap.
- Navigera till Extensions och klicka sedan på Configure på Adobe Experience Platform Web SDK-kortet.
- Bläddra ned till avsnittet Datastream configuration overrides. Ange varje önskat åsidosättningsvärde.
- Klicka på Save och publicera sedan ändringarna.
Om du vill ange åsidosättningar bara för ett specifikt kommando anger du varje önskat fält inom åtgärderna för en taggregel.
- Logga in på experience.adobe.com med dina Adobe ID-inloggningsuppgifter.
- Navigera till Data Collection > Tags.
- Välj önskad taggegenskap.
- Navigera till Rules och markera önskad regel.
- Välj en befintlig åtgärd under Actions eller skapa en åtgärd.
- Ställ in listrutefältet Extension på Adobe Experience Platform Web SDK och ställ in Action Type på Send event.
- Bläddra ned till avsnittet Datastream configuration overrides.
- Ställ in det önskade åsidosättningsvärdet för varje fält i det här avsnittet.
- Klicka på Keep Changes och kör sedan ditt publiceringsarbetsflöde.
Separata fält tillhandahålls för Development-, Staging- och Production-miljöer. Se till att du fyller i alla önskade fält för varje miljö.
Skicka åsidosättningarna till Edge Network via Web SDK JavaScript-biblioteket library
När du har konfigurerat datastream-åsidosättningarna i användargränssnittet för datainsamling kan du nu skicka åsidosättningarna till Edge Network via JavaScript-biblioteket för Web SDK.
Om du använder Web SDK är det andra och sista steget i att aktivera åsidosättningar av datastream-konfiguration att skicka åsidosättningar till Edge Network via kommandot edgeConfigOverrides
.
Åsidosättningar av dataströmskonfigurationer skickas till Edge Network via Web SDK-kommandot edgeConfigOverrides
. Det här kommandot skapar åsidosättningar av datastream som skickas till Edge Network på nästa kommando. Om du använder kommandot configure
skickas åsidosättningarna för varje begäran.
Kommandot edgeConfigOverrides
skapar åsidosättningar av datastream som skickas vidare till Edge Network vid nästa kommando.
När en konfigurationsåsidosättning skickas med kommandot configure
ingår den i följande Web SDK-kommandon.
Alternativ som anges globalt kan åsidosättas av konfigurationsalternativet för enskilda kommandon.
Skicka konfigurationsåsidosättningar via Web SDK-kommandot sendEvent
send-event
I exemplet nedan visas alla dynamiska datastream-konfigurationsalternativ som stöds av ett sendEvent
-anrop.
Om din datastream-konfiguration har alla tjänster som stöds aktiverade, kommer exemplet nedan att åsidosätta den här inställningen och inaktivera alla tjänster (se enabled: false
-inställningen för varje tjänst).
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
till true
. Annars är tjänsten Audience Manager inaktiverad.com_adobe_target.enabled
com_adobe_target.propertyToken
com_adobe_audience_manager.enabled
com_adobe_launch_ssf
Skicka konfigurationsåsidosättningar via Web SDK-kommandot configure
send-configure
I exemplet nedan visas hur en konfigurationsåsidosättning kan se ut för ett configure
-kommando.
Om din datastream-konfiguration har alla tjänster som stöds aktiverade, kommer exemplet nedan att åsidosätta den här inställningen och inaktivera alla tjänster (se enabled: false
-inställningen för varje tjänst).
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
till true
. Annars är tjänsten Audience Manager inaktiverad.com_adobe_target.enabled
com_adobe_target.propertyToken
com_adobe_audience_manager.enabled
com_adobe_launch_ssf