使用javascript函数加载matomo跟踪代码,不要设置cookie。
当调用函数时,应该加载matomo跟踪。加载到<head>
中的源脚本可以正常工作。填充了_paq
数组。将调用该函数。但是cookies不会被保存。
PS:使用Google Analytics它是可行的。
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。
发布于 2019-10-24 07:59:31
你能直接在Matomo问题跟踪器中报告这个bug并列出重现的步骤吗?这在Matomo中可能是一个问题,如果你能重现它的话。谢谢!http://www.github.com/matomo-org/matomo/issues/
https://stackoverflow.com/questions/58458417
复制相似问题