如果我有一些JavaScript,请启动jQuery函数,该函数获取一些数据以填充dataLayer,然后将其推送。标签的触发器应该是什么样的?
代码:-
$(document).ready(function () {
$('a.remove').click(function () {
// GA to remove item from cart
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'ec.remove',
'ecommerce': {
'add': {
'actionField': {'list': 'Course List'},
'products': [{
'id': 1234,
'name': 'myThing',
'category': 'myCategory',
'variant': 'myVariant',
'brand': 'theBrand',
'quantity': 1,
'dimension1': residentialString,
'list': 'Course List'
}]
}
}
});
});
});
在GTM中,我尝试在条件为“点击类-匹配CSS选择器-a.remove”的条件下在“某些自定义事件”上触发名称为“ ec.remove”的自定义事件触发器,并尝试了“ Click元素” ....等。”它们对我来说没有意义,因为该事件应由javascript触发,而不应单击UI元素。
不存在涵盖编码和GTM设置的清晰的端到端文档(如果不存在)。
任何建议都将受到欢迎。
谢谢。