ブックマークレットを作成しましたが、Google アナリティクスを使用してその使用状況を追跡したいと考えています。どうすればいいですか?Remy Sharp による古い投稿を見つけましたが、これは私がやりたいことですが、時代遅れかどうかはわかりません。http://remysharp.com/2009/02/27/analytics-for-bookmarklets-injected-scripts/
質問する
584 次
2 に答える
1
GA の最新のリクエスト URL 形式を指すようにスクリプトを更新する必要があるかもしれませんが、原則は問題ありません。
于 2013-03-17T02:19:32.047 に答える
0
私は最終的に次のことをしました
(function() {
//loading ga.js - not greatest idea, but can't rely on page having ga.js already
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
//made a "cool_name" to be able to sort in GA and added domain URL/URI
var url = "/cool_name/" + location.host + location.pathname;
//used "anotherGA" as a 'namespace' to not screw up the real GA for that domain
_gaq.push(['anotherGA._setAccount', 'UA-XXXXXX-XX']);
_gaq.push(['anotherGA._setDomainName']);//not sure if i need this
_gaq.push(['anotherGA._trackPageview', url]);
})();
参照: https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gaq (ページの下部に向かって)
正直なところ、これがアンチパターンなのか API の誤用なのかはわかりませんが、うまくいくようです。
于 2013-03-18T04:52:08.210 に答える