我正在尝试使用我们现有的网络表单和Google分析来跟踪手机销售与网络销售。
目前,当转化发生时,会在数据库中创建一个对象,该对象的主键会作为自定义变量(具有页面级别范围)记录在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']
);
}
答案 0 :(得分:1)
广告系列和来源范围的概念与范围自定义变量使用的概念并不相符。[1]
用户的广告系列和来源是持久的(存储在6个月的Cookie中),但每个页面/访问/用户记录都会使用广告系列和来源进行注释。
例如,在同一次访问期间,在多次综合浏览后更改您的广告系列会更改所有后续综合浏览量和访问次数,但所有之前的综合浏览量仍属于之前广告系列的范围。
我通过实验发现了这一点,而不是通过文档。
[1] http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html