ข้อกำหนดเบื้องต้น
ก่อนเริ่มต้น โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้
การเข้าถึง Google Ads API:
- โทเค็นของนักพัฒนา Google Ads API
- ไฟล์การกำหนดค่า Google Ads ที่กำหนดค่าด้วยโทเค็นนักพัฒนาซอฟต์แวร์ ข้อมูลเข้าสู่ระบบ OAuth 2.0 และรหัสลูกค้า ซึ่งโดยปกติจะอยู่ในไดเรกทอรีหลัก ดูคู่มือการกำหนดค่าไลบรารีของไคลเอ็นต์
- คุ้นเคยกับแนวคิดและการตรวจสอบสิทธิ์ของ Google Ads API
ซอฟต์แวร์:
- Python 3.10 ขึ้นไป Python เป็นภาษาเริ่มต้น คุณจึงต้องติดตั้งและอยู่ในเส้นทางของคุณ
- ติดตั้ง gemini-cli แล้ว
- jq (โปรแกรมประมวลผล JSON ในบรรทัดคำสั่ง) สคริปต์การติดตั้งจะพยายามติดตั้งหากไม่มี
ที่เก็บ:
- สำเนาโคลนในเครื่องของที่เก็บ
google-ads-api-developer-assistantจาก GitHub
- สำเนาโคลนในเครื่องของที่เก็บ
เริ่มต้นใช้งาน
ไปที่ไดเรกทอรีโปรเจ็กต์
cd <full path>/google-ads-api-developer-assistantเรียกใช้สคริปต์การตั้งค่า: สคริปต์นี้จะกำหนดค่า gemini-cli ให้ใช้
GEMINI.mdไฟล์บริบทและเครื่องมือที่จำเป็นของผู้ช่วย./install.shหากใช้ Windows ให้เรียกใช้สคริปต์
setup.ps1PowerShellเริ่ม gemini-cli:
geminiโต้ตอบกับ Assistant: ตอนนี้คุณสามารถถามคำถามหรือออกคำสั่งด้วยภาษาง่ายๆ ได้แล้ว
ฟีเจอร์หลัก
ถาม& ตอบด้วยภาษาธรรมชาติ: ถามคำถามเกี่ยวกับฟีเจอร์ของ Google Ads API, แนวทางปฏิบัติแนะนำ หรือแหล่งข้อมูลที่เฉพาะเจาะจง
- "ประเภทแคมเปญที่พร้อมใช้งานมีอะไรบ้าง"
- "ฉันจะกรองตามวันที่ใน GAQL ได้อย่างไร"
- "อธิบายความแตกต่างระหว่าง click_view กับ impression_view"
การสร้างโค้ด: สร้างคําค้นหา GAQL และโค้ด Python ที่เรียกใช้ได้
- "แสดงแคมเปญที่มี Conversion มากที่สุดในช่วง 30 วันที่ผ่านมา"
- "รับชื่อกลุ่มโฆษณาที่เปิดใช้ทั้งหมดสําหรับรหัสแคมเปญ 12345"
- "ค้นหาโฆษณาที่ไม่ได้รับอนุมัติในทุกแคมเปญ"
ระบบจะบันทึกโค้ดที่สร้างขึ้นในไดเรกทอรี
saved_code/
การเรียกใช้ API โดยตรง: เรียกใช้สคริปต์ Python แบบอ่านอย่างเดียวที่สร้างขึ้นโดยตรง จาก gemini-cli และดูผลลัพธ์ที่จัดรูปแบบแล้วในเทอร์มินัล หลังจากที่ Assistant สร้างโค้ดแล้ว คุณจะได้รับข้อความแจ้งบนหน้าจอ ดังนี้
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 แล้วสคริปต์จะทำงานในบริบทของ Assistant หากภาษาเริ่มต้นเป็น Python, Ruby หรือ PHP ภาษาที่คอมไพล์แล้วจะไม่ทำงานเนื่องจาก
นโยบายความปลอดภัย
การส่งออก CSV: บันทึกผลลัพธ์แบบตารางจากการเรียก API ลงในไฟล์ CSV
- "บันทึกผลลัพธ์ลงในไฟล์ CSV"
ระบบจะบันทึกไฟล์ในไดเรกทอรี
saved_csv/
- "บันทึกผลลัพธ์ลงในไฟล์ CSV"
ระบบจะบันทึกไฟล์ในไดเรกทอรี
ความช่วยเหลือในการแก้ปัญหา: รับความช่วยเหลือเกี่ยวกับข้อความแสดงข้อผิดพลาดหรือลักษณะการทำงานของ API ที่ไม่คาดคิด
- "ฉันได้รับข้อผิดพลาด 'AuthenticationError.OAUTH_TOKEN_INVALID' ฉันควรทำอย่างไร"
- "ทำไมฉันไม่เห็นผลลัพธ์สำหรับคำค้นหาของฉัน"
ตัวอย่าง Use Case
- การรายงาน:
- "ขอคีย์เวิร์ด 5 อันดับแรกตามต้นทุนของเดือนที่แล้วสำหรับลูกค้า 12345678"
- โครงสร้างบัญชี:
- "แสดงชื่อแคมเปญทั้งหมดและรหัสของแคมเปญ"
- การแก้ปัญหา:
- "ฉันอัปโหลด Conversion 100 รายการ แต่มีเพียง 78 รายการที่ปรากฏใน UI ฉันจะแก้ไขข้อบกพร่องนี้โดยใช้ API ได้อย่างไร"
- การเรียนรู้:
- "/อธิบายว่าชุดข้อมูลที่แชร์คืออะไร"
- การสร้างโค้ด:
- "เขียนโค้ดเพื่อสร้างแคมเปญ Performance Max สำหรับ company name"
ชุมชนและการสนับสนุน
- ปัญหาใน GitHub: รายงานข้อบกพร่อง แนะนำฟีเจอร์ หรือขอความช่วยเหลือใน แท็บปัญหา ในที่เก็บ
- Discord: เข้าร่วมการสนทนาในแชแนล
#ads-api-ai-toolsบน เซิร์ฟเวอร์ Discord ของชุมชนการโฆษณาและการวัดผลของ Google - ความคิดเห็น: แชร์ความคิดเห็นของคุณผ่านแบบฟอร์มสำรวจนี้
หลักเกณฑ์การมีส่วนร่วม
เรายินดีรับข้อมูลจากคุณ ดูหลักเกณฑ์ได้ในไฟล์ CONTRIBUTING.md ในที่เก็บ GitHub