Създавам JS приложение с помощта на API на YouTube Analytics и се боря с тази заявка. Искам да филтрирам по видеоклип и по държава (така че просто върнете изгледите за този видеоклип в GB (в този случай)).
Документацията предлага следното за заявка за URL адрес...
Списък с филтри, които трябва да се прилагат при извличане на данни от YouTube Analytics. Документът Налични отчети идентифицира измеренията, които могат да се използват за филтриране на всеки отчет, а документът Размери дефинира тези измерения. Ако една заявка използва няколко филтъра, съединете ги заедно с точка и запетая (;) и върнатата таблица с резултати ще задоволи и двата филтъра. Например стойност на параметър за филтри на video==dMH0bHeiRNg;country==IT ограничава набора от резултати, за да включва данни за дадения видеоклип в Италия.
Но трябва да го напиша на Javascript. Опитах следното, но получих лош резултат.
var request = gapi.client.youtubeAnalytics.reports.query({
'start-date': datePublished,
'end-date': endDate,
ids: 'channel==' + channelId,
dimensions: 'video',
metrics: metric,
filters: 'video=='+videoId&&'country==GB',
});
Опитах също да използвам 2 измерения (видео и държава) - този метод игнорира видео и използва само държава. Мисля, че проблемът е в синтаксиса на филтрите - някакви идеи?
Благодаря
Ще