[PHP] 구글 API 를 활용하여 구글 애드센스 보고서를 내 웹사이트에서 보는 방법


[PHP] 구글 API 를 활용하여 구글 애드센스 보고서를 내 웹사이트에서 보는 방법




최초 작성일 : 2023-09-06 | 수정일 : 2023-09-06 | 조회수 :

Google AdSense 보고서를 웹사이트에서 보기 위해 Google AdSense API를 사용할 수 있다.
이 작업은 여러 단계로 구성되어 있다.
아래는 주요 단계를 요약한 것이다.

  1. ❶ Google Cloud Console 프로젝트 설정:

    • Google Cloud Console에서 새 프로젝트를 생성한다.
    • 생성한 프로젝트에서 AdSense API를 활성화한다.
    • OAuth 2.0 클라이언트 ID를 만듭니다.
      이 ID를 사용하여 사용자로부터 권한을 얻어 액세스 토큰을 받는다.
  2. ❷ 사용자로부터 권한 얻기:

    • OAuth 2.0을 사용하여 사용자로부터 권한을 얻습니다.
    • 액세스 토큰을 받아 서버에 저장한다.
  3. ❸ API 호출:

    • 저장된 액세스 토큰을 사용하여 AdSense API를 호출한다.
    • 보고서 데이터를 가져와 웹사이트에 표시한다.
  4. ※ 코드 예제 (PHP)

    php
    require 'vendor/autoload.php'; // Google API 클라이언트 라이브러리를 위한 자동 로더.
    $client = new Google_Client();
    $client->setClientId('YOUR_CLIENT_ID');
    $client->setClientSecret('YOUR_CLIENT_SECRET');
    $client->setRedirectUri('YOUR_REDIRECT_URI');
    $client->setScopes('https://www.googleapis.com/auth/adsense.readonly');

    // 액세스 토큰을 설정한다.
    (액세스 토큰을 얻기 위해 OAuth 2.0 인증 플로우를 따라야 한다.)

    $client->setAccessToken('YOUR_ACCESS_TOKEN');
    $service = new Google_Service_AdSense($client);

    // 예: 전체 계정의 보고서를 가져오는 경우

    $report = $service->reports->generate('YOUR_ACCOUNT_ID', 'start-date', 'end-date', ['metric' => 'METRIC_NAME', 'dimension' => 'DIMENSION_NAME']);

    // 보고서 데이터를 처리하고 웹사이트에 표시한다.
  5. ❹ 라이브러리 및 종속성 설치:

    bash
    composer require google/apiclient:^2.0
  6. ❺ 액세스 토큰 갱신 받아둔 액세스 토큰은 일정 시간 후에 만료됩니다.
    만료되기 전에 갱신해야 한다.

※ 주의 위의 코드는 기본 예제로, 실제로 사용하려면 필요한 부분을 세부적으로 조정하고 보완해야 한다.
Google Cloud Console 및 API 사용에 대한 구체적인 문서와 튜토리얼은 Google Developers 사이트에서 찾을 수 있습니다

😀 닉네임
🧨 댓글내용 ( 주의: HTML 태그 및 URL은 저장시 제거됩니다. )