【问题标题】:ASP.Net codebehind - get google paid advert infoASP.Net 代码隐藏 - 获取谷歌付费广告信息
【发布时间】:2013-08-07 16:02:07
【问题描述】:
我有一个用 asp.net 编写的电子商务网站。有什么方法可以从我的网站代码中查看用户何时通过付费谷歌广告访问我的网站?请注意,这应该适用于任何页面 - 不仅仅是搜索登录页面。
[更多细节 - 我可以在谷歌分析中看到 20% 以上的付费点击流量最终会点击我的“注册”页面,但只有一小部分实际成功注册。我想检查其中有多少未通过验证码检查,因此很可能是机器人而不是真实流量。]
【问题讨论】:
标签:
asp.net
google-analytics
google-ads-api
【解决方案1】:
您可以使用全局应用程序类 (Global.asax) 文件来实施您的解决方案。如果您将Application_BeginRequest 事件与Request.Server["HTTP_REFERER"] 或Request.UrlReferrer 一起实施,您就可以知道当前请求的来源,并使用它捕获所有可能的Google Ads 域。
void Application_BeginRequest(object sender, EventArgs e)
{
string referer = Request.ServerVariables["HTTP_REFERER"];
if (referer != null && referer.IndexOf("google") > -1)
{
//coming from google
}
}
【解决方案2】:
Google 会在 url 中添加一个跟踪参数 gclid。您可以在您的页面上拦截它。