gpt4 book ai didi

javascript - piwik setCustomVariable 不工作

转载 作者:行者123 更新时间:2023-11-30 05:38:45 26 4
gpt4 key购买 nike

我使用 piwik 来跟踪我的网页访问,它运行良好。我刚刚将这段代码添加到我页面上的 javascript 中:

var _paq = _paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u=(("https:" == document.location.protocol) ? "https" : "http") + "mypiwiklink";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', 1]);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript';
g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
// end piwik track code

这段代码没有问题。这是标准的。现在我想添加一个自定义变量,用于跟踪我页面上特定函数的每次调用。所以在函数的代码中,我添加了:

   var selectTableRowHandler = function() {

// function code

//piwik code inside the function code:

var _paq = _paq || [];
_paq.push(['setCustomVariable',
1,
"Visitor",
"myfile",
"page"
]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u=(("https:" == document.location.protocol) ? "https" : "http") + "mypiwiklink";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', 1]);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript';
g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();


// end of function code here

}

当我调试时,我看到代码执行无误,但我看不到在 piwik 仪表板上添加任何自定义变量。我究竟做错了什么?谢谢!

最佳答案

在函数内部,您应该使用 window._paq 而不是 _paq

关于javascript - piwik setCustomVariable 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com