API ขั้นสูง

API ขั้นสูงในสคริปต์ Google Ads ช่วยให้นักพัฒนาซอฟต์แวร์ที่มีประสบการณ์เชื่อมต่อกับ Google API สาธารณะบางอย่างได้โดยไม่ต้องตั้งค่าน้อยกว่าการใช้อินเทอร์เฟซ HTTP คุณจะใช้ API เหล่านี้ได้เช่นเดียวกับบริการในตัวของสคริปต์ และมีความสะดวกสบายเช่นเดียวกับการเติมข้อมูลอัตโนมัติและการให้สิทธิ์อัตโนมัติ

การใช้งานที่เป็นไปได้สำหรับ API ขั้นสูง

Google Analytics
คุณใช้ Google Analytics เพื่อติดตามการเข้าชมเว็บไซต์ แล้วปรับราคาเสนอของแคมเปญให้สอดคล้องกันได้ หากลิงก์พร็อพเพอร์ตี้ Google Analytics กับบัญชี Google Ads คุณจะวิเคราะห์กิจกรรมของลูกค้าในเว็บไซต์ได้ด้วย ข้อมูลนี้สามารถแสดงให้เห็นถึงจำนวนการเข้าชมเว็บไซต์หรือยอดขายที่มาจาก Google Ads และช่วยคุณปรับปรุงโฆษณาและเว็บไซต์ ดูข้อมูลเพิ่มเติมเกี่ยวกับการลิงก์บัญชี Analytics กับบัญชี Google Ads ได้ในศูนย์ช่วยเหลือ
Google BigQuery
คุณโหลดข้อมูลปริมาณมากลงใน Google Cloud Storage แล้วค้นหาข้อมูลดังกล่าวได้โดยใช้ Google BigQuery เช่น คุณสามารถโหลดข้อมูลสภาพอากาศสาธารณะในช่วง 10 ปีที่ผ่านมา แล้วค้นหาอุณหภูมิเฉลี่ยของภูมิภาคในสคริปต์ที่ใช้ข้อมูลนี้ในการปรับราคาเสนอได้ ประโยชน์อีกอย่างคือการตรวจสอบตัวเลขในข้อมูลประสิทธิภาพของบัญชีโดยใช้เวลาหลายปี
YouTube และ YouTube Analytics
คุณสามารถดึงและอัปเดตวิดีโอ เพลย์ลิสต์ ฯลฯ รวมถึงข้อมูลประสิทธิภาพของวิดีโอเพื่อทำการตัดสินใจเกี่ยวกับการเสนอราคาได้
Google ปฏิทิน
สคริปต์สามารถสร้างกิจกรรมสำหรับงานในอนาคต (เช่น เรียกใช้รายงานประสิทธิภาพสำหรับแคมเปญ 2 สัปดาห์นับจากวันนี้) หรือดำเนินการตามรายการที่คุณสร้างขึ้นในปฏิทิน (เช่น เปิดใช้แคมเปญในวันที่กำหนด)
เนื้อหา Shopping
สคริปต์ของคุณสามารถใช้ Google Content API for Shopping ใน Apps Script API นี้ช่วยให้ผู้ใช้ Google Merchant Center อัปโหลดและจัดการข้อมูลผลิตภัณฑ์ที่แสดง รวมถึงจัดการบัญชี Merchant Center ได้ ในสคริปต์ วิธีนี้มีประโยชน์ในการตรวจสอบข้อมูลผลิตภัณฑ์ที่แสดงและลิงก์ผลิตภัณฑ์ที่เฉพาะเจาะจงไปยังโฆษณาที่เฉพาะเจาะจง
Google Tasks
สคริปต์สามารถสร้างรายการช่วยเตือนสำหรับงานในอนาคต (เช่น เรียกใช้รายงานประสิทธิภาพสำหรับแคมเปญ 2 สัปดาห์นับจากวันนี้) หรือดำเนินการตามรายการที่คุณสร้างขึ้นในรายการช่วยเตือน (เช่น เปิดใช้แคมเปญในวันที่กำหนด)
Google สไลด์
สคริปต์สามารถส่งออกรายละเอียดแคมเปญหรือสถิติไปยัง Google สไลด์เพื่อเผยแพร่ข้อมูลดังกล่าวในรูปแบบที่นำเสนอได้

เปิดใช้ API ขั้นสูง

หากต้องการดูว่า Google API ใดพร้อมให้ใช้งานเป็น API ขั้นสูง ให้คลิกปุ่ม API ขั้นสูงในแถบเครื่องมือแก้ไขด้านบน

ซึ่งจะแสดงกล่องโต้ตอบ API ขั้นสูง เลือก API ที่คุณต้องการเปิดใช้

