GoogleアナリティクスAPI:URIによってフィルタ?
-
27-09-2019 - |
質問
www.domain.com/profile/123/...
を:私のサイトには、次のようになりURLを介してアクセスされているユーザープロファイルを持っています。私は自分のプロファイルのユーザーのページビューの統計情報を表示したいのですが、必要性は、ワイルドカードを行うことができるようにます。
たとえば、この作品ます:
filters=ga:pagePath==/profile/123/
の問題は、他のURIセグメントがフォロー/profile/123/
ことが潜在的に存在することです。私は(動作しない)このような何かをしたい:
filters=ga:pagePath==/profile/123/*
提案?
解決
使用<のhref =「https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filterSyntax」のrelから演算子(〜)「正規表現の一致が含まれています」 = "noreferrer">寸法はにフィルタリングします。
filters=ga:pagePath=~/profile/123/*
他のヒント
この意志の仕事ます:
filters=ga:pagePath=~/profile/123/
(VinnyGさんのコメント@あたりとして)/*/view/*
を行うには、この作業をする必要があります:
filters=ga:pagePath=~/[^/]+/view/
私はあなたが/view/
前に1つだけのディレクトリを一致させたいと仮定しています。
私のために働いています。
require('gapi.class.php'); $ga = new gapi('mail@example.com','google_analytics_password'); $filter = 'ga:pagePath==/home.php'; //first parameter is your Google Analytics profile id /* How to find Google Analytics Profile ID http://stackoverflow.com/questions/4119610/get-google-analytics-id-from-the-code-embed/4120625#4120625 */ $ga->requestReportData(0000000,array('pagePath'),array('pageViews','UniquePageviews'), '-pageViews', $filter); foreach($ga->getResults() as $result) { echo $result->getPageviews(); echo $result->getUniquePageviews(); echo $result->getPagePath(); } ?>
あなたのために働くだろう次元フィルタから別のフィルタがcontains "=@"
ga:pagePath=@/profile/123
所属していません StackOverflow