기본 요건
시작하기 전에 다음과 같은 항목이 필요합니다.
Google Ads API 액세스:
- Google Ads API 개발자 토큰
- 개발자 토큰, OAuth 2.0 사용자 인증 정보, 고객 ID로 구성된 Google Ads 구성 파일(일반적으로 홈 디렉터리에 있음) 클라이언트 라이브러리 구성 가이드를 참고하세요.
- Google Ads API 개념 및 인증에 대한 이해
소프트웨어:
- Python 3.10 이상 Python은 기본 언어이므로 Python이 설치되어 있고 경로에 있어야 합니다.
- gemini-cli 설치
- jq (명령줄 JSON 프로세서) 설치 스크립트는 누락된 경우 이를 설치하려고 시도합니다.
저장소:
- GitHub의
google-ads-api-developer-assistant저장소의 로컬 클론:
- GitHub의
시작하기
프로젝트 디렉터리로 이동합니다.
cd <full path>/google-ads-api-developer-assistant설정 스크립트 실행: 이 스크립트는 어시스턴트의
GEMINI.md컨텍스트 파일과 필요한 도구를 사용하도록 gemini-cli를 구성합니다../install.shWindows를 사용하는 경우
setup.ps1PowerShell 스크립트를 실행합니다.gemini-cli 시작:
gemini어시스턴트와 상호작용: 이제 자연어로 질문하거나 명령을 내릴 수 있습니다.
주요 특징
자연어 Q&A: Google Ads API 기능, 권장사항 또는 특정 리소스에 관해 질문합니다.
- "사용 가능한 캠페인 유형은 무엇인가요?"
- 'GAQL에서 날짜별로 필터링하려면 어떻게 해야 하나요?'
- 'click_view와 impression_view의 차이점을 설명해 줘.'
코드 생성: GAQL 쿼리 및 실행 가능한 Python 코드 스니펫을 생성합니다.
- '지난 30일 동안 전환수가 가장 많은 캠페인을 보여 줘.'
- '캠페인 ID 12345의 사용 설정된 모든 광고 그룹 이름을 가져와'
- '모든 캠페인에서 비승인된 광고를 찾습니다.'
생성된 코드는
saved_code/디렉터리에 저장됩니다.
직접 API 실행: 생성된 읽기 전용 Python 스크립트를 gemini-cli에서 직접 실행하고 터미널에서 형식이 지정된 결과를 확인합니다. 어시스턴트가 코드를 생성하면 화면에 다음과 같은 메시지가 표시됩니다.
To run this script, you will need to replace YOUR_CUSTOMER_ID with your actual
Google Ads customer ID and execute the following command in
your shell: <command>
run을 입력하면 기본 언어가 Python, Ruby 또는 PHP인 경우 스크립트가 어시스턴트 컨텍스트에서 실행됩니다. 컴파일된 언어는 보안 정책으로 인해 실행되지 않습니다.
CSV 내보내기: API 호출의 표 형식 결과를 CSV 파일에 저장합니다.
- '결과를 CSV 파일에 저장해 줘.'
파일은
saved_csv/디렉터리에 저장됩니다.
- '결과를 CSV 파일에 저장해 줘.'
파일은
문제 해결 지원: 오류 메시지 또는 예상치 못한 API 동작에 대한 도움을 받습니다.
- 'AuthenticationError.OAUTH_TOKEN_INVALID' 오류가 발생했습니다. 어떻게 해야 하나요?
- '질문에 대한 결과가 표시되지 않는 이유는 무엇인가요?'
사용 사례
- 보고:
- "고객 12345678의 지난달 비용 기준 상위 5개 키워드를 알려 줘."
- 계정 구조:
- '모든 캠페인 이름과 ID를 나열해 줘.'
- 문제 해결:
- '전환을 100개 업로드했는데 UI에는 78개만 표시됩니다. API를 사용하여 이 문제를 디버깅하려면 어떻게 해야 하나요?'
- 학습:
- '/공유 세트가 무엇인지 설명해 줘'
- 코드 생성:
- 'company name의 실적 최대화 캠페인을 만드는 코드를 작성해 줘.'
커뮤니티 및 지원
- GitHub 문제: 저장소의 문제 탭에서 버그를 신고하거나, 기능을 제안하거나, 도움을 요청합니다.
- Discord: Google 광고 및 측정 커뮤니티 Discord 서버의
#ads-api-ai-tools채널에서 토론에 참여하세요. - 의견: 이 설문조사 양식을 통해 의견을 공유해 주세요.
참여 가이드라인
참여를 환영합니다. 가이드라인은 GitHub 저장소의 CONTRIBUTING.md 파일을 참고하세요.