Google Analytics는 웹마스터가 사용자 방문, 웹사이트 트래픽, 방문 소스, 페이지 조회수 및 기타 정보를 추적하는 데 사용할 수 있는 인기 있는 웹사이트 방문 통계 도구입니다. 이 글에서는 ThinkPHP6 프레임워크를 사용하여 Google Analytics를 구현하는 방법을 소개합니다.
1. Google Analytics 계정 등록
아직 Google Analytics 계정이 없다면 먼저 계정을 등록해야 합니다. 웹사이트 등록 주소는 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 Analytics를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!