selesnow
released this
За последние несколько месяцев было проведено много работ по подготовке ryandexdirect к публикации на CRAN, большая часть из которых была направлена на исправление его документации.
Ранее под разные операционные системы были две разные версии пакета, теперь, после публикации на CRAN у вас не будет проблем с установкой пакета, и кодировкой текста. Правда все русскоязычные сообщения из пакета были удалены, таковы требования CRAN, в коде можно использовать только латиницу.
Так же был исправлен ряд ошибок, и немного внедрены некоторые доработки.
Доработки
- Для сокращении имени, и приведения названия функций к одному виду у функции
yadirGetCampaignListпоявилась дублирующая функцияyadirGetCampaign, для совмещения новой версии пакета с кодом написанным под более ранними версиями обе функции в нём остаются; - Доработка предложенная в тикете #18 , в результат возвращаемый функцией yadirGetCampaign добавлены следующие поля:
- SearchBidStrategyType - Тип стратегии показа объявлений в поисковой сети Яндекса;
- NetworkBidStrategyType - Тип стратегии показа объявлений в поисковой сети Яндекса;
- Из пакета удалены следующие устаревшие функции:
yadirGetSummaryStat,yadirGetCampaignListOld,yadirGetLogsData,yadirGetMetrikaGAData; - В функции
yadirGetCampaignиyadirGetCampaignListпо умолчанию в фильтр по типу кампаний включена загрузка кампаний с типом CPM_BANNER_CAMPAIGN; - Функция
yadirGetTokenтеперь так же может сохранять полученный токен в локальный файл, если пользователь даст на это разрешение, но обновляться такой токен по истечению срока не будет, т.к. к нему не привязан refresh token.
Исправления
- Исправлена ошибка в функции
yadirAuth, возникающая после автоматического обновления просроченного токена. - Исправлена ошибка в функции
yadirGetToken, которую я допустил внедрив доработку по сохранению токена в локальный файл.
Для установки или обновления пакета из CRAN можно воспользоваться стандартной командой install.packages("ryandexdirect").