2013-08-07 31 views
2

我有一个用asp.net编写的电子商务网站。有没有什么办法可以从我的网站代码中查看用户是从付费的Google广告转到我的网站的?请注意,这应该适用于任何网页 - 不仅仅是搜索目标网页。ASP.Net codebehind - 获取谷歌付费广告信息

[更多详情 - 我可以在谷歌分析中看到,20%的付费点击流量最终会到达我的'注册'页面,但只有一小部分实际上成功注册。我想查看其中有多少人没有通过验证码检查,因此很可能是机器人而不是真正的流量。]

回答

2

您可以使用全局应用程序类(Global.asax)文件来实现您的解决方案。如果您将Application_BeginRequest事件与Request.Server["HTTP_REFERER"]Request.UrlReferrer一起实施,您可以知道当前请求的来源,并使用它捕获所有可能的Google广告域。

void Application_BeginRequest(object sender, EventArgs e) 
{ 
    string referer = Request.ServerVariables["HTTP_REFERER"]; 

    if (referer != null && referer.IndexOf("google") > -1) 
    { 
     //coming from google 
    } 
} 
1

Google将跟踪参数gclid添加到网址。你可以在你的页面上截取。