Kodlama seviyesi: Başlangıç
Süre: 20 dakika
Proje türü: Zamana dayalı tetikleyici olan otomasyon
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Komut Dosyası hizmetlerinin çözüm kapsamında neler 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ülemeler, beğeniler ve yorumlar dahil olmak üzere herkese açık YouTube videolarının performansını bir Google E-Tablolar e-tablosunda izler. Tetikleyici, her gün güncellenen bilgileri kontrol eder ve videolarda yeni yorum etkinlikleri varsa sorularla ve yorumlarla etkileşimde bulunabilmeniz için bir e-posta gönderir.
İşleyiş şekli
Komut dosyası, her sayfadaki Video Bağlantısı sütununda listelenen video URL'leriyle ilgili YouTube video ayrıntılarını ve istatistiklerini almak için gelişmiş YouTube hizmetini kullanır. Listelenen bir video için yorum sayısı artarsa komut dosyası, sayfanın adının verildiği 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: E-tablodan YouTube URL bilgilerini 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ı olan videoların listesini oluşturup içeren bir e-posta gönderir.
Ön koşullar
Bu örneği kullanmak için aşağıdaki önkoş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ı kurma
Apps Komut Dosyası projesini oluşturma
- YouTube video görüntülemelerini ve yorumlarını takip et e-tablosunun bir kopyasını oluşturmak için aşağıdaki düğmeyi tıklayın. Bu çözüm için Apps Komut Dosyası projesi e-tabloya eklenmiştir.
Kopya oluştur - Kopyaladığınız e-tabloda Your_Email_Address sayfasının adını e-posta adresinizle değiştirin.
- İzlemek istediğiniz YouTube videosunun 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 zaten Hizmetler altında listeleniyorsa sonraki 2 adıma atlayabilirsiniz.
- 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.
- Hangi işlevin çalıştırılacağını seçin için 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 bölümünde Gün zamanlayıcı'yı seçin.
- Günün saati seçin bölümünde tercih ettiğiniz saati belirleyin.
- İstendiğinde komut dosyasını yetkilendirin. OAuth izin ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş > {Project Name} (güvenli değil) uygulamasına git'i seçerek devam edin.
Komut dosyasını çalıştırma
Ayarladığınız tetikleyici, komut dosyasını günde bir kez çalıştırır. Test etmek için komut dosyasını 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 alan videoların listesini içeren e-postayı incelemek için e-postanızı açın. Komut dosyası ileride çalıştığında, yalnızca komut dosyasının son çalıştırılmasından bu yana yorum sayısı artan videoları içeren bir e-posta gönderir.
Kodu inceleyin
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
Katılımcılar
Bu örnek, Google Geliştirici Uzmanlarının yardımıyla Google tarafından sağlanmaktadır.