首頁 > php框架 > ThinkPHP > 主體

如何使用ThinkPHP6實作Google Analytics

WBOY
發布: 2023-06-21 09:30:14
原創
1089 人瀏覽過

Google Analytics是一款受歡迎的網站訪問統計工具,它可用於幫助站長追蹤使用者的訪問量、網站流量、訪問來源、頁面瀏覽量等資訊。在這篇文章中,我們將向您介紹如何使用ThinkPHP6框架來實作Google Analytics。

一、註冊Google Analytics帳號

如果你還沒有Google Analytics帳號,你需要先註冊帳號。網站註冊地址為:https://analytics.google.com/analytics/web/provision/#/provision

建立帳號並登入後,點擊“建立新屬性”,填寫網站基本資訊。在“屬性設定”頁面會給出一個“全域追蹤程式碼”,這是我們在後面需要用到的。

二、安裝Google Analytics SDK

ThinkPHP6提供了第三方SDK,我們可以直接在專案中安裝Google Analytics SDK。在命令列視窗中執行命令來安裝:

composer require spatie/laravel-analytics
登入後複製

安裝完成後,我們可以在config資料夾中編輯app.php文件,將LaravelAnalyticsServiceProvider新增至服務提供者陣列。

'providers' => [

    // Other Service Providers

    SpatieLaravelAnalyticsLaravelAnalyticsServiceProvider::class,

],
登入後複製

三、設定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檔。

四、產生JSON憑證

在Google Cloud平台上建立一個項目,然後為該項目產生一對公私鑰檔案。在Google Cloud平台上建立服務帳戶,選擇「專案>Api服務管理>服務帳號>建立服務帳號」。進入建立服務帳號後,輸入“帳號名稱”、“服務帳號ID”、“角色”,點選建立。一旦創建成功,這個服務帳號就會自動產生一對公私鑰檔案。在這篇文章中,我們可以把它們下載下來,並保存在專案資料夾中,以供程式使用。

五、在控制器中呼叫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);
    }
}
登入後複製

六、測試程式碼

我們可以存取對應的控制器方法,來測試程式碼是否正常工作。訪問方法後,輸出的結果應該為最近七天內的訪問量和頁面瀏覽量。

七、結論

在這個簡短的教學中,我們介紹如何在ThinkPHP6中使用Google Analytics SDK。這個SDK為我們提供了存取分析的功能,並可以幫助我們收集有關訪客行為的有用資料。我們希望這篇文章能對您有所幫助。

以上是如何使用ThinkPHP6實作Google Analytics的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板