Доработки ryandexdirect и публикация пакета на CRAN
За последние несколько месяцев было проведено много работ по подготовке 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")
.