rvkstat icon indicating copy to clipboard operation
rvkstat copied to clipboard

vkGetAdPostsReach

Open Wreitlein opened this issue 7 years ago • 8 comments

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? Или какой параметр нужен для получения статистики

Wreitlein avatar Apr 25 '18 10:04 Wreitlein

Путём экспериментов выяснил, что статистика отдаётся только по запущенным объявлениям. Проблема в том, что статус не соответствует действительности. Кампании которые уже год в стопе отдаются как "объявление запущено". А запущенные «объявление остановлено»

Wreitlein avatar Apr 25 '18 12:04 Wreitlein

Здравствуйте. У меня другая проблема с этим же аргументом:

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 аналогичная проблема в другом тикете. Не появилось ли решения?

IgorMaltsev avatar May 03 '18 19:05 IgorMaltsev

@Wreitlein , подскажите где именно не верно выводится статус, и я исправлю проблему, т.е. нужен пример кода с помощью которого вы запрашиваете статус.

selesnow avatar May 04 '18 09:05 selesnow

@IgorMaltsev Можете привести пример кода который возвращает ошибку?

selesnow avatar May 04 '18 09:05 selesnow

@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)

IgorMaltsev avatar May 04 '18 13:05 IgorMaltsev

Добавлю, что подстановка одного айди работает только в случае с ids_type = "campaign" C ids_type = "ad" подстановка одного значения не срабатывает — появляется всё та же ошибка.

IgorMaltsev avatar May 04 '18 13:05 IgorMaltsev

@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 - передается неверное значение статуса объявлений. Т.е. те объявления, которые отмечены как неактивные работают, а некоторые неактивные объявление — указаны как активные.

mogubudu avatar Nov 23 '20 21:11 mogubudu

Здравствуйте. Я не программист, но пришлось с этим поработать, столкнулась с тем, что по функции vkGetAdStatistics не возвращаются данные запущенных(активных) рекламных кампаний. Нет ни просмотров, ни кликов. По остановленным и архивным ок. Но нужна инфа по активным. Не подскажете в чем проблема?

emaltakova avatar Apr 29 '22 09:04 emaltakova