跨域跟踪使得Matomo (Piwik)可以在两个相关网站上记录同一访问者,例如电子商务网站和单独的购物车网站,作为一次访问。

为什么设置跨域需要准确的跨域访问者跟踪?Matomo使用访客ID记录访问数据。访问者ID值存储在访问的web域的cookie中。这些cookie是第一方cookie,只能在创建它们的特定域名上访问,因此其他域名不能访问这些cookie和访问者ID。因此,当您需要跨不同域跟踪访问者时,访问者ID必须使用一种特殊的机制从一个域转发到另一个域,我们称之为跨域链接,详细描述如下。

要设置准确的跨域跟踪,请遵循以下步骤:

  1. 将您的域名配置为您的Matomo网站的别名url。登录Matomo,点击管理>网站>管理。编辑您的网站,并在Alias url字段中指定您的所有域名。必须有两个或更多的域才能跨域工作。

  2. 生成JavaScript跟踪器代码。在管理>网站>跟踪代码中,单击“高级:显示”链接,然后勾选“启用跨域链接”选项(如果此复选框不可点击,请检查您已经为该网站定义了至少两个别名url)。这也会自动选中“在‘外链接’报告中,隐藏对已知别名url的点击”框。

  3. 检查生成的JavaScript跟踪器代码是否有效。在Matomo生成的跟踪代码中,你应该看到以下两行:

    _paq。push([“setDomains”,[.domain1.com“*”、“* .domain2.com "]]);_paq.push ([" enableCrossDomainLinking "]);

请注意,当cookies被禁用时,跨域链接将不起作用。

  1. 将此JavaScript跟踪器代码粘贴到您的所有网站中,以便跨域测量.在上面的示例中,您需要将JavaScript跟踪器代码添加到domain1.com和domain2.com。将代码添加到您的Matomo网站上指定为Alias url的所有域是很重要的。

  2. 检查跨域链接是否正常工作。进入你的domain1.com,点击你的domain2.com的链接。如果跨域链接已启用并正在工作,domain2.com的URL将包含一个新参数&pk_vid =.这pk_vid参数将包含一个包含访问者ID的数据字符串。通过这种方式,当前访问者ID被转发到不同域的页面。类似地,当用户从domain2.com单击到domain1.com时,domain1.com URL也将具有此newpk_vid参数。

您已经成功配置了跨域链接:祝贺您!

注意:下面的特性从Matomo 3.3.1开始可用。

跨域检测特性通过添加pk_vid当页面上的每个链接加载时,查询参数。这只做一次,所以如果你的网页或web应用程序通过JavaScript动态添加链接到页面,他们不会有这个查询参数添加到url。

这并不意味着对此类链接的跨域检测是不可能的,但它确实意味着您必须多做一些工作。

首先,在生成链接的JavaScript中获取pk_vid =…通过调用Matomo跟踪器的查询参数来使用getCrossDomainLinkingUrlParameter方法:

var crossDomainQueryParam;_paq。push([function() {crossDomainQueryParam = this.getCrossDomainLinkingUrlParameter();}));

然后确保这个值被附加到链接URL:

//注意:这个例子使用jquery,你可能不会在你的网站/webapp中使用它。//你如何添加查询参数取决于你的链接是如何生成的。var $linkToAdd = $('我的新链接') .attr('href', 'http://myotherdomain.example.com/page.html?' + crossDomainQueryParam);$('体').append ($ linkToAdd);

注:

  • 您可以在任何时候向链接添加查询参数,只要在点击/访问之前添加即可。
  • 您需要将查询参数附加到domain1.com上连接到domain2.com的所有链接上,以及domain2.com上链接到domain1.com的所有链接上(参见列表项5)。上面:“检查跨域链接是否正常工作。”)。

跨多个领域的目标漏斗转换

当您使用上面的说明启用跨域跟踪时,您将能够跟踪您的转换漏斗和漏斗步骤跨越你的多个域。

A/B跨域测试

运行时A/B测试,您只能在一个域上运行它。在多个域上运行A/B测试将不起作用(因为A/B测试变体存储在本地存储或域上的第一方cookie中,并且不能跨域共享)。

但是你仍然可以使用跨域跟踪和A/B测试,例如你在一个域上运行A/B测试,而在另一个域上运行目标转换.在计算A/B测试的成功度量时,A/B测试将能够使用这些跨领域的目标转换。

跨域跟踪和滚动

当你创建上卷并且将几个网站聚合在一起,不可能使用跨域跟踪。跨域跟踪只适用于Matomo的一个网站(一个网站有多个域名)。

以前的常见问题分别跟踪迷你站点以给予用户特定权限
Baidu