In base alla documentazione dell'API di YouTube Analytics (https://developers.google.com/youtube/analytics/v1/available_reports), sembra che sia possibile recuperare le metriche per video specifici utilizzando la dimensione "video". Sono in grado di ottenere tutte le altre metriche con successo, specificando dimensioni come "giorno" e "paese" o non fornendo alcuna dimensione.Impossibile recuperare le metriche video utilizzando l'API YouTube Analytics
Ma quando cambio il valore delle dimensioni in "video", ottengo un codice di errore 400 con il messaggio "La query non è supportata. Controlla la documentazione per le query supportate". Questo è un rapporto sui canali, non un rapporto sui proprietari dei contenuti, ma in base alla documentazione, questa dovrebbe essere una richiesta di rapporto valida. Ho persino provato a limitare il set di risultati con una serie di parametri extra come start-index, max-results e sort.
OPERE
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"})
NON FUNZIONA - restituisce 400 errore
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"})
nessuno è stato in grado di effettuare una richiesta di successo per un rapporto di canale per i dettagli a livello di video?
ho completamente perso il trattino davanti al parametro di tipo "vista". Ho cambiato tipo da "views" a "-views" e ha funzionato come previsto - grazie! – Bart
Sì, per essere chiari, '-' significa ordinare per viste in ordine decrescente. Senza '-' significherebbe ordinare per viste in ordine crescente, che non è valido per' dimensions = video'. –
Qualcuno conosce una soluzione per questo problema riguardante l'API di youtube analytics? http://stackoverflow.com/questions/30370161/youtube-analytics-api-doesnt-return-rows-for-query-for-a-specific-video – elchueko