ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP6 を使用して Google アナリティクスを実装する方法

ThinkPHP6 を使用して Google アナリティクスを実装する方法

WBOY
リリース: 2023-06-21 09:30:14
オリジナル
1126 人が閲覧しました

Google Analytics は、Web マスターがユーザーの訪問、Web サイトのトラフィック、訪問元、ページビュー、その他の情報を追跡するのに役立つ人気の Web サイト訪問統計ツールです。この記事では、ThinkPHP6 フレームワークを使用して Google Analytics を実装する方法を紹介します。

1. Google Analytics アカウントを登録します

Google Analytics アカウントをまだお持ちでない場合は、まずアカウントを登録する必要があります。 Web サイトの登録アドレスは次のとおりです: https://analytics.google.com/analytics/web/provision/#/provision

アカウントを作成してログインした後、[新しい属性の作成] をクリックし、基本的な属性を入力しますウェブサイトの情報。 「グローバル トラッキング コード」は「プロパティ設定」ページに表示されます。これは後で使用する必要があります。

2. Google Analytics SDK のインストール

ThinkPHP6 はサードパーティ SDK を提供しており、Google Analytics SDK をプロジェクトに直接インストールできます。コマンド ライン ウィンドウでコマンドを実行してインストールします。

composer require spatie/laravel-analytics
ログイン後にコピー

インストールが完了したら、config フォルダー内の app.php ファイルを編集し、LaravelAnalyticsServiceProvider をサービス プロバイダー配列に追加できます。

'providers' => [

    // Other Service Providers

    SpatieLaravelAnalyticsLaravelAnalyticsServiceProvider::class,

],
ログイン後にコピー

3. Google Analytics 認証の設定

config フォルダーに google-analytics.php ファイルを作成し、そのファイルに次のコードを追加します:

return [
    'view_id' => env('ANALYTICS_VIEW_ID','YOUR_VIEW_ID'),
    'service_account_credentials_json' => env('ANALYTICS_CREDENTIALS_JSON','YOUR_ANALYTICS_CREDENTIALS_JSON'),
];
ログイン後にコピー

"view_id 「」は Google Analytics アカウントの属性設定から取得され、「service_account_credentials_json」は Google Analytics にアクセスするための認証情報であり、JSON ファイルを生成する必要があります。

4. JSON 認証情報の生成

Google Cloud プラットフォームでプロジェクトを作成し、プロジェクトの公開鍵ファイルと秘密鍵ファイルのペアを生成します。 Google Cloud プラットフォームでサービス アカウントを作成し、「プロジェクト > API サービス管理 > サービス アカウント > サービス アカウントの作成」を選択します。サービスアカウントを作成するための入力が完了したら、「アカウント名」、「サービスアカウントID」、「ロール」を入力し、「作成」をクリックします。正常に作成されると、このサービス アカウントは公開キー ファイルと秘密キー ファイルのペアを自動的に生成します。この記事では、それらをダウンロードして、プログラムで使用できるようにプロジェクト フォルダーに保存します。

5. コントローラーで Google Analytics を呼び出す

コントローラーで Google Analytics SDK を呼び出して、アクセス解析データを収集できます。コントローラー メソッドにコードを追加します:

use Analytics;
use SpatieAnalyticsPeriod;

class AnalyticsController extends Controller
{
    public function index()
    {
        //选择查看的时间段
        $period = Period::days(7);

        $data = Analytics::fetchVisitorsAndPageViews($period);

        print_r($data);
    }
}
ログイン後にコピー

完全なコード:

namespace appcontroller;

use appBaseController;
use Analytics;
use SpatieAnalyticsPeriod;

class AnalyticsController extends BaseController
{
    public function index()
    {
        $period = Period::days(7);

        $data = Analytics::fetchVisitorsAndPageViews($period);

        print_r($data);
    }
}
ログイン後にコピー

6. コードをテストします

対応するコントローラー メソッドにアクセスして、コードが正常に動作するかどうかをテストできます。このメソッドにアクセスすると、出力結果は過去 7 日間の訪問数とページビュー数になります。

7. 結論

この短いチュートリアルでは、ThinkPHP6 で Google Analytics SDK を使用する方法を紹介しました。この SDK はアクセス分析機能を提供し、訪問者の行動に関する有用なデータの収集に役立ちます。この記事がお役に立てば幸いです。

以上がThinkPHP6 を使用して Google アナリティクスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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