Auf dieser Seite werden edgeConfigOverrides in der configure-Methode von Server SDK beschrieben. Informationen zu Web SDK finden Sie unter edgeConfigOverrides.
Mit dem edgeConfigOverrides können Sie Datenstromeinstellungen für jede Anfrage überschreiben, die eine Instanz sendet. Sie können beispielsweise Daten an einen anderen Experience Platform-Datensatz, eine andere Analytics Report Suite oder eine andere Target-Eigenschaft als die Standardwerte des Datenstroms senden. Dies ist nützlich, wenn ein Server mehrere Websites oder Geschäftseinheiten verarbeitet, die einen Datenstrom gemeinsam nutzen. Um die Einstellungen für ein einzelnes Ereignis zu überschreiben, verwenden Sie stattdessen das edgeConfigOverrides -Objekt in sendEvent.
Das Überschreiben der Datenstromeinstellungen erfolgt in zwei Schritten:
- Definieren Sie die Überschreibungen, die Sie beim Konfigurieren Datenstroms zulassen . Anweisungen Sie unter der Datenstromkonfiguration .
- Legen Sie das
edgeConfigOverrides-Objekt in Ihrem Code fest.
Wenn Sie edgeConfigOverrides in configure festlegen, gilt dies für jede Anfrage aus der -Instanz und aus jedem forRequest-Handle, das die -Instanz erstellt. Die folgenden Methoden akzeptieren auch ein edgeConfigOverrides-Objekt für einen einzelnen Aufruf:
Wenn ein Methodenaufruf ein eigenes edgeConfigOverrides enthält, wird er von SDK mit dem Objekt aus configure für diesen Aufruf kombiniert. Für jede Eigenschaft der obersten Ebene, z. B. com_adobe_analytics, ersetzt der Wert aus dem Methodenaufruf den gesamten Wert aus configure. Eigenschaften der obersten Ebene, die Sie nur in festgelegt haben, gelten weiterhin configure.
Wenn configure beispielsweise com_adobe_analytics und com_adobe_target festlegt und ein sendEvent-Aufruf nur com_adobe_analytics festlegt, verwendet dieses Ereignis com_adobe_analytics aus sendEvent und com_adobe_target aus configure. In einer Eigenschaft der obersten Ebene verschachtelte Eigenschaften werden nicht kombiniert. Schließen Sie daher alle benötigten verschachtelten Eigenschaften wie enabled und reportSuites ein.
Beispiel
Das folgende Beispiel überschreibt für jede Anfrage den Experience Platform-Datensatz, die Analytics Report Suites und die Target-Eigenschaft:
await alloy.configure({
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
edgeCredentials: {
clientId: process.env.ADOBE_CLIENT_ID,
clientSecret: process.env.ADOBE_CLIENT_SECRET,
scopes: process.env.ADOBE_SCOPES.split(",")
},
edgeConfigOverrides: {
com_adobe_experience_platform: {
datasets: {
event: {
datasetId: "64b6f930753dd41ca8d4fd77"
}
}
},
com_adobe_analytics: {
reportSuites: ["examplersid1", "examplersid2"]
},
com_adobe_target: {
propertyToken: "01dbc634-07c1-d8f9-ca69-b489a5ac5e94"
}
}
});
Unterstützte Überschreibungen properties
com_adobe_experience_platform.enabledcom_adobe_experience_platform.datasets.event.datasetIdcom_adobe_experience_platform.com_adobe_edge_ode.enabledcom_adobe_experience_platform.com_adobe_edge_segmentation.enabledcom_adobe_experience_platform.com_adobe_edge_destinations.enabledcom_adobe_experience_platform.com_adobe_edge_ajo.enabledcom_adobe_analytics.enabledcom_adobe_analytics.reportSuitescom_adobe_audience_manager.enabledcom_adobe_identity.idSyncContainerIdcom_adobe_audience_manager.enabled muss true sein.com_adobe_target.enabledcom_adobe_target.propertyTokencom_adobe_launch_ssf.enabledSie können nur die Einstellungen überschreiben, die Sie in der Datenstromkonfiguration zulässig sind. Siehe Überschreibungen der Datenstromkonfiguration.