我们如何将推荐人详细信息传递给 Adob​​e SiteCatalyst?

How can we pass on referrer details to Adobe SiteCatalyst?

我们的网站是一个垂直搜索引擎,我们将大量流量引向合作伙伴网站。

我们最近将网站切换为通过 HTTPS 为所有流量提供服务。我们意识到这可能会让我们的一些合作伙伴感到困惑,如果他们正在查看引荐统计数据并发现归因于我们的流量下降的话。因此同时,我们添加了content-security-policy:referrer origin header,我们可以看到浏览器正确传递了referrer。

通常这工作正常,但我们收到了 Adob​​e SiteCatalyst(以前称为 Omniture)用户的投诉,他们不再能够将流量归因于我们推荐的流量。我们无法访问 SiteCatalyst 来对此进行测试。 SiteCatalyst 如何跟踪引荐流量,有没有办法查看按不同 sources/referrers 划分的所有流量?

我不知道这是否说明了一切,因为我没有关于您或您用户的完整上下文,但这里有一些信息/想法可能会有所帮助。

默认情况下,Adobe Analytics 跟踪来自 document.referrer 的引荐来源网址。这可以通过设置 s.referrer 来覆盖。

一般来说,根据您的网站如何将访问者引导至其他网站以及浏览器 security/privacy 设置,document.referrer 可能有价值也可能没有价值。例如,Internet Explorer 的默认 security/privacy 设置是在动态生成的弹出窗口 windows(例如 window.open() 调用)上抑制 document.referrer

所以,再一次,这只是猜测,因为我不知道完整的上下文,您可能需要与您的用户一起解决问题,例如显式地将引用 url 作为查询参数传递给目标页面,并让您的用户弹出 s.referrer 如果它存在。大致如下:

if ( !document.referrer ) {
  s.referrer=s.Util.getQueryParam( 'refURL' );
}

注意: s.Util.getQueryParam 是 Adob​​e Analytics AppMeasurement 库的实用函数,它将 return 指定查询参数的值,或空字符串如果它不存在。如果您的用户仍在使用旧版 H 代码,他们应该改用 s.getQueryParam 插件。或者使用任何自制方法从 URL 获取查询参数,因为 javascript 没有 built-in 函数。