OAuth 2.0 클라이언트 ID 추가, 권한 부여

Google Ads API 액세스를 설정하려면 **OAuth 2.0 인증**을 통해 클라이언트 ID를 추가하고 권한을 부여하는 절차가 필요합니다. 이 과정은 Google Ads 계정과 애플리케이션이 안전하게 연결되어 API 호출을 허용하는 중요한 단계입니다.

1. 클라이언트 ID를 추가하는 이유

클라이언트 ID는 **OAuth 2.0 인증**을 위해 생성한 **Google Cloud 프로젝트**의 **OAuth 2.0 클라이언트 ID**입니다. 이를 통해 사용자는 Google 계정으로 로그인하고 애플리케이션이 Google Ads 계정에 접근할 수 있도록 인증을 받습니다.

클라이언트 ID 추가 과정:

  • Google Cloud Console에서 OAuth 2.0 클라이언트 ID 생성:
    Google Cloud Console에서 프로젝트를 선택한 후, **API 및 서비스** > **사용자 인증 정보**로 이동하여 **OAuth 2.0 클라이언트 ID**를 생성합니다.
  • Google Ads API 설정에서 클라이언트 ID 추가:
    Google Ads 계정에서 **API 액세스**를 설정할 때, **OAuth 2.0 클라이언트 ID**를 입력하는 필드에 생성한 클라이언트 ID를 추가합니다.

2. 권한을 부여하는 이유

권한을 부여하는 단계는 사용자가 자신의 Google Ads 계정에 대해 애플리케이션이 접근할 수 있도록 승인하는 과정입니다. 이를 위해 **OAuth 2.0 인증 플로우**를 사용합니다.

권한 부여 과정:

  • OAuth 2.0 인증 플로우:
    Google Ads API를 사용하려면 사용자가 애플리케이션에 **Google Ads 계정**에 대한 액세스 권한을 부여해야 합니다. 사용자는 로그인 화면에서 권한을 승인합니다.
  • OAuth 인증 후 액세스 토큰 획득:
    사용자가 권한을 승인하면 **액세스 토큰**이 발급됩니다. 이 토큰을 사용하여 **Google Ads API**를 호출할 수 있습니다. 액세스 토큰은 일정 기간 후 만료되므로, **갱신 토큰**을 사용하여 자동으로 갱신할 수 있습니다.
  • Google Ads 계정에 권한 부여:
    애플리케이션은 API 호출을 통해 사용자의 Google Ads 데이터를 조회하거나 수정할 수 있는 권한을 얻게 됩니다.

3. 권한을 부여한 후 Google Ads 계정에서 작업 수행

OAuth 인증을 통해 권한이 부여되면, 애플리케이션은 **Google Ads API**를 통해 데이터를 조회하거나 수정할 수 있는 권한을 얻게 됩니다. 예를 들어, 광고 캠페인, 키워드 성과, 광고 예산 등을 관리하거나 보고서를 생성할 수 있습니다.

4. Google Ads API 액세스 설정 절차 요약

  1. Google Cloud Console에서 OAuth 2.0 클라이언트 ID 생성:
    Google Cloud Console에서 **OAuth 2.0 클라이언트 ID**를 생성하고 **리디렉션 URI**를 설정합니다.
  2. Google Ads 계정에서 API 액세스 설정:
    Google Ads 계정의 **액세스 및 보안** 설정에서 **클라이언트 ID**를 추가합니다.
  3. OAuth 2.0 인증 플로우 수행:
    애플리케이션은 사용자를 **Google 로그인** 페이지로 리디렉션하고, 사용자는 권한을 승인합니다. 인증 후 **액세스 토큰**과 **갱신 토큰**을 받습니다.
  4. 액세스 토큰을 사용하여 API 호출:
    발급된 **액세스 토큰**을 사용하여 Google Ads API를 호출하여 필요한 데이터를 가져옵니다.

결론

이 과정을 통해 애플리케이션은 **Google Ads API**와 안전하게 연결되고, 광고 캠페인 등의 데이터를 사용할 수 있게 됩니다. 클라이언트 ID를 추가하고, 권한을 부여하는 과정은 Google Ads API를 효과적으로 활용하기 위한 중요한 단계입니다.

다음 이전