質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top