:
非同期トラッキング、構成および追跡コールについてはpiwik.jsの非同期ローディングとは無関係に実行するためのグローバル_paqアレイにプッシュされます。形式は次のとおりです。
_paq.push([ 'API_method_name', parameter_list ]);
これはあなたの側で問題ないと思われます。
信頼できない動作については、ページを更新すると(単にbash F5)、スクリプトファイルの読み込みをバイパスしている可能性があります。これは、以前の要求によって既にキャッシュされているためです。そして、_paq
へのこの呼び出しは、undefined
になります。 ctrl + F5を使用して、動作が変更されているかどうかを確認します。
また、初期充填部分:var _paq = _paq || [];
は、以前に充填された配列または空の配列を定義することに注意してください。それはあなたのコードの前にこれを入れて損はしませんが、閉鎖に注意を払わなければならない:
var piwikTracker = Piwik.getTracker(12, 'http://example.com/piwik/');
//piwikTracker.setSiteId(12);
//piwikTracker.setTrackerUrl('http://example.com/piwik/');
piwikTracker.trackEvent('vendor', 'VND001' ,'value');
:
(function(){
var _paq = _paq || [];
_paq.push(['trackEvent', 'vendor', 'VND001' ,'value']);
}());
今、あなたは通常どうなるのか最初に現在のトラッカーを取得することですしかし、これがの場合、Piwik 2.16.1以前に関連したのみであるかどうかは完全にはわかりません。テストして、私に知らせてください。