2012-10-19 29 views
9

Youtube Analytics API belgelerine (https://developers.google.com/youtube/analytics/v1/available_reports) göre, "video" boyutunu kullanarak belirli videolar için metrikleri alabilmeniz gerektiği anlaşılıyor. Diğer tüm ölçümleri başarılı bir şekilde elde edebiliyorum - ya "gün" ve "ülke" gibi boyutları belirterek ya da hiç boyut sağlamayan.Youtube Analytics API'sini kullanarak video metrikleri alınamadı

Ancak boyutlar değerini "video" olarak değiştirdiğimde, "Sorgu desteklenmiyor. Desteklenen sorgular için belgelere bakın." Iletisiyle 400 hata kodu alıyorum. Bu bir kanal raporu - içerik sahibi raporu değil - dokümantasyona göre geçerli bir rapor isteği olmalıdır. Hatta sonuç kümesini başlangıç ​​endeksi, maksimum sonuçlar ve sıralama gibi bir dizi ek parametreyle sınırlandırmayı denedim bile.

İŞLERİ

client.execute(:api_method => "youtubeAnalytics.reports.query", 
       :parameters => {'ids' => "channel==##USER_ID##", 
           "start-date" => "2012-01-01", "end-date" => "2012-02-01", 
           "metrics" => "views"}) 

client.execute(:api_method => "youtubeAnalytics.reports.query", 
       :parameters => {'ids' => "channel==##USER_ID##", 
           "start-date" => "2012-01-01", "end-date" => "2012-02-01", 
           "metrics" => "views", 
           "dimensions" => "day"}) 

DOESNT'İŞ - döndürür

client.execute(:api_method => "youtubeAnalytics.reports.query", 
       :parameters => {'ids' => "channel==##USER_ID##", 
           "start-date" => "2012-01-01", "end-date" => "2012-02-01", 
           "metrics" => "views", 
           "dimensions" => "video"}) 

client.execute(:api_method => "youtubeAnalytics.reports.query", 
       :parameters => {'ids' => "channel==##USER_ID##", 
           "start-date" => "2012-01-01", "end-date" => "2012-02-01", 
           "metrics" => "views", 
           "dimensions" => "video", 
           "start-index" => 1, 
           "max-results" => 5, 
           "sort" => "views"}) 

kimse Video seviyesi ayrıntıları için bir kanal raporu için başarılı bir istek yapmak mümkün olmuştur 400 hatası?

channel==USER_ID 
start-date=YYYY-MM-DD 
end-date=YYYY-MM-DD 
metrics=views 
dimensions=video 
max-results=10 
sort=-views 

önemli şey bir dimensions=video raporu çalıştırmak istiyorsanız görüşlerini azalan göre sıralamak gerekir ve sadece en fazla 10 sonuç alabilir olmasıdır:

cevap

8

Yani şu işi yapar. Bu azalan izleme sipariş kendi dokümanlar, bahsedilen

https://developers.google.com/youtube/analytics/v1/available_reports#Channel_Reports

10 maksimum sonuç ikinci tabloda açıklanmıştır, Analitik veriler için arka uç kaynağı tarafından verilen yapay sınır tabii ki, ama hepsi API'dır daha önce destekleyebilirdi. Google yeni güncellendi, böylece en fazla 200 video sonucu elde edersiniz - https://developers.google.com/youtube/analytics/revision_history

Belirli bir hesaba ait keyfi videolar için Analytics verilerini almak istediğiniz bir senaryodaysanız, yalnızca en çok görüntülenen 10 Boyutu, videodan başka bir şeye ayarlamanız ve ardından, hesabınızdaki ilgilendiğiniz her video kimliğine filter= ayarlanmış bir rapor çalıştırmanız gerekir. Yine, bu gelecekte de değişebilir, ancak şu an itibariyle Analytics API'sı, tek bir API çağrısında bir hesaptaki her bir video için büyük bir veri dökümü elde etmek için uygun değildir.

+0

için https://developers.google.com/youtube/analytics/revision_history bakınız. "Görünümler" den "-görüntülere" değiştirdim ve beklendiği gibi çalıştı - teşekkürler! – Bart

+0

Evet, açık olması için, '-', azalan sırada görünümlere göre sıralamak anlamına gelir. "-" Olmadan, "boyutlar = video" için geçerli olmayan, artan düzende görüntülemeye göre sıralamak anlamına gelir. –

+0

Youtube analytics api ile ilgili bu problem için bir çözüm bilen var mı? http://stackoverflow.com/questions/30370161/youtube-analytics-api-doesnt-return-rows-for-query-for-a-specific-video – elchueko

1

YouTube uygulamasına Ağustos 2014'te yapılan son bir değişikliğin, artık API çağrısı başına 200'e kadar video için metrikler almasına izin verdiğini unutmayın.

Tamamen "görünümler" tür parametresinin önünde tire cevapsız Ağustos 28, 2014

+0

Wow! Dokümanlarını güncellemeleri gerekiyor. Teşekkürler! –

İlgili konular