1

我可以使用 angulartics2 eventtrack 将基本事件发送到 ga,如下所示,

this.angulartics2.eventTrack.next({ action: 'myAction', properties: { category: 'myCategory', label: 'mylabel', value: 'myvalue' }})

如果我将电子商务对象传递给同一个 eventTrack,则不会发送电子商务数据。

 this.angulartics2.eventTrack.next({ action: 'myAction', properties: { category: 'myCategory', label: 'mylabel', value: 'myvalue', 
                                    ecommerce: {
                                        'detail': {
                                        'products': 'AnalyticsObject.Products'
                                      }
                                    } 
                                }
                            });  

发送到 ga 的数据是, 在 ga 调试器中看到的发送到ga 的数据

有人可以帮忙吗?提前致谢。

4

1 回答 1

0

我遇到了同样的问题,这里的主要问题是电子商务对象没有被库传递。如果你看参考:

https://github.com/angulartics/angulartics2/blob/master/src/providers/gtm/angulartics2-gtm.ts#L52

因此,要推送电子商务数据,您必须自己将其推送到数据层或等待合并请求被接受:

https://github.com/angulartics/angulartics2/pull/102

我将电子商务数据推送到代码中的数据层,这不是最好的解决方案,但现在它可以工作。

于 2017-06-13T10:00:42.820 回答