关于为什么此动态值不会在 GA 中报告报告的任何建议?
开始:
我创建了一种拆分 URL 参数的方法,以便可以将我想要的 URL 值插入到 Google Analytics 事件 onclick 跟踪中。
这是我的 URL 示例:
<http://www.example.org/sweden/se/stod-oss/gava/info/?view=DDM&price=118>
网址中的价格是动态金额。
这就是我成功地将 url 拆分为:
<script type="text/javascript">
var params = {};
if (location.search) {
var parts = location.search.substring(1).split('&');
for (var i = 0; i < parts.length; i++) {
var nv = parts[i].split('=');
if (!nv[0]) continue;
params[nv[0]] = nv[1] || true;
}
}
</script>
这样它就可以正常工作,当我将 params.price 插入按钮提交时,它可以正常放置在类别部分中,如下所示:
<button type="submit" onClick="_gaq.push(['SE._trackEvent', 'se_donationpages', 'submitinfo', params.price,, false])" class="btn btn-gp btn-gp-special">Next<i class="icon-arrow-right icon-white"></i></button>
谷歌分析在报告中记录了这一罚款。
但是,这不是我想要的。我希望将价格值插入价值部分,如下所示:
<button type="submit" onClick="_gaq.push(['SE._trackEvent', 'se_donationpages', 'submitinfo', 'payment',params.price, false])" class="btn btn-gp btn-gp-special">Nästa <i class="icon-arrow-right icon-white"></i></button>
因此,当我在上面执行此操作时,Google Analytics 根本不会注册该事件。
我认为值是字符串可能存在问题,因此我将价格参数转换为整数,如下所示:
<script type="text/javascript">
var params = {};
if (location.search) {
var parts = location.search.substring(1).split('&');
for (var i = 0; i < parts.length; i++) {
var nv = parts[i].split('=');
if (!nv[0]) continue;
params[nv[0]] = nv[1] || true;
}
}
var price_param = params.price;
var view_param = params.view;
var price_param_int = parseInt(price_param)
</script>
并将变量插入到按钮代码中,如下所示:
<button type="submit" onClick="_gaq.push(['SE._trackEvent', 'se_donationpages', 'submitinfo', 'payment',price_param_int, false])" class="btn btn-gp btn-gp-special">Next<i class="icon-arrow-right icon-white"></i></button>
...但是,这不会在 GA 中报告 :(
关于为什么此动态值不会在 GA 中报告报告的任何建议?
这让我大吃一惊!