YouTube kanal verilerini hızlıca analiz etmek mi istiyorsun? Bu rehberde, hiçbir kod bilgisine ihtiyaç duymadan, sadece Google Sheets ve bir API anahtarı kullanarak istediğin kanalın videolarını nasıl tek tıkla tabloya aktarabileceğini öğreneceksin. Menüden ya da butondan çalıştırabileceğin bu sistemle, başlık, açıklama, izlenme, beğeni ve yorum sayılarını doğrudan hücrelere çekebilirsin. Üstelik bunu kendi api anahtarın ile sana ait bir tabloda yapacaksın.
İlk olarak nasıl bir tablodan bahsettiğimizi anlamak için Barış Özcanın videolarını kazıdığımız videoyu izleyelim;
Aşağıda adım adım bunu nasıl gerçekleştireceğini sana aktarıyor olacağım. Hazırsan başlayalım.
1. YouTube Verilerini Çekmek İçin API Anahtarını (API Key) Ekle
Bu tabloyu kullanarak bir YouTube kanalının videolarını çekmek için sadece bir kez API anahtarı eklemen yeterli. Bu anahtar, YouTube’dan veri almanı sağlar.
API Key’i Nasıl Alırsın?
- Google Cloud Console adresine git ve Google hesabınla giriş yap.
- Yeni bir proje oluştur ya da mevcut projeni seç.

- Sol menüden API’ler ve Hizmetler → Kitaplık kısmına tıkla.

- YouTube Data API v3’ü arat, çıkan sonucu etkinleştir.

- Kimlik Bilgileri sekmesinden “API anahtarı oluştur” seçeneğini seç.


- Oluşan anahtarı kopyala.

API Key’i Koda Nasıl Ekleyeceksin?
Google Sheets dosyasının Extensions → Apps Script bölümüne gir. Açılan editörde, en üstte bulunan şu satırı bul:


const API_KEY = 'BURAYA_API_ANAHTARINI_YAPIŞTIR';
Kendi API anahtarını bu tırnak içine yapıştır ve dosyayı kaydet. Hepsi bu kadar!
Önemli Notlar:
- Kopyaladıktan sonra scripti ve API kullanabilmen için onay ekranı karşına çıkacak, o ekranda Advanced (gelişmiş) seçeneğine tıklayarak kodun çalışmasına izin verebilirsin.
- İşlemi gerçekleştirdiğin sayfanın ismi “Sheet1” olmalı, aksi takdirde kod çalışmaz. Dilersen bunu koddan düzenleyebilirsin.
- Bu işlemi sadece bir kez yapman yeterli. Anahtarı değiştirmedikçe tekrar girmen gerekmez.
- API kotası günlük 10.000 sorgu ile sınırlı. İhtiyacına yönelik kazıma yapmaya özen gösterebilirsin.
2. Kanal ID’sini Yaz: Hangi Kanalın Verisini Çekmek İstiyorsun?
API anahtarını ekledikten sonra yapman gereken tek şey, analiz etmek istediğin YouTube kanalının ID’sini tabloya yazmak. Bu ID, YouTube kanal linkinde bulunur ve genelde şöyle görünür:
https://www.youtube.com/channel/UCxxxxxxx
Yukarıdaki videoda farkettiysen “https://www.youtube.com/c/BarışÖzcan” şeklinde özel url kullanılmakta. Orijinal profil URL’ini bulmak için incele panelinde ‘canonical’ diye aratabilirsin. (Videoda mevcut)
Nereye Yazacaksın?
- Google Sheet dosyasını aç.
- A2 hücresine kanal ID’sini yapıştır.
Örnek: Eğer kanal linkin şu ise:
https://www.youtube.com/channel/UCJZ7f6NQzGKZnFXzFW9y9UQ
A2 hücresine sadece şu kısmı yazman yeterlidir:
UCJZ7f6NQzGKZnFXzFW9y9UQ
Birden fazla kanal analizi yapmak istiyorsan, her seferinde A2 hücresindeki ID’yi değiştirmen yeterli.
3. Saniyeler İçerisinde YouTube Verilerini Tabloya Aktar
Üst menüde. Bu menü, Apps Script içindeki onOpen()
fonksiyonu sayesinde tablo açıldığında otomatik eklenir.

