如何在 Angulartics2 eventTrack(this.angulartics2.eventTrack.next({ action: 'myAction', properties: {myproperties}) 中传递电子商务对象?
How to pass ecommerce object in Angulartics2 eventTrack(this.angulartics2.eventTrack.next({ action: 'myAction', properties: {myproperties})?
我可以如下使用 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的数据是,
data sent to ga seen in ga debugger
有人可以帮忙吗?提前致谢。
我有同样的问题,这里的主要问题是电子商务对象没有被库传递。如果您查看参考资料:
https://github.com/angulartics/angulartics2/blob/master/src/providers/gtm/angulartics2-gtm.ts#L52
所以要推送电子商务数据,您必须自己将其推送到数据层或等待合并请求被接受:
https://github.com/angulartics/angulartics2/pull/102
我改为在代码中将电子商务数据推送到数据层,这不是最好的解决方案,但现在可以了。
我可以如下使用 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的数据是, data sent to ga seen in ga debugger
有人可以帮忙吗?提前致谢。
我有同样的问题,这里的主要问题是电子商务对象没有被库传递。如果您查看参考资料:
https://github.com/angulartics/angulartics2/blob/master/src/providers/gtm/angulartics2-gtm.ts#L52
所以要推送电子商务数据,您必须自己将其推送到数据层或等待合并请求被接受:
https://github.com/angulartics/angulartics2/pull/102
我改为在代码中将电子商务数据推送到数据层,这不是最好的解决方案,但现在可以了。