1

我想选择 Google Analytics 帐户中所有添加的 URL 的所有报告 ID。我怎么能做这样的事情?

SELECT report_id FROM google_analytics_account

Google Analytics(分析)帐户中的示例 URL:

https://www.google.com/analytics/web/?hl=en#home/a3456789w2345678p1234567/
https://www.google.com/analytics/web/?hl=en#home/a3456789w2345678p9876543/

报告 ID 有 1234567 和 9876543。

我可以只使用 GAPI 类吗?如何?

我有一个 gapi 课。

<!-- language: lang-php -->

    require_once 'gapi.class.php';
    $ga = new gapi('my_test_email@gmail.com', 'my_test_email_password');

    $report_id = 1234567;
    $dimensions = array('browser', 'browserVersion');
    $metrics = array('pageviews', 'visits');
    $sort_metric = null;
    $filter = null;
    $start_date = null;
    $end_date = null;
    $start_index = 1;
    $max_results = 30;
    $ga->requestReportData(
        $report_id, 
        $dimensions, 
        $metrics, 
        $sort_metric, 
        $filter, 
        $start_date, 
        $end_date, 
        $start_index, 
        $max_results
    );

    foreach ($ga->getResults() as $result) {
        echo '<strong>'.$result.'</strong><br />';
        echo 'Pageviews: ' . $result->getPageviews() . ' ';
        echo 'Visits: ' . $result->getVisits() . '<br />';
    }
    echo '<p>Total pageviews: ' . $ga->getPageviews() . ' total visits: ' . $ga->getVisits() . '</p>';
    echo '<font color="blue"><pre>',print_r($ga->getResults()),'</pre></font>';
    echo '<hr />';

谢谢!:)

4

1 回答 1

0

您可以在请求中添加过滤器。这样的事情应该做

ga:landingPagePath%3D@ReportID=1234567,ga:pagePath%3D@ReportID=9876543

我不确定你是否需要使用它的 ga:pagePath 或 ga:landingPagePath 检查你的谷歌分析看看你在看哪个页面。它可能是你想要的 ga:landingPagePath。

, 也是一个 OR 分隔符,所以如果你想添加更多,只需添加另一个带 , 。

于 2013-09-19T12:09:30.373 回答