edgeConfigOverridessendEvent命令)

edgeConfigOverrides对象允许您仅覆盖当前sendEvent命令的配置设置。 当您希望使用与其他Web SDK实施不同的配置设置运行的同一页面上有特定命令时,此对象非常有用。 如果要覆盖给定页面上所有命令的配置设置,请考虑在edgeConfigOverrides命令configure中使用对象。

总体数据流配置覆盖过程包括两个主要步骤:

  1. 首先,当在数据流UI中配置数据流时,必须定义数据流配置覆盖。 有关如何配置覆盖的说明,请参阅数据流文档中的数据流配置覆盖
  2. 在数据流用户界面中配置数据流覆盖后,您可以配置edgeConfigOverrides对象。

请注意,configure命令还支持edgeConfigOverrides对象;请参阅edgeConfigOverrides命令下的configure。 如果同时设置了edgeConfigOverrides命令中的sendEvent对象,则该对象优先于edgeConfigOverrides命令中的configure对象。

示例

如果您的数据流配置启用了所有受支持的服务,则以下示例将覆盖此设置并禁用所有服务(请参阅每个服务上的enabled: false设置)。 此对象支持与edgeConfigOverrides命令中的configure对象相同的属性。

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: ["examplersid3"],
    },
    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,
    },
  },
});

使用Web SDK标记扩展的数据流配置覆盖

在配置“”操作时,此对象的Web SDK标记扩展等效项是数据流配置覆盖Send event部分。

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1