ระดับการเขียนโค้ด: เริ่มต้น
ระยะเวลา: 20 นาที
ประเภทโปรเจ็กต์: การทำงานอัตโนมัติที่มีทริกเกอร์ตามเวลา
วัตถุประสงค์
- ทําความเข้าใจว่าโซลูชันทํางานอย่างไร
- ทําความเข้าใจสิ่งที่บริการ Apps Script ทําภายในโซลูชัน
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับโซลูชันนี้
โซลูชันนี้จะติดตามประสิทธิภาพของวิดีโอ YouTube แบบสาธารณะ ซึ่งรวมถึงยอดดู การกดชอบ และความคิดเห็นในสเปรดชีต Google ชีต ทริกเกอร์จะตรวจสอบข้อมูลอัปเดตทุกวันและส่งอีเมลหากวิดีโอมีกิจกรรมความคิดเห็นใหม่เพื่อให้คุณมีส่วนร่วมกับคำถามและความคิดเห็นได้
วิธีการทำงาน
สคริปต์นี้ใช้บริการขั้นสูงของ YouTube เพื่อรับรายละเอียดและสถิติของวิดีโอ YouTube สำหรับ URL ของวิดีโอที่แสดงในคอลัมน์ลิงก์วิดีโอในแต่ละชีต หากจำนวนความคิดเห็นของวิดีโอที่แสดงเพิ่มขึ้น สคริปต์จะส่งการแจ้งเตือนทางอีเมลไปยังอีเมลที่ใช้ตั้งชื่อชีต
บริการ Apps Script
โซลูชันนี้ใช้บริการต่อไปนี้
- บริการสเปรดชีต - รับข้อมูล URL ของ YouTube จากสเปรดชีต
- บริการขั้นสูงของ YouTube Data API - รับรายละเอียดและสถิติของวิดีโอ YouTube สำหรับ URL ของวิดีโอแต่ละรายการ
- บริการส่งอีเมล - สร้างและส่งอีเมลพร้อมรายการวิดีโอที่มีความคิดเห็นใหม่
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกําหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจต้องได้รับอนุมัติจากผู้ดูแลระบบ)
- เว็บเบราว์เซอร์ที่มีสิทธิ์เข้าถึงอินเทอร์เน็ต
ตั้งค่าสคริปต์
สร้างโปรเจ็กต์ Apps Script
- คลิกปุ่มต่อไปนี้เพื่อสร้างสเปรดชีตติดตามยอดดูและความคิดเห็นของวิดีโอ YouTube โปรเจ็กต์ Apps Script สำหรับโซลูชันนี้จะแนบมากับสเปรดชีต
ทำสำเนา - ในสเปรดชีตที่คัดลอก ให้เปลี่ยนชื่อชีต Your_Email_Address เป็นอีเมลของคุณ
- เพิ่ม URL ของวิดีโอ YouTube ที่ต้องการติดตาม หรือใช้ URL ที่ระบุไว้เพื่อทดสอบ URL ต้องขึ้นต้นด้วยรูปแบบ
www.youtube.com/watch?v=
- คลิกส่วนเสริม > Apps Script หากมี YouTube แสดงอยู่ในบริการอยู่แล้ว ให้ข้ามไปยัง 2 ขั้นตอนถัดไป
- คลิกเพิ่มบริการข้างบริการ
- เลือก YouTube Data API จากรายการ แล้วคลิกเพิ่ม
สร้างทริกเกอร์
- ในโปรเจ็กต์ Apps Script ให้คลิกทริกเกอร์ > เพิ่มทริกเกอร์
- ในส่วนเลือกฟังก์ชันที่จะเรียกใช้ ให้เลือก markVideos
- ในส่วนเลือกแหล่งที่มาของเหตุการณ์ ให้เลือกตามเวลา
- ในส่วนเลือกประเภททริกเกอร์ตามเวลา ให้เลือกตัวจับเวลาของวัน
- ในส่วนเลือกช่วงเวลาของวัน ให้เลือกเวลาที่ต้องการ
- ให้สิทธิ์สคริปต์เมื่อได้รับข้อความแจ้ง หากหน้าจอความยินยอมของ OAuth แสดงคำเตือนว่าแอปนี้ไม่ได้รับการยืนยัน ให้ดำเนินการต่อโดยเลือกขั้นสูง > ไปที่ {ชื่อโปรเจ็กต์} (ไม่ปลอดภัย)
เรียกใช้สคริปต์
ทริกเกอร์ที่คุณตั้งค่าจะเรียกใช้สคริปต์วันละครั้ง คุณสามารถเรียกใช้สคริปต์ด้วยตนเองเพื่อทดสอบ
- ในโปรเจ็กต์ Apps Script ให้คลิกเครื่องมือแก้ไข
- เลือก markVideos ในเมนูฟังก์ชันแบบเลื่อนลง
- คลิกเรียกใช้
- เปลี่ยนกลับไปใช้สเปรดชีตเพื่อตรวจสอบข้อมูลที่สคริปต์เพิ่มลงในชีต
- เปิดอีเมลเพื่อตรวจสอบอีเมลที่มีรายการวิดีโอที่มีความคิดเห็นมากกว่า 0 รายการ เมื่อสคริปต์ทำงานในอนาคต ระบบจะส่งอีเมลที่มีวิดีโอซึ่งมีจำนวนความคิดเห็นเพิ่มขึ้นนับตั้งแต่ที่เรียกใช้สคริปต์ครั้งล่าสุดเท่านั้น
ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script ของโซลูชันนี้ ให้คลิกดูซอร์สโค้ดด้านล่าง
ดูซอร์สโค้ด
Code.gs
email.html
ผู้ร่วมให้ข้อมูล
ตัวอย่างนี้ได้รับการดูแลโดย Google ด้วยความช่วยเหลือจากผู้เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์ของ Google