Google analytics 在Google Analytics中,链接标记是否总是需要utm_源和utm_介质?

Google analytics 在Google Analytics中,链接标记是否总是需要utm_源和utm_介质?,google-analytics,link-tag,Google Analytics,Link Tag,根据我找到的每个来源,为了在Google Analytics中手动标记活动跟踪的链接,需要3个字段-utm\U活动、utm\U来源、以及utm\U媒体。但是,当我不使用后两种方法时,我得到的结果是混合的。 如果我设置了utm\u活动和utm\u源,活动将在GA中跟踪,中间值为(未设置)。这似乎工作可靠 如果我在另一个站点的锚定标签的href中设置了utm_活动,并省略了utm_源,则在使用时,活动源显示为引用域,但没有列出任何活动名称,在我查看Google Analytics中的报告时,似乎也没

根据我找到的每个来源,为了在Google Analytics中手动标记活动跟踪的链接,需要3个字段-
utm\U活动
utm\U来源
、以及
utm\U媒体
。但是,当我不使用后两种方法时,我得到的结果是混合的。

如果我设置了
utm\u活动
utm\u源
,活动将在GA中跟踪,中间值为
(未设置)
。这似乎工作可靠

如果我在另一个站点的锚定标签的href中设置了
utm_活动
,并省略了
utm_源
,则在使用时,活动源显示为引用域,但没有列出任何活动名称,在我查看Google Analytics中的报告时,似乎也没有正确跟踪。例如,如果在www.referringsite.com上,我有一个

调试工具将显示
活动源:referringsite
,并且未列出参数
活动名称


这是怎么回事?我什么时候需要使用这些参数,什么时候可以不使用它们?我的最终目标是,当
utm\u source
未明确设置时,允许将推荐人用作活动源,并将
utm\u medium
完全排除在外(这似乎是我可以做到的)。有人能具体解释在何时何地使用什么,以及如何实现使用httpReferrer作为隐式活动源的预期效果吗?

utm\u源如果Google Analytics要识别任何其他utm参数,通常需要

要设置
\uuuutmz
cookie(包含源代码和活动信息的cookie),analytics javascript首先检查
utm\uSource
参数是否存在。如果没有,脚本将通过“标准”源设置,并且不检查其他参数,如
utm\u活动

但是,您可以使用一些javascript实现所需的效果

在您的页面中,检测是否存在不带utm_源的utm_活动参数。
您可以使用以下内容:

function isParameterInUrl(param){
    var url = document.location.href;
    var reg = new RegExp('(\\?|&|^)'+param+'=(.*?)(&|$)');
    matches = url.match(reg);
    if (matches[2] != undefined) {
        return true;
    } else {
        return false;
    }
}
然后将utm_源设置为:

var re_hostname = new RegExp('^(?:f|ht)tp(?:s)?\://([^/]+)', 'im');
var referrer = document.refferer;
_gaq.push(['_setCampSourceKey', referrer.match(re)[1].toString();]);

请确保在调用_tackPageView之前插入代码。

您能详细说明一下您提到的“标准”源设置吗?我称之为“标准”源设置的是从referer中自动提取。(对不起,我的响应时间太长了)那么,假设
utm_source
是预期将其用于分析时唯一需要的参数,这样安全吗?