Kodlama seviyesi: Yeni başlayan
Süre: 20 dakika
Proje türü: Zamana dayalı tetikleyici içeren otomasyon
Hedefler
- Çözümün ne yaptığını anlayın.
- Apps Script hizmetlerinin çözümde ne yaptığını anlayın.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Bu çözüm, görüntüleme sayısı, beğeni ve yorum sayısı dahil olmak üzere herkese açık YouTube videolarının performansını bir Google E-Tablolar e-tablosunda izler. Tetikleyici, her gün güncel bilgileri kontrol eder ve videolarda yeni yorum etkinliği varsa sorularla ve yorumlarla etkileşime geçebilmeniz için bir e-posta gönderir.
İşleyiş şekli
Komut dosyası, her e-tablonun Video Bağlantısı sütununda listelenen video URL'leri için YouTube video ayrıntılarını ve istatistiklerini almak üzere gelişmiş YouTube hizmetini kullanır. Listelenen bir videonun yorum sayısı artarsa komut dosyası, sayfanın adının alındığı e-posta adresine bir e-posta bildirimi gönderir.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- E-tablo hizmeti: YouTube URL bilgilerini e-tablodan alır.
- YouTube Data API gelişmiş hizmeti: Her video URL'si için YouTube video ayrıntılarını ve istatistiklerini alır.
- Posta hizmeti: Yeni yorum içeren videoların listesini içeren bir e-posta oluşturup gönderir.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşullara ihtiyacınız vardır:
- Google Hesabı (Google Workspace hesapları için yönetici onayı gerekebilir).
- İnternete erişimi olan bir web tarayıcısı.
Komut dosyasını ayarlama
Apps Komut Dosyası projesini oluşturma
- YouTube video görüntülemelerini ve yorumlarını takip etme e-tablosunun kopyasını oluşturmak için aşağıdaki düğmeyi tıklayın. Bu çözümün Apps Komut Dosyası projesi e-tabloya eklenir.
Kopya oluştur - Kopyalanan e-tablonuzda Your_Email_Address sayfasının adını e-posta adresinizle değiştirin.
- İzlemek istediğiniz YouTube videosu URL'lerini ekleyin veya test için sağlanan URL'leri kullanın. URL'ler
www.youtube.com/watch?v=
biçimiyle başlamalıdır. - Uzantılar > Apps Komut Dosyası'nı tıklayın. YouTube, Hizmetler bölümünde zaten listelenmişse sonraki 2 adıma geçebilirsiniz.
- Hizmetler'in yanındaki Hizmet ekle'yi tıklayın .
- Listeden YouTube Data API'yi seçin ve Ekle'yi tıklayın.
Tetikleyici oluştur
- Apps Komut Dosyası projesinde Tetikleyiciler > Tetikleyici ekle'yi tıklayın.
- Çalıştırılacak işlevi seçin bölümünde markVideos'ı seçin.
- Etkinlik kaynağını seçin bölümünde Zaman denetimli'yi seçin.
- Zamana dayalı tetikleyicinin türünü seçin bölümünde Gün zamanlayıcısı'nı seçin.
- Saat seçin bölümünde tercih ettiğiniz saati seçin.
- İstendiğinde komut dosyasını yetkilendirin. OAuth izin ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş > {Proje Adı}'na git (güvenli değil)'i seçerek devam edin.
Komut dosyasını çalıştırma
Oluşturduğunuz tetikleyici, komut dosyasını günde bir kez çalıştırır. Komut dosyasını test etmek için manuel olarak çalıştırabilirsiniz.
- Apps Komut Dosyası projesinde Düzenleyici'yi tıklayın .
- İşlev açılır menüsünde markVideos'ı seçin.
- Çalıştır'ı tıklayın.
- Komut dosyasının sayfaya eklediği bilgileri incelemek için e-tabloya geri dönün.
- Yorum sayısı sıfırdan fazla olan videoların listesini içeren e-postayı incelemek için e-postanızı açın. Komut dosyası gelecekte çalıştırıldığında, yalnızca komut dosyasının son çalıştırıldığı zamandan bu yana yorum sayısı artan videoların yer aldığı bir e-posta gönderir.
Kodu inceleme
Bu çözümün Apps Komut Dosyası kodunu incelemek için aşağıdaki Kaynak kodunu görüntüle'yi tıklayın:
Kaynak kodu göster
Code.gs
email.html
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.