Level coding: Pemula
Durasi: 20 menit
Jenis project: Otomatisasi dengan pemicu berbasis waktu
Tujuan
- Pahami fungsi solusi tersebut.
- Pahami fungsi layanan Apps Script dalam solusi tersebut.
- Siapkan skrip.
- Jalankan skrip.
Tentang solusi ini
Solusi ini melacak performa video YouTube publik, termasuk jumlah penayangan, suka, dan komentar, dalam spreadsheet Google Spreadsheet. Pemicu akan memeriksa informasi yang diperbarui setiap hari dan mengirim email jika ada aktivitas komentar baru pada video sehingga Anda dapat berinteraksi dengan pertanyaan dan komentar.
Cara kerjanya
Skrip ini menggunakan layanan YouTube lanjutan guna mendapatkan detail dan statistik video YouTube untuk URL video yang tercantum di kolom Link Video di setiap sheet. Jika jumlah komentar untuk video yang tercantum sudah meningkat, skrip akan mengirim notifikasi email ke alamat email tempat sheet tersebut dinamai.
Layanan Apps Script
Solusi ini menggunakan layanan berikut:
- Layanan spreadsheet–Mendapatkan informasi URL YouTube dari spreadsheet.
- Layanan lanjutan YouTube Data API–Mendapatkan detail dan statistik video YouTube untuk setiap URL video.
- Layanan email–Membuat dan mengirim email yang berisi daftar video yang memiliki komentar baru.
Prasyarat
Untuk menggunakan sampel ini, Anda memerlukan prasyarat berikut:
- Akun Google (akun Google Workspace mungkin memerlukan persetujuan administrator).
- Browser web dengan akses ke internet.
Menyiapkan skrip
Membuat project Apps Script
- Klik tombol berikut untuk membuat salinan spreadsheet Lacak penayangan video YouTube dan komentar. Project Apps Script untuk
solusi ini dilampirkan pada spreadsheet.
Buat salinan - Di spreadsheet yang disalin, ubah nama sheet Your_Email_Address menjadi alamat email Anda.
- Tambahkan URL video YouTube yang ingin Anda lacak atau gunakan URL yang diberikan untuk
pengujian. URL harus diawali dengan format
www.youtube.com/watch?v=
. - Klik Ekstensi > Apps Script. Jika YouTube sudah tercantum di bagian Layanan, Anda dapat langsung ke 2 langkah berikutnya.
- Di samping Layanan, klik Tambahkan layanan .
- Dari daftar, pilih YouTube Data API lalu klik Add.
Buat pemicu
- Pada project Apps Script, klik Pemicu > Tambahkan pemicu.
- Untuk opsi Choose which function to run, pilih markVideos.
- Untuk Select event source, pilih Time-driven.
- Untuk Pilih jenis pemicu berdasarkan waktu, pilih Penghitung waktu hari.
- Untuk opsi Pilih waktu, pilih waktu yang Anda inginkan.
- Jika diminta, izinkan skrip. Jika layar izin OAuth menampilkan peringatan, This app don't verified, lanjutkan dengan memilih Advanced > Buka {Project Name} (unsafe).
Jalankan skrip:
Pemicu yang Anda siapkan menjalankan skrip sekali sehari. Anda dapat menjalankan skrip secara manual untuk mengujinya.
- Di project Apps Script, klik Editor .
- Di menu dropdown fungsi, pilih markVideos.
- Klik Run.
- Beralih kembali ke spreadsheet untuk meninjau informasi yang ditambahkan skrip ke sheet.
- Buka email untuk meninjau email yang berisi daftar video yang memiliki lebih dari nol komentar. Jika nanti dijalankan, skrip hanya akan mengirim email yang berisi video yang jumlah komentarnya meningkat sejak terakhir kali skrip dijalankan.
Meninjau kode
Untuk meninjau kode Apps Script untuk solusi ini, klik Lihat kode sumber di bawah:
Melihat kode sumber
Code.gs
email.html
Kontributor
Contoh ini dikelola oleh Google dengan bantuan Pakar Google Developers.