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

Ошибка в vkGetAdStatistics #33

Closed
IgorZakrevskiy opened this issue Jun 17, 2021 · 13 comments
Closed

Ошибка в vkGetAdStatistics #33

IgorZakrevskiy opened this issue Jun 17, 2021 · 13 comments

Comments

@IgorZakrevskiy
Copy link

IgorZakrevskiy commented Jun 17, 2021

Добрый день.
В последнее время появилась ошибка ( до этого код работал):
"Ошибка: Can't extract columns that don't exist.
x Column stats doesn't exist.
Run rlang::last_error() to see where the error occurred."

Код:

my_vk_ads <- vkGetAds(account_id = ХХХ,
client_id = ХХХ,
access_token = token)

vk_stat_by_ad <- vkGetAdStatistics(account_id = XXX,
ids_type = "ad",
ids = my_vk_ads$id,
period = "day",
date_from = start_day_vk,
date_to = Sys.Date()-1,
access_token = token)

При это если взять отдельно ID объявлений, то некоторые он скачивает, а для некоторых ошибка.
Взаимосвязь не обнаружил.

@selesnow
Copy link
Owner

Судя по всему объявления по которым вы запрашиваете данные не имеют за указанный период статистику, довольно странное поведение.

Я данную ошибку не могу у себя воспроизвести, вроде кому-то из пользователей помогало передать в ids строку, в которой идентификаторы объявлений соединены через запятую, Попробуйте такой вариант, буду благодарен за обратную связь.

Так же, если у вас есть возможность временно предоставить мне доступ к аккаунту, или скинуть в личку токен, который будет действовать до тех пор пока вы не поменяете пароль, то я мог бы более детально разобраться в проблеме и доработать пакет, к сожалению сейчас у меня функция работает корректно.

@selesnow
Copy link
Owner

На всякий случай ещё раз у себя перепроверил работу функции, всё корректно работает на тех аккаунтах к которым у меня есть доступ.

@IgorZakrevskiy
Copy link
Author

Судя по всему объявления по которым вы запрашиваете данные не имеют за указанный период статистику, довольно странное поведение.

Я данную ошибку не могу у себя воспроизвести, вроде кому-то из пользователей помогало передать в ids строку, в которой идентификаторы объявлений соединены через запятую, Попробуйте такой вариант, буду благодарен за обратную связь.

Так же, если у вас есть возможность временно предоставить мне доступ к аккаунту, или скинуть в личку токен, который будет действовать до тех пор пока вы не поменяете пароль, то я мог бы более детально разобраться в проблеме и доработать пакет, к сожалению сейчас у меня функция работает корректно.

Я вручную вставлял id некоторых объявлений и была такая ошибка.

Хотел обойти через trycatch но не смог их rbind т.к. может отдавать разные таблицы для некоторых id.

@IgorZakrevskiy
Copy link
Author

IgorZakrevskiy commented Jun 18, 2021

Проверил вручную - это, скорее всего, архивные объявления и почему-то они без статистики
image
image

хотя все же есть остановленные и без статистики в запр. периоде и тоже ошибка
image

@IgorZakrevskiy
Copy link
Author

Вручную браузере вбил код и получил такой вот ответ для ids которых нет статы:
image

@IgorZakrevskiy
Copy link
Author

IgorZakrevskiy commented Jun 18, 2021

Доработал функцию добавив проверку размера получаемых данных:
image
В итоговой таблице, если нужно, можно фильтрануть столбец с датами = 0
image

@IgorZakrevskiy
Copy link
Author

IgorZakrevskiy commented Jun 22, 2021

На другом аккаунте где нет пустых объявлений такая доработка не работает чего-то. так что вышел только костыль.

@IgorZakrevskiy
Copy link
Author

IgorZakrevskiy commented Jul 1, 2021

В общем я понял тут просто совпало так, что выборка аккаунтов для пробивки статистики берет пустые аккаунты. в целом я добавил трай кетч и всё ок.
Судя по скрину, я так понял он берет несколько id и проверяет, даже если какой-то один и пустой то все проходит, а в конце там просто вся выборка пустая.
image
image

@selesnow
Copy link
Owner

selesnow commented Jul 1, 2021

Спасибо за информацию, сейчас я очень занят разработкой другого пакета, позже вернусь к этой проблеме, тикет не закрываю

@thn92
Copy link

thn92 commented Sep 30, 2021

Добрый день.

Так же проблема( Нет ли решения у кого как исправить?
Попробовал с TryCatch, большая часть объявлений не выгружается.
image

@selesnow
Copy link
Owner

@thn92

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

@IgorZakrevskiy
Copy link
Author

IgorZakrevskiy commented Sep 30, 2021

Добрый день.

Так же проблема( Нет ли решения у кого как исправить? Попробовал с TryCatch, большая часть объявлений не выгружается. image
Попробуйте мою сбору.
Я там допиливал.
https://github.com/IgorZakrevskiy/rvkstat_ks

selesnow added a commit that referenced this issue Oct 15, 2021
* Исправлена проблема дублирования строк в функции `vkGetUserWall()`, по [тикету #31](#31).
* Доработана функция `vkGetAdStatistics()` согласно [тикету #33](#33).
@selesnow
Copy link
Owner

@IgorZakrevskiy

Вам отдельное спасибо, добавил вашу доработку в основную сборку пакета, в ближайшее время она будет опубликована на CRAN.

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

3 participants