【问题标题】:How to get all properties for Google Analytics GA4 accounts如何获取 Google Analytics GA4 帐户的所有属性
【发布时间】:2021-04-24 17:42:36
【问题描述】:

如何通过 PHP 列出使用 Google Analytics GA4 的所有帐户的所有属性?对于通用分析,我使用以下内容:

function initializeAnalyticsV3()
{
    $client = new Google_Client();
    $client->setApplicationName("Name");
    $client->setAuthConfig($KEY_FILE_LOCATION);
    $client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);
    $analytics = new Google_Service_Analytics($client);

    return $analytics;
}

$analyticsV3 = initializeAnalyticsV3();

try {
    $accounts = $analyticsV3->management_accountSummaries
        ->listManagementAccountSummaries();
} catch (apiServiceException $e) {
    print 'There was an Analytics API service error '
        . $e->getCode() . ':' . $e->getMessage();
} catch (apiException $e) {
    print 'There was a general API error '
        . $e->getCode() . ':' . $e->getMessage();
}

foreach ($accounts->getItems() as $account) {
    foreach ($account->getWebProperties() as $property) {
        $profile = $property->getProfiles();
        [...]
    }
}

但是,此方法只允许我检索通用分析属性,而不是新的 GA4 属性。官方文档根本没有帮助。

【问题讨论】:

    标签: php google-analytics google-analytics-api google-api-php-client google-analytics-4


    【解决方案1】:

    Google analytics GA4universal analytics 不同。

    您可以使用managment api 列出通用分析帐户的所有属性。

    $accounts = $analytics->management_accounts->listManagementAccounts();
    

    您需要使用Admin api 列出 Ga4 帐户。

    GET https://analyticsadmin.googleapis.com/v1alpha/accountSummaries
    
      "accountSummaries": [
        {
          object (AccountSummary)
        }
      ],
      "nextPageToken": string
    }
    

    在撰写本文时,他们尚未发布用于 Admin api 的 PHP 客户端库。我会在它发布时更新它的链接。

    [更新] 客户端库现已在 https://developers.google.com/analytics/devguides/config/admin/v1/client-libraries#php

    上提供

    【讨论】:

    • 谢谢。这很有帮助。
    • 挂在 php 库上,运气好的话,几周后应该会有一个。
    猜你喜欢
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    • 2023-02-13
    • 2015-06-12
    • 2021-02-10
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多