【发布时间】:2011-09-23 21:02:05
【问题描述】:
我正在尝试使用我们现有的网络表单和谷歌分析来跟踪电话销售与网络销售。
目前,当发生转换时,会在数据库中创建一个对象,该对象的主键作为自定义变量(具有页面级别范围)记录在 Google Analytics 中。
通过跨“广告系列”维度创建自定义报告,该维度深入到“自定义变量值 1”维度,我可以查看与每个广告系列相关的自定义变量,从而有效地让我收集归因于特定的所有特定数据库对象广告系列。
复杂性:我们希望自己接听电话并为客户提交表单(创建转化)。这意味着来自同一台机器的多次转换将在短时间内连续发生。我们仍然希望将每次转化归因于特定的广告系列。但是,我不清楚活动/媒体/来源变量的范围。
如果我超时报告GA session 多次“访问”,哇哦!
但奇怪的是,自定义变量根本没有记录在分析中的任何地方,无论是在预期的来源还是其他地方。
我试图通过会话重置来完成什么,是基于以下假设:源/广告系列/媒体具有会话级别范围,并且如果多个广告系列在同一会话中提交应用,而没有会话重置,会最后一套广告系列获得所有功劳?
相关代码:
_gaq.push(['_setAccount', 'UA-xxxxxxx-x']);
if(getParameterByName("reset_session") == "1"){ //reset google analytics session
_gaq.push(['_setSessionCookieTimeout', 1 ]);
}
//track pageview under new session
_gaq.push(['_trackPageview']);
//called when business logic dicates under specific circumstances
function register_conversion(){
_gaq.push(
['_setCustomVar', 1, 'DatabaseKey', _object_id + '', 3],
['_trackPageview', '/goal_url']
);
}
【问题讨论】:
标签: google-analytics