首页 > 解决方案 > SAP Spartacus:事件服务 + GTM

问题描述

您好,我们使用的是 Spartacus 3.3,并且在使用事件服务和 GTM 时遇到了一些问题。如果我们得到正确的文档(也许我们没有)它是一个纯粹的配置主题,可用事件可以为 GTM 注册并由 Spartacus 标准抛出。但是,如果我们订阅例如 PageEvent 什么都不会发生。如果我们使用普通事件服务并监听 PageEvents 则没有发生任何事件。这是一个错误还是我们真的被迫自己实现标准事件的调度,如 PageEvent、NavigationEvent 等?

@NgModule({
  imports: [
    BaseTmsModule.forRoot(),
    GtmModule,
    ...
  ],
  providers: [
    ...
    provideConfig({
      tagManager: {
        gtm: {
          collector: GtmCollectorService,
          gtmId: environment.googleTagManagerId,
          events: [
            OrderPlacedEvent,
            PageEvent,
            CartUpdateEntrySuccessEvent,
          ],
        },
      },
    } as TmsConfig),
  ],
})

标签: spartacus-storefront

解决方案


推荐阅读