Skip to content

Releases: selesnow/ryandexdirect

В пакет ryandexdirect добавлена возможность работы с сервисом Reports, и возможность загрузки справочной информации.

28 Mar 14:00
Compare
Choose a tag to compare

1. Релиз сервиса Reports и возможность работы с ним из ryandexdirect.

22 марта 2017 года в официальном блоге Яндекс Директ был объявлен релиз сервиса Reports.

В API Директа появился долгожданный сервис Reports для выгрузки статистики по рекламным кампаниям.

Описания параметров и инструкции по работе с сервисом подробно описаны в документации. Мы разработали несколько типов отчетов: от статистики по отдельным объявлениям до сводки по всему аккаунту рекламодателя. Есть и возможность получения статистики по поисковым запросам. А с помощью отчета CUSTOM_REPORT вы можете собрать отчет с любой комбинацией полей и условий отбора данных.

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

Успешной работы!

В связи с чем в пакет ryandexdirect была добавлена функция yadirGetReport для работы с этим сервисом.

Пример работы с функцией yadirGetReport

library(ryandexdirect)
myToken <- yadirGetToken()
My_report <- yadirGetReport(ReportType = "CAMPAIGN_PERFORMANCE_REPORT", 
                            DateRangeType = "CUSTOM_DATE", 
                            DateFrom = '2017-01-01', 
                            DateTo = '2017-01-31', 
                            FieldNames = c("CampaignName","Impressions","Clicks"), 
                            FilterList = c("Clicks GREATER_THAN 49","Impressions LESS_THAN 1001"), 
                            Login = <YourLogin>, 
                            Token = myToken)

Вместо YourLogin подставьте в виде строки ваш логин на Яндексе, для примеры работы с фильтрами данный запрос вернёт рекламные кампании по которым за выбранный период было более 49 кликов и менее 1001 показа.

Данные в отчете можно агрегировать по различным периодам. Для этого укажите в аргументе FieldNames одно из значений Date, Week, Month, Quarter или Year.

2. Функция yadirGetDictionary для загрузки справочников из API Директа версии 5.

В пакет ryandexdirect добавлена функция yadirGetDictionary с помощью которой можно получить любой доступный в 5 версии API Директа справочник.

Пример работы с функцией yadirGetDictionary для загрузки справочников из API v.5. Яндекс Директ.

library(ryandexdirect)
myToken <- yadirGetToken()
Regions <- yadirGetDictionary(DictionaryName = "GeoRegions", 
                              Language = "ru", 
                              login = <YourLogin>, 
                              token = myToken

Вместо YourLogin подставьте в виде строки ваш логин на Яндексе, данный запрос загрузит в R справочник регионов Яндекс Директ.

На данный момент в API Директа версии 5, доступны следующие справочники.

Название справочникаОписание справочника
AdCategoriesОсобые категории рекламируемых товаров и услуг.
ConstantsОграничения на значения параметров.
CurrenciesКурсы валют, валютные параметры и ограничения.
GeoRegionsРегионы.
MetroStationsСтанции метрополитена (только для Москвы, Санкт-Петербурга и Киева).
OperationSystemVersionsмобильных приложений.
ProductivityAssertionsРекомендации по повышению продуктивности.
TimeZonesЧасовые пояса.
SupplySidePlatformsВнешние сети (SSP).
InterestsИнтересы к категориям мобильных приложений.

Более подробно посмотреть информацию доступную в каждом из справочников можно по ссылке.

Добавлена возможность работы с Logs API Яндекс Метрики.

29 Dec 11:00
Compare
Choose a tag to compare

В пакет ryandexdirec добавлена функция yadirGetLogsData, с помощью которой можно получить в R сырые данные собранные Яндекс Метрикой.

Пример работы функции:

library(ryandexdirect)
myToken <- yadirGetToken()
rawmetrikdata <- yadirGetLogsData(counter = "00000000",
                                  date_from = "2016-12-01",
                                  date_to = "2016-12-20",
                                  fields = "ym:s:visitID,ym:s:date,ym:s:bounce,ym:s:clientID,ym:s:networkType",
                                  source = "visits",
                                  token = myToken)

Информация о функции добавлена в README.

Добавлена функция yadirCurrencyRates.

08 Aug 13:55
Compare
Choose a tag to compare

В пакет добавлена новая функция yadirCurrencyRates(login = NULL, token = NULL) с помощью которой вы можете загрузить актуальную информацию по курсам валют из Яндекс.Директ в R.

Структура дата фрейма возвращаемого функцией yadirCurrencyRates.

ПолеТип данныхОписание
curNamechrКод валюты
fullNamechrПолное название валюты
RateWithVATnumстоимость 1 у. е. с учетом НДС.
Ratenumстоимость 1 у. е. без учета НДС.

Переход функции yadirGetCampaignList на API v.5

05 Aug 14:07
Compare
Choose a tag to compare

В связи с тем что метод GetCampaignsList, который использовался в прошлой версии функции в ближайшие две недели будет отключен Яндексом, и уже сейчас в связи с введёнными ограничениями периодически возвращает ошибку 59 был осуществлён переход на работу с методом get сервиса Campaigns, в связи с чем была расширен дата фрейм который возвращает данная функция возвращает.

Структура дата фрейма.

ПолеТип данныхОписание
IdchrИдентификатор кампании.
NamechrНазвание кампании.
TypeFactorТип кампании ("TEXT_CAMPAIGN" | "MOBILE_APP_CAMPAIGN" | "DYNAMIC_TEXT_CAMPAIGN" | "UNKNOWN").
StatusFactorСтатус кампании ( "ACCEPTED" | "DRAFT" | "MODERATION" | "REJECTED" | "UNKNOWN" ).
StateFactorСостояние кампании ( "ARCHIVED" | "CONVERTED" | "ENDED" | "OFF" | "ON" | "SUSPENDED" | "UNKNOWN" ).
DailyBudgetAmountnumДневной бюджет кампании в валюте рекламодателя.
DailyBudgetModechrDISTRIBUTED — распределять дневной бюджет равномерно на весь день. STANDARD — дневной бюджет может исчерпаться, а показы завершиться ранее окончания дня.
CurrencyFactorВалюта кампании. Совпадает с валютой рекламодателя для всех кампаний.
StartDateDateДата начала показов объявлений.
intКоличество показов за время существования кампании..
ClicksintКоличество кликов за время существования кампании.
ClientInfochrНазвание клиента. Значение по умолчанию — наименование из настроек рекламодателя.
loginchrЛогин пользователя на Яндексе.