Skip to content

Доработки ryandexdirect и публикация пакета на CRAN

Compare
Choose a tag to compare
@selesnow selesnow released this 02 May 07:11
· 104 commits to master since this release
22acbbd

За последние несколько месяцев было проведено много работ по подготовке ryandexdirect к публикации на CRAN, большая часть из которых была направлена на исправление его документации.

Ранее под разные операционные системы были две разные версии пакета, теперь, после публикации на CRAN у вас не будет проблем с установкой пакета, и кодировкой текста. Правда все русскоязычные сообщения из пакета были удалены, таковы требования CRAN, в коде можно использовать только латиницу.

Так же был исправлен ряд ошибок, и немного внедрены некоторые доработки.

Доработки

  1. Для сокращении имени, и приведения названия функций к одному виду у функции yadirGetCampaignList появилась дублирующая функция yadirGetCampaign, для совмещения новой версии пакета с кодом написанным под более ранними версиями обе функции в нём остаются;
  2. Доработка предложенная в тикете #18 , в результат возвращаемый функцией yadirGetCampaign добавлены следующие поля:
    • SearchBidStrategyType - Тип стратегии показа объявлений в поисковой сети Яндекса;
    • NetworkBidStrategyType - Тип стратегии показа объявлений в поисковой сети Яндекса;
  3. Из пакета удалены следующие устаревшие функции: yadirGetSummaryStat, yadirGetCampaignListOld, yadirGetLogsData, yadirGetMetrikaGAData;
  4. В функции yadirGetCampaign и yadirGetCampaignList по умолчанию в фильтр по типу кампаний включена загрузка кампаний с типом CPM_BANNER_CAMPAIGN;
  5. Функция yadirGetToken теперь так же может сохранять полученный токен в локальный файл, если пользователь даст на это разрешение, но обновляться такой токен по истечению срока не будет, т.к. к нему не привязан refresh token.

Исправления

  1. Исправлена ошибка в функции yadirAuth, возникающая после автоматического обновления просроченного токена.
  2. Исправлена ошибка в функции yadirGetToken, которую я допустил внедрив доработку по сохранению токена в локальный файл.

Для установки или обновления пакета из CRAN можно воспользоваться стандартной командой install.packages("ryandexdirect").

Бейджи

Rdoc
rpackages.io rank