相关疑难解决方法(0)

使用Google Analytics跟踪广告系列而不使用查询字符串参

Google Analytics中是否支持跟踪广告系列而无需使用查询字符串参数.

在分析你可以标记一个链接到你的网站查询字符串参数,如utm_campaignutm_medium其携带的运动信息,以便他们可以跟踪.

谷歌实际上有一个在线工具来帮助创建这样的链接.

例如,如果StackOverflow在Experts Exchange上做广告,他们可能会有这样的链接:

http://www.stackoverflow.com/?utm_source=expertexchange&utm_medium=banner&utm_campaign=a-better-expert-exchange

出于多种原因,我不希望这些笨拙的参数出现在我的URL中:

  • 我想鼓励叽叽喳喳,长链接不鼓励这样做
  • 我不希望人们使用广告系列ID为他们添加书签
  • 我希望人们看到一个干净的URL
  • 我不希望搜索引擎索引这些链接.
  • 我希望完全控制将哪些参数发送到Google Analytics(分析) - 而不是让我的合作伙伴弄清楚他们访问我网站的网址

我前一段时间试图找到一种可以设置这些参数的方法.谷歌有一个乍一看似乎是解决方案的页面,但实际上并非如此.该页面描述了如何将查询字符串参数的名称更改为其他内容 - 例如,使用src而不是utm_source运行:

 pageTracker._setCampSourceKey("src");     
Run Code Online (Sandbox Code Playgroud)

我真的无法弄清楚为什么它们不容易实际显式设置utm_source键的值- 而不仅仅是为它设置一个替代参数名称.

我记得有一段时间后找到了一个讨厌的黑客,但我现在似乎无法找到.我似乎记得,无论是谁,它都会使用分析代码的副本,并且基本上将其分解并攻击它.这对我来说不是一个好的解决方案!

是否有一种官方支持的方式来做这件事,没有某种令人讨厌的重定向.

简而言之,我想做这样的事情(ASP.NET MVC网站).使用以下网址为partnet提供指向我网站的链接:

 http://www.example.com/?cid=2dae88a8-66b1-475d-8a35-2978bd1a158c
Run Code Online (Sandbox Code Playgroud)

在我的MVC页面的控制器中,我将找出此GUID与哪个广告系列相关,并设置模型状态.注意:这给了我的优势,我可以更改广告系列参数,而无需重新发布网址.

在页面本身,我会这样做:

var campaignMedium = <%= ViewData.Model.CampaignMedium %>;
var campaignSource = <%= ViewData.Model.CampaignSource %>;
var campaignName = <%= ViewData.Model.CampaignName %>;

pageTracker._setCampaignData({
    utm_source: campaignSource,
    utm_medium: campaignMedium,
    utm_campaignName: campaignName
});
pageTracker._trackPageview();
Run Code Online (Sandbox Code Playgroud)

重要说明:此_setCampaignData方法实际上不存在.这只是我想要做的事情的"伪代码".

有没有人成功地做过这样的事情?

javascript google-analytics

43
推荐指数
6
解决办法
2万
查看次数

如何以编程方式获取Google Analytics中当前访问的广告系列/来源/媒介

我想知道用户的活跃程度取决于他们在注册之前来自的流量来源/媒介/广告系列.当我试图通过JS中的Google Analytics跟踪器获取当前访问的广告系列/来源/媒介时,我正在闯入墙壁.

我找到了这种tracker.get()方法:https://developers.google.com/analytics/devguides/collection/analyticsjs/method-reference#get但他们没有指定'fieldName'的可能值.我在Firebug中检查了跟踪器对象,发现屏幕附带的屏幕抓取:

检查跟踪器对象

这些是我可以查询的唯一字段吗?是否可以阅读任何广告系列字段?我知道GA打算匿名,但我认为这些信息并不是真正的秘密......

如果我无法从GA跟踪器中检索此信息,您将如何处理此问题?我是否应该在访问utm_参数时设置自己的cookie,然后在访问者选择注册时阅读它?

我知道这个回复:如何使用Javascript从Cookie中提取Google Analytics广告系列数据?但评论说解析cookie不适用于AdWords流量..

javascript cookies google-analytics google-analytics-api

12
推荐指数
1
解决办法
6555
查看次数