0

GAPIバージョン1.3を使用しています。GAコードに次のようなカスタム変数を追加しました。

**_gaq.push(['_setCustomVar', 1,  'Member', '<?php echo $member_id; ?>, 3]);**

そして、その動作は正常です。

次に、GAからデータをフェッチする必要があります。GAへのリクエストは次のようになります。

**https://www.google.com/analytics/feeds/data?
ids=XXXXXXXXXXX&
dimensions=ga:customVarValue1,ga:pagePath&
metrics=ga:pageviews,ga:uniquePageviews,ga:bounces,ga:exits&
filters=ga:pagePath=@event_details.php;ga:customVarValue1=2004036442&
start-date=2011-04-20&
end-date=2011-05-04&
max-results=50**

pagePath =@ event_details.php AND ga:customVarValue1=2004036442であるGAからデータをフェッチする必要があります

しかし、これは何の結果にもなりません...

次のようにフィルターを変更すると、すべてのpagePath = event_details.phpが生成され、正常に機能する理由がわかります。filters= ga:pagePath = @ event_details.php

ただし、特定のメンバーIDを持つページパスを取得する必要があるため、次の条件を使用しました。filters= ga:pagePath = @ event_details.php; ga:customVarValue1 = 2004036442&

だから誰もがこれについて考えていますか?助けてください..

4

1 に答える 1

1

あなたがGoogleDocsに投稿したコードを見た後、私はあなたの問題を見つけました。これをフィルターとして使用してみてください。

$filter =  'pagePath =@ ' . $filter_text[$tab] . ' && customVarValue1 == 2004036442'

$ filterを渡す関数は、バックスラッシュを使用して予約済み文字をエスケープするクリーンアッププロセスを実行します。customVariableは最後にスラッシュを付けて送信されているため、一致するものは返されません。

于 2011-07-29T14:49:45.613 に答える