Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vkGetAdPostsReach #12

Open
Wreitlein opened this issue Apr 25, 2018 · 8 comments
Open

vkGetAdPostsReach #12

Wreitlein opened this issue Apr 25, 2018 · 8 comments

Comments

@Wreitlein
Copy link

Wreitlein commented Apr 25, 2018

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
Copy link
Author

Wreitlein commented Apr 25, 2018

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

@IgorMaltsev
Copy link

IgorMaltsev commented May 3, 2018

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

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

@selesnow
Copy link
Owner

selesnow commented May 4, 2018

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

@selesnow
Copy link
Owner

selesnow commented May 4, 2018

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

@IgorMaltsev
Copy link

IgorMaltsev commented May 4, 2018

@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
Copy link

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

@mogubudu
Copy link

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

@emaltakova
Copy link

emaltakova commented Apr 29, 2022

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants