我正在使用Google跟踪代码管理器来处理Google Analytics。我的网站上有一个表单,其中有一个提交按钮,我已通过Google跟踪代码管理器成功设置了点击监听器。
使用此点击监听器,我想跟踪点击监听器触发时表单中存在的输入值,然后能够根据这些值对Google Analytics中的事件进行排序。我查看了Google Analytics维度和指标,但这些似乎无法按照我希望的方式存储表单值。
有谁知道最好的方法吗?我想我可能无法理解Dimensions和Metrics究竟应该用于什么......是否有其他Google Analytics工具可以更轻松地完成?
答案 0 :(得分:3)
在Google跟踪代码管理器社区上查看此discussion。
以下是它的正确性:
假设您正在使用自动事件:
function() {
// Assuming that {{element}} is the form you want.
// This should be the case if you're using Auto Events.
var form = {{element}};
// Assuming there's only one <select> in the form.
var select = form.getElementsByTagName('select')[0];
var results = [];
for (var i=0; i<select.options.length; i++) {
// Assuming you want the value attributes of the selected.
// You could also use .text here instead of .value.
if (select.options[i].selected) results.push(select.options[i].value);
}
// Assuming you want an array of the selected values.
// If you want a CSV string, return results.join() instead.
return results;
}
所有这些代码都是由Brian Kuhn通过上面引用的Google Plus帖子编写的。不想赊功。