Man in White and Blue Crew Neck T-shirt Holding Blue and White Love Print

ในการดึงข้อมูลจาก Google Analytics มาแสดงด้วย PHP สามารถทำได้ตามขั้นตอนดังนี้

  1. เปิดใช้งาน Google Analytics API

ไปที่ Google API Console: https://console.developers.google.com/ และสร้างโครงการใหม่ จากนั้นเปิดใช้งาน Analytics Reporting API

  1. ติดตั้ง Google Client Library

ไลบรารีนี้ให้ไคลเอนต์ PHP สำหรับ Google Analytics API คุณสามารถติดตั้งได้โดยใช้ Composer:

composer require google/apiclient-services
  1. สร้างบัญชีบริการ

บัญชีบริการเป็นประเภทบัญชี Google พิเศษที่สามารถใช้ในการเข้าถึง Google APIs แทนแอปพลิเคชันของคุณ เพื่อสร้างบัญชีบริการ ไปที่ Google Cloud Platform Console: https://console.cloud.google.com/ แล้วคลิกแท็บ IAM & Admin จากนั้นคลิกลิงก์ Service accounts และคลิกปุ่ม Create service account

  1. ดาวน์โหลดไฟล์คีย์บัญชีบริการ

ไฟล์นี้ประกอบด้วยข้อมูลประจำตัว JSON สำหรับบัญชีบริการของคุณ คุณจะต้องอัปโหลดไฟล์นี้ไปยังเซิร์ฟเวอร์ของคุณ

  1. เขียนสคริปต์ PHP เพื่อดึงข้อมูลจาก Google Analytics API

ตัวอย่างต่อไปนี้เป็นตัวอย่างง่ายๆ:

<?php

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

// สร้างวัตถุไคลเอนต์ Google
$client = new Google_Client();

// ตั้งค่าข้อมูลประจำตัวของบัญชีบริการ
$client->setAuthConfig(__DIR__ . '/service-account-key.json');

// สร้างวัตถุบริการ Analytics Reporting API
$service = new Google_Service_AnalyticsReporting($client);

// กำหนดคำขอรายงาน
$request = new Google_Service_AnalyticsReporting_ReportRequest();
$request->setViewId('YOUR_VIEW_ID');
$request->setDateRanges([
    [
        'startDate' => '2023-11-07',
        'endDate' => '2023-11-07',
    ],
]);
$request->setMetrics([
    'ga:sessions',
    'ga:pageviews',
    'ga:uniquePageviews',
]);

// รับคำตอบรายงาน
$response = $service->reports->batchGet($request)->execute();

// แยกข้อมูลรายงาน
$reportData = $response->getReports()[0]->getData();

// พิมพ์ข้อมูลรายงาน
foreach ($reportData->getRows() as $row) {
    echo implode(',', $row) . PHP_EOL;
}

?>

โปรดใช้โค้ดด้วยความระมัดระวัง ดูข้อมูลเพิ่มเติมcontent_copy

  1. เรียกใช้สคริปต์ PHP

การดำเนินการนี้จะดึงข้อมูล Google Analytics สำหรับช่วงวันที่และเมตริกที่ระบุ จากนั้นคุณสามารถบันทึกข้อมูลลงในฐานข้อมูลหรือแสดงบนหน้าเว็บได้

ต่อไปนี้เป็นเคล็ดลับเพิ่มเติมสำหรับการดึงข้อมูลจาก Google Analytics ด้วย PHP:

  • คุณสามารถใช้เอกสารรายงาน Google Analytics เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคำขอรายงานและเมตริกต่างๆ ที่มีให้
  • คุณสามารถใช้ Google Analytics PHP quickstart เพื่อเริ่มต้นอย่างรวดเร็ว
  • คุณสามารถใช้ Google Analytics PHP client library เพื่อทำให้การเขียนสคริปต์ PHP ที่โต้ตอบกับ Google Analytics API ง่ายขึ้น
  • คุณสามารถใช้ Google Analytics API Explorer เพื่อทดสอบคำขอรายงานของคุณก่อนที่จะใช้ในสคริปต์ PHP ของคุณ

ตัวอย่างโค้ดด้านบนจะแสดงข้อมูลรายงาน Google Analytics ในรูปแบบข้อความ คุณสามารถปรับแต่งโค้ดนี้เพื่อแสดงข้อมูลในรูปแบบอื่นๆ ได้ เช่น ตารางหรือแผนภูมิ