使用Google Analytics跟踪客户端javascript和服务器端跟踪调用中的同一会话?

时间:2012-01-09 16:57:14

标签: asp.net google-analytics

我们正在向我们的网站(巴克莱CPI)实施第三方支付系统。我们希望使用Google Analytics跟踪付费客户的来源,例如;关键字,电子邮件广告系列等。但是,巴克莱CPI通过服务器到服务器的http请求返回付款授权结果,而不是带有Google分析代码的普通网页。这打破了分析链,我们丢失了标识访问者的客户端cookie。

在巴克莱CPI确认屏幕上,用户可以按“继续”按钮返回我们的网站,我们可以将javascript跟踪代码放入,但按“继续”按钮可选。我们需要100%准确的分析统计数据用于预算,计划和报告。

服务器端跟踪呼叫救援?

我知道可以进行服务器端跟踪调用,例如; http://www.diaryofaninja.com/projects/details/ga-dot-net,但我想将服务器端跟踪调用链接到同一个浏览器分析会话,以便我们知道付费客户的来源,并可以在付款之前跟踪他在网站上的路径。

在用户访问第三方网站之前获取所有Google Cookie的价值是一个好主意,然后以某种方式将它们附加到服务器端分析调用,以便将付款授权结果连接到同一浏览器会议?这可能吗?

由于

2 个答案:

答案 0 :(得分:1)

有这个工作。使用Google Analytics for mobile中的ga.aspx作为基础,您可以存储浏览器会话中的原始utma和utmz cookie值,并以可以在浏览器外部检索的方式存储它们。在我的情况下,订单ID。然后,您需要制作一个__utm.gif图像请求,以便谷歌在浏览器之外进行跟踪。要保留与原始用户相同的分析会话详细信息,请获取存储的utma和utmz值,并将它们放在__utm.gif请求的utmcc参数中。您需要首先对值进行url编码,例如;

url += "&utmcc=" + Uri.EscapeDataString( utma + utmz) 

答案 1 :(得分:0)

加雷斯,这只是一个想法;我以前没有这样做过。

但是可以传递对Barclays的唯一引用,然后在重定向到它们之前将cookie信息存储在db中。

然后当您收到Barclays的请求时,您是否可以从请求中读取先前传递的唯一引用,查找cookie值,然后对google analytics gif执行httpwebrequest,传递cookie值。

http://www.google-analytics.com/__utm.gif //from http pages
https://ssl.google-analytics.com/__utm.gif //from https pages

    ?utmwv=1 //Urchin/Analytics version
&utmn=634440486
&utmcs=UTF-8 //document encoding
&utmsr=1440x900 //screen resolution
&utmsc=32-bit //color depth
&utmul=nl //user language
&utmje=1 //java enabled
&utmfl=9.0%20%20r28 //flash
&utmcr=1 //carriage return
&utmdt=Linklove » The optimum keyword density //document title
&utmhn=www.vdgraaf.info //document hostname
&utmr=http://www.google.nl/search?q=seo+optimal+keyword+density&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_nlNL210NL211 //referer URL
&utmp=/the-optimum-keyword-density.html //document page URL
&utmac=UA-320536-6 //Google Analytics account
&utmcc= //cookie settings
    __utma=
                    21661308. //cookie number
                    1850772708. //number under 2147483647
                    1169320752. //time (20-01-2007) cookie first set
                    1172328503. //time (24-02-2007) cookie previous set
                    1172935717. //time (03-03-2007) today
                    3;+
    __utmb=
                    21661308;+ //cookie number
    __utmc=
                    21661308;+ //cookie number
    __utmz=
                    21661308. //cookie number
                    1172936273. //time (03-03-2007) today
                    3.
                    2.
        utmccn=(organic)| //utm_campaign
        utmcsr=google| //utm_source
        utmctr=seo+optimal+keyword+density| //utm_term
        utmcmd=organic;+ //utm_medium

获取请求信息来自herehere