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 サイトの他の関連記事を参照してください。