จากนั้นคลิกลิงก์คอนโซล Google API เพื่อเรียกหน้าคอนโซล API ในคอนโซลขึ้นมา พร้อมโปรเจ็กต์ที่เชื่อมโยงกับสคริปต์ของคุณ หรือหากโปรเจ็กต์ยังไม่ได้เลือก ให้เลือกโปรเจ็กต์จากรายการแบบเลื่อนลงของโปรเจ็กต์ ค้นหา API ที่ต้องการใช้ในสคริปต์โดยป้อนชื่อ API ในแถบค้นหา

เลือก API ในผลการค้นหา แล้วเลือกเปิดใช้ในหน้าถัดไป หากเห็นปุ่มปิดใช้ แสดงว่าเปิดใช้ API นี้อยู่แล้ว ทำขั้นตอนนี้ซ้ำสำหรับ API แต่ละรายการที่ต้องการเปิดใช้

หากต้องการดูรายการ API ที่เปิดใช้สำหรับโปรเจ็กต์ ให้เลือกหน้าแดชบอร์ด ตรวจสอบว่า API ขั้นสูงทั้งหมดที่คุณต้องการใช้สำหรับสคริปต์อยู่ในรายการแล้ว

จากนั้นปิดกล่องโต้ตอบ API ขั้นสูงเพื่อกลับไปยังเครื่องมือแก้ไข API ใหม่จะเปิดใช้สำหรับสคริปต์และพร้อมใช้งานในรายการเติมข้อความอัตโนมัติ

API ที่ใช้ได้

API ที่ใช้ได้มีดังนี้

ชื่อ API เอกสารประกอบ
Google Analytics https://developers.google.com/apps-script/advanced/analytics
Google BigQuery https://developers.google.com/apps-script/advanced/bigquery
Google ปฏิทิน https://developers.google.com/apps-script/advanced/calendar
Google สไลด์ https://developers.google.com/apps-script/advanced/slides
Google Tasks https://developers.google.com/apps-script/advanced/tasks
เนื้อหา Shopping https://developers.google.com/apps-script/advanced/shopping-content
YouTube https://developers.google.com/apps-script/advanced/youtube
ข้อมูลวิเคราะห์ YouTube https://developers.google.com/apps-script/advanced/youtube-analytics

นอกจากนี้ คุณยังดูตัวอย่างวิธีใช้ API เหล่านี้ได้ที่หน้าข้อมูลโค้ด

ข้อควรพิจารณาขั้นสุดท้าย

มี 2-3 อย่างที่ควรทราบเมื่อใช้ API ขั้นสูง

รหัสโปรเจ็กต์

สคริปต์ Google Ads แต่ละรายการจะมีรหัสโปรเจ็กต์ของ Google Cloud Platform (หรือที่เรียกว่าหมายเลขโปรเจ็กต์) ที่เชื่อมโยงอยู่ คุณดูหมายเลขโปรเจ็กต์ของสคริปต์ได้โดยเปิดหน้าคอนโซล Google API จากกล่องโต้ตอบ API ขั้นสูง ระบบจะสร้างรหัสโปรเจ็กต์นี้เมื่อคุณสร้างสคริปต์ และจะเชื่อมโยงกับผู้ใช้ที่สร้างสคริปต์ Google Ads หากมีการนำผู้ใช้ที่สร้างสคริปต์ออกจากบัญชีในภายหลัง ผู้ใช้ที่พยายามเข้าถึงสคริปต์ดังกล่าวจะได้รับแจ้งให้ให้สิทธิ์สคริปต์อีกครั้งและตั้งค่าทรัพยากร Dependency ของ API ขั้นสูงอีกครั้ง ระบบจะสร้างรหัสโปรเจ็กต์นักพัฒนาซอฟต์แวร์ Google ใหม่ด้วย และคุณจะต้องตั้งค่า API ขั้นสูงอีกครั้งตามที่อธิบายไว้ก่อนหน้านี้ในเอกสารนี้

การอ้างอิง

มีเพียงผู้ใช้ที่สร้างสคริปต์ในบัญชีเท่านั้นที่เปลี่ยนทรัพยากร Dependency ของ API ขั้นสูงสำหรับสคริปต์นั้นได้

สิทธิ์

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

ข้อกำหนดและเงื่อนไข

API ขั้นสูงแต่ละรายการอาจมีข้อกำหนดและเงื่อนไขของตนเอง ซึ่งคุณควรยอมรับเมื่อเปิดใช้ API ในคอนโซล Google API

โควต้า

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

การเรียกเก็บเงิน

API ขั้นสูงบางรายการกำหนดให้คุณต้องจ่ายเงินสำหรับการใช้งาน การชำระเงินเหล่านี้จะจัดการผ่านโปรเจ็กต์ Google Cloud Platform ที่เชื่อมโยงกับสคริปต์ของคุณ ไม่ใช่ผ่าน Google Ads ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ Google Cloud Platform ของสคริปต์ได้ในเอกสารประกอบ