我正在尝试为我们的网站设置增强型电子商务产品点击,并使其工作我需要将数据层内容发送到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的页面。