1

私はワニスが大好きですが、少し問題があります。

サイトの一部のリソースのページビューをカウントしています。各ユーザーの複数のビューをカウントしないように、ページビューの増分はセッションによって制限されます。

私はワニスのconfにいくつかの微調整を行い、キャッシュはきちんと機能しますが、残念ながら、以前のカウンターはページが期限切れになるまで無効になります(そしてその間のページビューは雨の涙のように失われます).

どうすればこの機能を維持できるか分かりますか?

Ajax 呼び出しについて考えましたが、それは最良の選択肢ではありません。

あなたができる別の方法はありますか?

ありがとう!

4

1 に答える 1

3

Google アナリティクス イベント トラッキング

Google アナリティクスにイベントの追跡を許可するだけです。これにより、リソースへの一意の訪問を追跡できます。私はこれを実装して、多くのサイトで大きな成功を収めました。

ドキュメンテーション

_trackEvent(category, action, opt_label, opt_value)

カテゴリ (必須) 追跡するオブジェクトのグループに指定する名前。

action (必須) 各カテゴリと一意にペアになっている文字列で、Web オブジェクトのユーザー インタラクションのタイプを定義するために一般的に使用されます。

label (オプション) イベント データに追加のディメンションを提供するオプションの文字列。

value (オプション) ユーザーイベントに関する数値データを提供するために使用できる整数。

詳細については、イベント トラッキング ガイド ページを参照してください。

次のように、ページ内の JavaScript 呼び出しとして実装されます。

_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', 'opt_value']);

// or a worked example from the Event Tracking Guide
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);

Google アナリティクス データ エクスポート API

データを取得するには、Google Analytics Data Export APIを使用できます。API を使用すると、返される統計を特定filtersの に対して絞り込むことができます。

あなたの場合、次のフィルターに興味があります。

  • ga:eventCategory
  • ga:eventAction
  • ga:eventLabel

したがって、次のように絞り込むことができます。

&filters=ga:eventCategory==AccessResource;ga:eventAction==Download

つまり、次のようになります。

WHERE ga:eventCategory = 'AccessResource' AND ga:eventAction = 'Download'

ドキュメントのAPI エクスプローラーで試すこともできます。

于 2011-08-27T13:22:16.273 に答える