Verileri Çekmek İçin:
- Üst menüde YouTube → Videoları Getir seçeneğine tıkla.
- Sistem, A2 hücresindeki kanal ID’sini okuyacak ve YouTube’dan tüm videoları çekecek.
- Veriler, B sütunundan itibaren otomatik olarak yazılır:
B | C | D | E | F | G | H |
---|---|---|---|---|---|---|
ID | Başlık | Açıklama | Yayın Tarihi | İzlenme | Beğeni | Yorum |
Veriler gerçek zamanlı olarak YouTube’dan çekilir. Yani tablo her tıklamada güncel video istatistiklerini getirir.
4. Alternatif Kullanım: “Çalıştır” Butonuna Tıklamak
Menüye tıklamak dışında bir yöntem daha var: Google Sheet içinde bulunan ‘Çalıştır’ butonu. Bu buton önceden hazırlanmıştır ve aynı işlemi yapar.
Butonla Kullanım Adımları:
- Sayfanın üst kısmında bulunan “Çalıştır” butonuna tıkla.
- Sistem yine A2 hücresindeki kanal ID’sine göre verileri çekecektir.
- Buton,
scrapeChannelVideos
fonksiyonuna bağlıdır ve menüyle aynı işlevi görür.
Buton Çalışmıyor mu?
- İlk kez kullanıyorsan Google izin ekranı çıkabilir. “Devam Et” diyerek yetki ver.
- Buton görünmüyorsa dosyayı yenile veya “Make a Copy” yaparken çizim öğesinin taşındığından emin ol.
Bu yöntem, özellikle teknik bilgisi az olan kullanıcılar için oldukça kolaylık sağlar
5. Kendi Kopyanı Oluştur: Tabloyu Kendi Hesabında Kullan
Bu tablo herkese açık olarak paylaşılmıştır, ama düzenleme yapabilmen için önce kendi Google hesabına kopyasını oluşturman gerekir. Böylece tüm işlevleri özgürce kullanabilirsin.
Kopya Oluşturmak İçin:
- Paylaşılan tablo bağlantısına tıkla.
- Google Sheet üst menüsünden “Dosya → Bir kopyasını oluştur” seçeneğine tıkla.
- Açılan pencerede yeni dosyana bir isim ver ve kendi Google Drive’ında nereye kaydedeceğini seç.
- Oluşturduğun kopya tamamen sana ait olur. Kod editörüne girmene gerek kalmadan buton ve menüleri kullanabilirsin.
Önemli: Bu adımı gerçekleştirmeden menü ya da buton çalışmaz. Google Script sadece dosya sahibinin veya kopyasını almış olanların komutlarını işler.
Kendi kopyanı oluşturduktan sonra 1. Adımda bahsettiğim Api key oluşturma sürecini tamamlaman gerekmekte. Api anahtarı olmadan scripti çalıştıramazsın.
Kullanıcı Deneyimini Kolaylaştıran Noktalar:
- Tek seferlik API key ekledikten sonra sistem sürekli çalışır.
- Kendi kopyanda kanal ID’sini değiştirerek sınırsız analiz yapabilirsin.
6. API Kota Sınırı ve Kullanım Önerileri
Google, YouTube Data API için günlük bir kota uygular. Bu nedenle veri çekme işlemlerini bilinçli kullanmak önemlidir.
API Kota Bilgisi:
- Her Google hesabı için günlük 10.000 sorgu kotası vardır.
- 1 video detay çekimi genellikle 1 birim harcar.
- Büyük kanallarda 500+ video olduğunda bu sorgular hızlıca birikebilir.
Daha Verimli Kullanım için İpuçları:
- Gerçekten ihtiyacın olan kanal videolarını analiz et.
- Aynı kanal ID’siyle birden fazla kez çalıştırma; ilk çıktıyı indir ve yedekle.
- Birden fazla kanal analizi yapacaksan, her biri arasında biraz zaman bırak.
İleri Seviye Kullanıcılar İçin:
Aracı kendi isteğinize göre şekillendirebilir ve çıktı için belirli limitler koyabilirsiniz. Bu versiyonda kanaldaki tüm videoları çekmekteyiz ama dilerseniz son 50 video gibi limitler belirleyebilirsiniz.
Ve eğer günlük kota sınırına ulaşıyorsan:
- Google Cloud Console üzerinden kota artırma talebi gönderebilirsin.
- Farklı Google hesabı ile yeni API anahtarı oluşturup devam edebilirsin.
Verilerini verimli kullanman, sistemin kesintisiz çalışmasını sağlar.
Bu rehber sayesinde artık hem kendi videolarını hem de rakip kanalların YouTube kanal videolarını analiz edebilirsin. Sadece bir kez API anahtarını tanımlayıp, kanal ID’sini girdikten sonra verileri anında Google Sheets’e çekebilirsin. Buton ya da özel menü ile çalıştırabileceğin bu sistem, hem teknik bilgi gerektirmez hem de zamandan tasarruf sağlar. Rakip kanal analizi, içerik performans takibi veya fikir üretimi gibi birçok senaryoda bu tabloyu gönül rahatlığıyla kullanabilirsin. Kendi kopyanı oluşturmayı unutma!
Tabloya bu bağlantıdan ulaşabilirsin: https://docs.google.com/spreadsheets/d/1-AEJQ31Q4PQUEOJQrTDPuV_Smn_E4RSSWjYApwCdCgc/edit?usp=sharing
Önemli not: İşlemi gerçekleştirdiğin sayfanın ismi (dosyanın değil) “Sheet1” olmalı, aksi takdirde kod çalışmaz. Dilersen bunu kod üzerinden düzenleyebilirsin.

No responses yet