2

ブックマークレットを作成しましたが、Google アナリティクスを使用してその使用状況を追跡したいと考えています。どうすればいいですか?Remy Sharp による古い投稿を見つけましたが、これは私がやりたいことですが、時代遅れかどうかはわかりません。http://remysharp.com/2009/02/27/analytics-for-bookmarklets-injected-scripts/

4

2 に答える 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 に答える