vkGetAdPostsReach
View(post_reach) library(rvkstat) token <- "**********" ad <- vkGetAds(account_id = ********, access_token = token) post_reach <- vkGetAdPostsReach(account_id = ********, ids_type = "ad", ids = ad$id, access_token = token) Error in vkGetAdPostsReach(account_id = *******, ids_type = "ad", ids = ad$id, : Error 100 - One of the parameters specified was missing or invalid: ids is invalid
Если забирать прописывая id то всё работает, видимо проблема в том, что некоторые объявления имеют неподходящий формат или не соответствуют нужным критериям. Есть ли способ исправить эту ошибку без переписки все ad? Или какой параметр нужен для получения статистики
Путём экспериментов выяснил, что статистика отдаётся только по запущенным объявлениям. Проблема в том, что статус не соответствует действительности. Кампании которые уже год в стопе отдаются как "объявление запущено". А запущенные «объявление остановлено»
Здравствуйте. У меня другая проблема с этим же аргументом:
Error in ans[!test & ok] <- rep(no, length.out = length(ans))[!test & : replacement has length zero In addition: Warning message: In rep(no, length.out = length(ans)) : 'x' is NULL so the result will be NULL
Если в ids подставлять какое-то одно значение, то всё ок.
UPDATE: Увидел, что у Wreitlein аналогичная проблема в другом тикете. Не появилось ли решения?
@Wreitlein , подскажите где именно не верно выводится статус, и я исправлю проблему, т.е. нужен пример кода с помощью которого вы запрашиваете статус.
@IgorMaltsev Можете привести пример кода который возвращает ошибку?
@selesnow, пожалуйста:
vk_ads <- vkGetAds(account_id = vk_id, client_id = "******", campaign_ids = c("x","y","z"), access_token = vk_token) vk_ads_statistics <- vkGetAdPostsReach(account_id = vk_id, ids_type = "ad", ids = vk_ads$id, api_version = 5.74, access_token = vk_token)
Добавлю, что подстановка одного айди работает только в случае с ids_type = "campaign" C ids_type = "ad" подстановка одного значения не срабатывает — появляется всё та же ошибка.
@selesnow Алексей, добрый день!
У меня возникла аналогичная ошибка, но в другой функции.
При вызове функции vkGetAdStatistics возникает ошибка: "Ошибка в vkGetAdStatistics(ids_type = "ad", account_id = xxxxxxxxx, date_from = date_from, : Error 100 - One of the parameters specified was missing or invalid: ids is invalid"
vk_campaigns <-
vkGetAdCampaigns(account_id = xxxxxxxxx,
client_id = xxxxxxxxx,
api_version = 5.126,
access_token = access_token_vk)
vk_ads <-
vkGetAds(account_id = xxxxxxxxx,
client_id = xxxxxxxxx,
api_version = 5.126,
access_token = access_token_vk)
vk_ads_stat <- vkGetAdStatistics(ids_type = "ad",
account_id = xxxxxxxxx,
date_from = date_from,
date_to = date_to,
api_version = 5.126,
period = "day",
ids = vk_ads$id,
access_token = access_token_vk)
Пробовал в качестве id передавать вектор с выборочными id, статистику удалось получить только по активным объявлениям. При этом непосредственно в таблице vk_ads, столбце status - передается неверное значение статуса объявлений. Т.е. те объявления, которые отмечены как неактивные работают, а некоторые неактивные объявление — указаны как активные.
Здравствуйте. Я не программист, но пришлось с этим поработать, столкнулась с тем, что по функции vkGetAdStatistics не возвращаются данные запущенных(активных) рекламных кампаний. Нет ни просмотров, ни кликов. По остановленным и архивным ок. Но нужна инфа по активным. Не подскажете в чем проблема?