spartacus-storefront - 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),
],
})
解决方案
推荐阅读
- javascript - HereMaps GeoJSON Polygon 点击阅读属性
- javascript - 无法在 ReactJS 中重用复选框功能
- sql - 删除双左连接中的重复项
- java - JUnit 测试以匹配 Sting/Words
- javascript - 使输入标签显示值和实际值(存储在值属性中)不同?
- python - python子进程在设置了标准输出的Windows上等待孙子
- cordova - 离子 | 在 Promise 中无法读取未定义的属性“管道”
- java - Spring Rest 模板 + MapStruct 400 BAD_REQUEST 错误
- r - 使用 mapply 根据其他列中的值设置值
- java - 两个 Optional 的优雅解决方案,如果一个存在,另一个不能为空