1

最近、Safari 拡張機能をリリースしました (こちらhttp://allaregreen.usを参照)。Chrome 用のバージョンもあり、Firefox は 1 日以内にリリースされる予定です。Chrome バージョンは Chrome Web ストアでホストされているため、開発者ダッシュボードで拡張機能をインストールした人の数を簡単に確認できます。ただし、Safariでもこの番号を見つけたいと思います。Safari バージョンの場合、.safariextz ファイルは私のサイトでホストされており、Safari 拡張機能ギャラリーのhttps://extensions.apple.com/details/?id=com.nicholasrubin.greenhouse-377CXMPJ56というリンクからダウンロードできます。インストール数をどこにも見つけることができず、存在するかどうかさえわかりません.

私が疑問に思っていること: 私の Safari 拡張機能を使用している人の数を確認する方法はありますか? または、それが唯一のオプションである場合は、サイトでホストされている .safariextz ファイルが何回アクセスされているかを確認しますか? 私は Webalizer と Logaholic を持っています - そこにあるでしょうか?

4

2 に答える 2

2

ダウンロードを追跡するには、safariextz ファイルがいつアクセスされたかの詳細をサーバー ログで確認できます。

実際のインストールと使用状況を追跡するには、Google アナリティクスを使用できます。アカウントにサインアップしてから、グローバル ページに次のように入力します。

// Google Analytics
var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXXX-XX']);
    _gaq.push(['_trackPageview']);
(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = 'https://ssl.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

これは、グローバル ページが読み込まれるたびにページビューを追跡します。これは、ユーザーが Safari を開くたびに発生すると思います。

特定の使用イベントを追跡することもできます。新規インストールのように:

if (!(safari.extension.settings.installed)) {
    _gaq.push(['_trackEvent', 'Install']);
    safari.extension.settings.installed = true;
}

またはバージョンのアップグレード:

var currVersion = 110,
    prevVersion = safari.extension.settings.version;
_gaq.push(['_trackEvent', 'Upgrade', prevVersion+'->'+currVersion]);
safari.extension.settings.version = currVersion;

または特定のビュー:

_gaq.push(['_trackEvent', 'viewPerson', 'Nancy Pelosi']);

拡張機能に Google アナリティクスを含める場合は、常に完全な情報開示を行い、何を追跡しているかをユーザーに正確に伝えることをお勧めします。

于 2014-06-17T16:55:29.443 に答える
1

Logaholic でのダウンロード数を確認するには、トップ ページ レポートを開き、必要に応じて検索ボックスに「safariextz」と入力します。

于 2014-07-25T18:55:01.003 に答える