跳至正文
Wener Notes

Matomo Tracker 参考

约 1 分钟阅读
标签:MatomoAnalytics网站Tracking

跨设备精确用户检测: User ID (在 JS 和所有其他客户端中设置)

Google Analytics User-ID 参考

FAQ 175: 如何告诉 Matomo 基于 Visitor ID Cookie 追踪唯一访客而不是 IP 地址?

ini
[Tracker]
trust_visitors_cookies = 1
JavaScript
// 示例: 站点搜索追踪
getGlobalThis()?.['_paq']?.push([
  'trackSiteSearch',
  `${search.policyProvince ?? ''} ${search.keyword}`,
  '新冠政策搜索',
  result.length,
]);

// 跨域链接
_paq.push(['setDomains', ['*.domain1.com', '*.domain2.com']]);
_paq.push(['enableCrossDomainLinking']);

// 常用 API
_paq.push(['trackEvent', category, action, name, value, { dimension1: 'DimensionValue' }]);
_paq.push(['trackSiteSearch', keyword, category, resultsCount, { dimension1: 'DimensionValue' }]);
_paq.push(['trackLink', url, linkType, { dimension1: 'DimensionValue' }]);
_paq.push(['trackGoal', idGoal, customRevenue, { dimension1: 'DimensionValue' }]);

// 用户登出重置
_paq.push(['resetUserId']);
_paq.push(['appendToTrackingUrl', 'new_visit=1']); // 强制新访问
_paq.push(['trackPageView']);
_paq.push(['appendToTrackingUrl', '']); // 重置,避免影响后续请求

// 内容追踪
_paq.push(['trackContentImpression', 'Content Name', 'Content Piece', 'http://www.example.com']);

div.addEventListener('click', function () {
  _paq.push(['trackContentInteraction', 'tabActivated', 'Content Name', 'Content Piece', 'http://www.example.com']);
});

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub3 条
依赖包1 条
其他外链7 条
最近更新commit 906e816编辑