2011-11-16 9 views
5

GoogleアナリティクスAPIの使用は可能ですか特定のイベントが追跡された回数のカウントを取得しますか?GoogleアナリティクスAPIによるイベントのカウント

具体的には、このイベントにヒットしたユニークビジターは1回だけカウントされます(ユニークビジターごとの後続イベントは合計に含まれません)。

私はPHPを介してAPIにアクセスするつもりです。これは価値があります。

答えて

12

はい。

カウントするイベントのレベルに応じて、ga:eventCategoryまたはga:eventActionまたはga:eventLabel(またはその2つまたはすべて)のディメンションを設定します。

メトリックをga:uniqueEventsに設定すると、1回の訪問で1回だけイベントがカウントされます。 (訪問者に応じてユニークにする機能はありません)。合計イベントの場合は、ga:totalEventsに設定します。

フィルタを設定して、どのイベントを処理するかを絞り込みます。例えば、カテゴリのFooのイベントやアクションバーのために:

ga:eventCategory==Foo;ga:eventAction==Bar 

あなたはGoogle Analytics Data Feed Query Explorerでそれをテストすることができます。

+0

「ga:eventCategory、ga:eventAction、ga:eventLabel」のような次元も必要になるでしょう – buley

0

そのが理解のビットが十分にある、非常に簡単です... は、このJavaコードに従うか、Googleアナリティクスクエリエクスプローラで、この戦略に従う

/* Javaコード*/

DataQuery query = new DataQuery(new URL(
       "https://www.googleapis.com/analytics/v2.4/data")); 

query.setStartDate("2013-08-25"); 

query.setEndDate("2013-09-24"); 

//query.setDimensions("ga:pageTitle,ga:pagePath"); 

query.setDimensions("ga:pageTitle,ga:eventCategory"); 

//query.setFilters("ga:pagePath=~forgot.action"); 

query.setFilters("ga:eventCategory==/*Your event as per Google Analytics*/"); 

//query.setMetrics("ga:pageviews"); 

query.setMetrics("ga:uniqueEvents"); 

//query.setSort("-ga:pageviews"); 

//query.setSort("-ga:visitors"); 

query.setMaxResults(10); 

query.setIds(/*YOUR TABLE ID*/); 

これが大いに役立つことを願っています

関連する問題