首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用javascript函数加载matomo跟踪

使用javascript函数加载matomo跟踪
EN

Stack Overflow用户
提问于 2019-10-19 05:26:58
回答 1查看 298关注 0票数 2

使用javascript函数加载matomo跟踪代码,不要设置cookie。

当调用函数时,应该加载matomo跟踪。加载到<head>中的源脚本可以正常工作。填充了_paq数组。将调用该函数。但是cookies不会被保存。

PS:使用Google Analytics它是可行的。

代码语言:javascript
运行
复制
var functions_object = {};

functions_object["matomo"] = function () {
    var _paq = _paq || [];
    /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
    _paq.push(['trackPageView']);
    _paq.push(['enableLinkTracking']);
    (function() {
    var u="//www.example.com/matomo/";
    _paq.push(['setTrackerUrl', u+'matomo.php']);
    _paq.push(['setSiteId', '99']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
    })();
};

完整的脚本嵌入在<head>中(>1000行)。

我使用for循环在另一个函数中调用functions_object中的函数。除了matomo,这一切都运行得很好。

注释掉行(function() {})(); no。

matomo代码在函数外部工作,脚本中也为空,保存cookie。

EN

回答 1

Stack Overflow用户

发布于 2019-10-24 07:59:31

你能直接在Matomo问题跟踪器中报告这个bug并列出重现的步骤吗?这在Matomo中可能是一个问题,如果你能重现它的话。谢谢!http://www.github.com/matomo-org/matomo/issues/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58458417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档