Kodlama düzeyi: Başlangıç
Süre: 20 dakika
Proje türü: Zamana dayalı tetikleyici ile otomasyon
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Komut Dosyası hizmetlerinin çözümdeki işlevlerini anlama.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Bu çözüm, herkese açık YouTube videolarının performansını (görüntülemeler, beğeniler ve yorumlar dahil) bir Google E-Tablolar elektronik tablosunda izler. Tetikleyici, her gün güncellenen bilgileri kontrol eder ve videolarda yeni yorum etkinliği varsa sorulara ve yorumlara yanıt verebilmeniz için e-posta gönderir.
İşleyiş şekli
Komut dosyası, her sayfadaki 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ı arttıysa komut dosyası, e-tablonun adını taşıyan e-posta adresine e-posta bildirimi gönderir.
Apps Komut Dosyası hizmetleri
Bu çözümde aşağıdaki hizmetler kullanılır:
- E-tablo hizmeti: YouTube URL'si 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 yorumlar 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şulları karşılamanız gerekir:
- 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ı izleme e-tablosunun bir 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 - Kopyaladığınız e-tabloda Your_Email_Address (E-posta_Adresiniz) 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 listeleniyorsa sonraki 2 adıma geçebilirsiniz.
- Hizmetler'in yanında Hizmet ekle'yi tıklayın.
- Listeden YouTube Data API'yi seçip 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'u seçin.
- Etkinlik kaynağı seçin bölümünde Zamana dayalı'yı seçin.
- Zamana dayalı tetikleyici türünü seçin için Gün zamanlayıcısı'nı seçin.
- Günün saatini seçin bölümünde tercih ettiğiniz saati seçin.
- İstendiğinde komut dosyasını yetkilendirin. OAuth kullanıcı rızası ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş > {Proje Adı} adlı projeye 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 listesinde markVideos'u 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.
- Sıfırdan fazla yorum içeren 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 yorum sayısı son çalıştırılma zamanından bu yana artmış olan videoları içeren bir e-posta gönderir.
Kodu inceleme
Bu çözümün Apps Komut Dosyası kodunu incelemek için aşağıdaki Kaynak kodu 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.