PHP と Google Analytics API を使用して Web サイトの統計を取得する

WBOY
リリース: 2023-06-20 22:26:01
オリジナル
1939 人が閲覧しました

インターネット上でウェブサイトを運営する場合、統計データは非常に重要な作業です。ウェブサイト管理者は、ウェブサイトのアクセスデータを分析することで、ユーザーのウェブサイトへのアクセス状況やユーザーの行動習慣、ウェブサイトの最適化の方向性を把握することができます。 Google Analytics は、多くのウェブマスターが使用する人気のあるウェブサイト分析ツールです。 Web サイトから Google Analytics Web サイトにアクセスして分析レポートを表示するだけでなく、Google Analytics API と PHP を使用して Web サイトの統計情報を取得し、Web サイトの管理バックエンドに埋め込むこともできるため、Web サイト データの分析が容易になります。 。

この記事では、PHP と Google Analytics API を使用して Web サイトの統計情報を取得する方法を紹介します。

1. Google Analytics API 認証情報の作成

最初に、Google Analytics API を使用してウェブサイト統計を取得することを承認するために使用される Google Analytics API 認証情報を作成する必要があります。

Google API コンソールでプロジェクトを作成し、Google Analytics API をプロジェクトに追加します。次に、[資格情報] タブでサービス アカウント キーを作成し、[新しいサービス アカウント] を選択して、アカウントにロールを割り当てます。キー ファイルを JSON 形式でローカル コンピューターにダウンロードします。

2. Google API クライアント ライブラリをインストールする

Google API クライアント ライブラリを使用すると、Google API との対話を簡素化できます。Composer を使用してインストールできます。コマンド ラインでプロジェクト ディレクトリに移動し、次のコマンドを使用して Google API クライアント ライブラリをインストールします。

composer require google/apiclient:^2.0
ログイン後にコピー

3. Google Analytics API を使用して Web サイトからデータを取得する

PHP コードでは、Google API クライアント ライブラリを使用して認証を行い、Google Analytics API データを取得する必要があります。 Google Analytics API を使用して Web サイトのトラフィック データを取得する簡単なスクリプトを作成してみましょう。

<?php

require_once __DIR__ . '/vendor/autoload.php'; 

$client = new Google_Client();

$serviceCredentials = __DIR__ . '/beagle-experience-service-account.json';

$client->setAuthConfig($serviceCredentials);

$client->addScope(Google_Service_Analytics::ANALYTICS_READONLY);

$analytics = new Google_Service_Analytics($client);

$profileId = 'ga:XXXXXXXX';   //将此更改为您网站的View ID

$startDate = "30daysAgo";     //设置开始日期

$endDate = "today";           //设置结束日期

//调用API以检索网站分析数据

$metrics = "ga:users"; //要检索的指标

$results = $analytics->data_ga->get($profileId, $startDate, $endDate, $metrics);

$rows = $results->getRows();

if (count($rows) > 0) {

    $users = $rows[0][0];

    echo "The number of users for the last 30 days is: " . $users;

} else {

    echo 'No data found';

}
ログイン後にコピー

上記のコードでは、まず認証に Google API クライアント ライブラリを使用します。行う必要があるのは、ローカル マシンに保存した API 認証情報ファイルへのパスをコード内で指定することです。

次に、Google_Service_Analytics クラスを使用して Google Analytics API のインスタンスを作成します。次に、Web サイトのビュー ID を指定し、データの時間範囲と指標を設定する必要がありますが、ここでは指標として「ユーザー数」を選択します。

最後に、$data_ga->get() メソッドを呼び出すことで、Google Analytics API からユーザー数データを取得し、$results オブジェクトに保存できます。

4. Web サイトのデータを管理バックグラウンドに表示する

Web サイト管理者にとって、Web サイトの統計データを Web サイトの管理バックグラウンドに埋め込むと非常に便利です。上の例で書いたコードを使用できます。 Ajax テクノロジーを使用して、管理バックエンドの指定された場所に Web サイト データを表示します。

上記は、PHP と Google Analytics API を使用して Web サイト統計を取得する方法の簡単な紹介です。この記事を読むことで、Google Analytics API 認証情報を取得し、Google API と PHP を使用して Web サイト統計を取得する方法を学ぶことができます。私たちのサンプル コードを使用すると、Web サイトの管理画面に Web サイト データを簡単に表示できます。

Google Analytics API には大量のデータが含まれており、完全なデータ マイニング ツールが提供されているため、必要に応じてデータを自由に表示および分析できます。これにより、訪問者をより深く理解し、最適化のために Web サイトを調整し、ユーザーの行動からより多くの洞察を得ることができます。

以上がPHP と Google Analytics API を使用して Web サイトの統計を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート