在html属性中存储增强的电子商务JS对象

时间:2017-05-03 07:22:45

标签: php analytics google-tag-manager enhanced-ecommerce

我正在尝试为我们的网站设置增强型电子商务产品点击,并使其工作我需要将数据层内容发送到GTM / Analytics。为了获得数据层所需的所有信息,我必须将变量从一个控制器发送到另一个控制器。 为了避免这种情况,我希望简单地构建一个属性,该属性是一个字符串json对象,我可以使用将数据发送到GTM / Analytics的on click事件进行解析。

<a href="" gaobject="{'name': 'Canon BP-820 Lithium-ion Camcorder 
Battery', 'id': '1227C142FH', 
'price': 1640.00, 'brand': 'Canon', 
'cat': 'accessories/camera-accessories/batteries', 
'position': 3, 'href': 
'http://test.site.co.za/accessories/camera-
accessories/batteries/canon-bp-820-lithium-ion-camcorder-
battery'}">...</a>

我的问题是:以这种方式这样做是否会对我们网站或数据收集的安全性造成危害?根据我的理解,如果要通过源代码操纵数据,可能会捕获到错误的分析,但那是关于它的? 从这个角度来看,有没有更有效的方法呢?

一些说明: JS函数确实包含了e.preventDefault()。我的目的是在我们的主.js文件中有一个函数,它接收json对象,记录并将其作为数据层发送到分析,然后加载最初设置为href的页面。

0 个答案:

没有答案