2009-08-27 10 views
8

このクエリはトラフィックソース別にアクセスします。特定のページの統計情報をGoogleアナリティクスAPIに照会します(ページ単位でフィルタリング)

HTTPS://www.google.com/analytics/feeds/data?ids=ga%3A123456 &寸法= GA%3Asource%2Cga%3Amedium &メトリクス= GAの%3Avisits &ソート= -ga%3Avisits &開始-date = 2009-08-12 &終了日= 2009年8月26日& MAX-結果= 50

しかし、フィルタの指定:GA:pagePath ==/Default.aspxの - 私はゼロの結果を得るに

https://www.google.com/analytics/feeds/data?ids=ga%3A123456 &寸法= ga%3Asource%2Cga%3Amedium &測定値= ga%3Avisits &フィルタ= ga%3ApagePath%3D%3D%2FDefault.aspx & sort = -ga%3Avisits & start-date = 2009-08-12 & end-date = 2009-08-26 & max-results = 50

ga:pagePathでフィルタリングするにはどうすればよいですか?ここで

答えて

0

があなたの質問に非常に遅く理論だ...

あなたのデータのクエリは、/Default.aspxとしてインデックスコンテンツを持っていると仮定すると有効になります。私は私のasp.netサイトでクエリを再現し、結果を得る。クエリで空の結果が生じる可能性がある2つのシナリオが考えられます。

Analyticsのフィルタメカニズムでは大文字と小文字が区別されるため、偶然リンクがdefault.aspxとしてページに挿入されると、 'Default.aspx'のフィルタがヒットしません。私はそれがこのように動作すると推測していないだろうが、最近、私はケースミスマッチが発生したときに空の結果を生成するので、私は戻っていくつかのクエリを修正しなければならなかった。

2番目の可能な問題は、「既定のドキュメント」の使用に関連しています。あなたのサイトにファイル名( '/'または '/ somepath /')なしでリンクが入っていて、IISの 'Default Document'として 'default.aspx'が設定されている場合は、実際にフィルタをgaにします:pagePath == /。

6

query1.Dimensions = "GA:日付、GA:pagepath" query1.Metrics = "GA:ページビュー" query1.Sort = "GA:日付、GA:pagepath" query1.GAStartDate =「2010-09 -01" query1.GAEndDate = "2010-09-10" query1.Filters = "GA:pagePath =〜/ ABC *"

希望これはあなたのために働きます。

+0

私のために働く。乾杯。 – Jeroen

+0

ありがとうございます。私のために働いた。 –

関連する問題