- Исправлена ошибка, при которой в функции
fbGetMarketingStat()
не работал аргументuse_unified_attribution_setting
если не использовался аргументfetch_by
. - Пакет переведён на работу с Facebook Marketing API v.20.
- В функцию
fbGetMarketingStat()
добавлен аргументuse_unified_attribution_setting
. Если для этого параметра установлено значениеTRUE
, результаты вашей рекламы будут показываться с использованием унифицированных настроек атрибуции, определенных на уровне группы объявлений, а параметрuse_account_attribution_setting
будет игнорироваться. - Пакет переведён на работу с Facebook Marketing API v.19.
- Cran fixing
- Cran fixing
- Исправление ссылок для документации.
- Исправление ссылок для документации.
- Пакет переведён на работу с Facebook Marketing API v.18.
- Исправлены некоторые устаревшие ссылки в документации.
- В функции
fbGetAccounts()
снизил лимит на количество запрашиваемых аккаунтов в одном запросе с 300 до 150, связано с ошибкойPlease reduce the amount of data you're asking for, then retry your request
.
- Пересборка для CRAN
- Исправил аргументы в функции
fbAction()
, для согласованности сfbAction.default()
.
- Добавил в NAMESPACE регистрацию S3 методов.
- Пакет переведён на работу с Facebook API Marketing v16.0
- Убрал все манипуляции с опцией stringsAsFactors согласно требованиям CRAN.
- Пакет переведён на работу с Facebook Marketing API v15.0
- В результат функции
fbGetAdAccounts()
добавленоо полеspend_cap
, в котором содержится информация об установленном в аккаунте лимите затрат. - Пакет переведён на работу с Facebook Marketing API v14.0.
- Вернул виньетки.
Дата релиза: 2022-05-23
- Временно удалил виньетки т.к. их не пропускал CRAN изза русского языка.
Дата релиза: 2022-05-23
- Обновления для CRAN.
Дата релиза: 2022-05-23
- Доработал парсинг ответа функцией
fbGetMarketingStat()
, теперь она так же парсит поле conversions. - В функции
fbGetAdAccounts()
снижен лимит с 1000 до 300 строк за один запрос, связано с ошибкойPlease reduce the amount of data you're asking for, then retry your request
. - Пакет переведён на работу с Facebook Marketing API v13.0.
Дата релиза: 2021-12-15
- Пакет переведён на работу с API v12.0
- Исправлена работа аргумента interval в функции
fbGetMarketingStat()
. - В функции
fbAuth()
иfbGetToken()
отдельным аргументом выделен scopes, который позволяет по необходимости исключать неиспользуемые разрешения, например business_management. Более подробно о разрешениях можно почитать в справоке.
Дата релиза: 2021-07-27
- Пакет переведён на работу с API v11.0
- Добавлена функция
fbGetAdAccountCustomAudiences()
, предназначенная для запроса кастомных аудиторий. - В функции
fbGetAdCreative()
, limit выведен как пользовательский параметр, теперь вы можете снизить к-во строк на запрос, если столкнулись с ошибкойPlease reduce the amount of data you're asking for, then retry your request
. Значение по умолчанию снижено до 50, ранее было 150.
Дата релиза: 2021-04-16
- Пакет переведён на работу с Facebook Markketing API v10.0
- Добавил в результат возвращаемый функцией
fbGetAdCreative()
полеimage_url
. - Внесены изменения в парсинг ответа от API в функции
fbGetAdSets()
, т.к. старый парсер сбивался если полеpacing_type
содержало сразу несколько значений. - Внесены изменения в парсинг ответа от API в функции
fbGetPages()
, так же к ответу данной функции добавлено полеaccount_id
, с информацией о том, из какого рекламного аккаунта данная страница получена. - В пакет добавлена функция
fbGetLogins()
, которая выводит список всех логинов под которыми вы проходили авторизацию, и позволяет изменять логин выбрав его номер. - В пакет добавлено 5 функций для удобной установки и изменения опций пакета:
fbSetUsername()
,fbSetAccount()
,fbSetBusinessId()
,fbSetTokenPath()
,fbSetApiVersion()
. - В связи с изменениями в Facebook Marketing API теперь нельзя с помощью функции
fbGetMarketingStat()
запрашивать данные старше 37 месяцев. Вdate_preset
теперь нельзя указать'lifetime'
, вместо него используйте'maximum'
который вернёт данные за послдение 37 месяцев. - Актуализирована виньетка по авторизации.
Дата релиза: 2021-01-04
Мелкие правки ссылок в документации для публикации новой версии пакета на CRAN.
Дата релиза: 2020-12-28
- Исправлена ошибка атрибута interval в функции
fbGetMarketingStat()
, ранее он просто игнорировался, и отдавал результат по дням. - Пакет переведён на работу с API v9.0
- В функцию
fbGetMarketingStat()
добавлен аргументfetch_by
, который позволяет разбить запрос а длительный период на подзапросы по неделе, месяцу, кварталу, году и так далее.
Видео обзор релиза: https://youtu.be/ZN9-aYqq2tQ
Дата релиза: 2020-09-23
- В пакет добавлена функция
fbGetBusinessManagersUsers()
, которая позволяет запросить список пользователей бизнес менедрежа Facebook.
Дата релиза: 2020-09-24
- Значительное ускорение функции
fbGetMarketingStat()
, ранее при запросе данных в разбивке по дням, функция отправляла на каждый день новый запрос, с версии 2.1.9 данные за весь период будут запрашиваться в одном запросе, если в результате вы получите более 5000 строк то будет запущен постраничный сбор данных, который в любом случае будет значительно быстрее чем, запрос данных отдельно за каждый день. - В функцию добавлен
fbGetMarketingStat()
добавлен аргументdate_preset
, с помощью которого можно задавать условный временной диапазон. Возможные значения: today, yesterday, this_month, last_month, this_quarter, lifetime, last_3d, last_7d, last_14d, last_28d, last_30d, last_90d, last_week_mon_sun, last_week_sun_sat, last_quarter, last_year, this_week_mon_today, this_week_sun_today, this_year. - В функцию добавлен
fbGetMarketingStat()
добавлен аргументuse_account_attribution_setting
. Если для этого параметра установлено значение true, результаты ваших объявлений будут отображаться с использованием настроек атрибуции, определенных для рекламного аккаунта. - В результат возвращаемый функцией
fbGetAdAccounts()
добавлено поле created_time, в котором хранится дата и время создания аккаунта.
Дата релиза: 2020-08-27
- В результат возвращаемый функцией
fbGetCampaings()
, добавлена полz start_time и stop_time.
Дата релиза: 2020-08-27
- Исправлены ссылки в документации
- Ещё сильнее снижен лимит на количество объектов запрашиваемыхв одном запросе в функции
fbGetAdCreative()
, теперь за раз функция запрашивает всего 250 креативов, связано с ошибкойPlease reduce the amount of data you're asking for, then retry your request
.
Дата релиза: 2020-08-26
- В функциях
fbGetAds()
,fbGetAdCreative()
,fbGetCampaings()
,fbGetAdSets()
изменил повоедение при ошибках обращения к API, теперь данные функции в случае ошибки, будут остановлены с ошибкой, а не просто выведут уведомление.
Дата релиза: 2020-08-21
- Пакет переведён на работу с Facebook Marketing API версией v8.0.
- Ещё сильнее урезал лимит на 1 запрос по количеству креативов получаемых с помощью функции
fbGetAdCreative()
, т.к. всё равно на больших аккаунтах возникала ошибка.
Дата релиза: 2020-08-05
- Исправил ошибку, которая возникала при автоматическом обновлении токена
Error: object 'st_token' not found
.
Дата релиза: 2020-07-17
- Исправление в технической функции
fbAction()
, теперь она корректно парсит поле video_thruplay_watched_actions.
Дата релиза: 2020-06-12
- Исправление функции
fbGetAdCreative()
, ранее возникала ошибка ели в аккаунте более 1000 креативов.
Дата релиза: 2020-05-29
- Исправление функции
fbGetCostData()
.
Дата релиза: 2020-05-26
- В пакет добавлена функция
fbGetCostData()
, которая запрашивает и преобразует данные о расходах на facebook, для загрузки в Google Analytics. - Миграция на API v.7.0
Дата релиза: 2020-05-06
Исправлена ошибка в функции fbGetAdCreative()
, ранее не парсились ссылки, хеши миниатюр и сообщения в видео креативах.
Также в результат возвращаемый данной функцией добавлены поляЖ
- object_type - Тип объекта
- video_id - Идентификатор видео
Дата релиза: 2020-03-24
Исправлены некоторые проблемы которые возникали у пользоваталей при авторизации через стандартное приложение.
Добавлена скритая функция fbRevokeAppPrivilegies()
, с помощью которой вы можете отозвать выданные приложению разрешения.
Дата релиза: 2020-02-07
Пакет переведён на работу с API версии v6.0. Фактически на стороне Facebook Marketing API никаких изменений не было, единственное, что изменилось это значение опции rfacebookstat.api_version по умолчанию.
Дата релиза: 2019-12-17
-
Новые функции
fbAuth()
- Новая функция авторизации, подробности в разеле Авторизация.fbGetUserAdAccounts()
- Загрузка списка аккаунтов к которым есть доступ у определённого пользователя facebook.fbGetAdAccountsConversions()
- Получить список конвесий настроенных в рекламной аккаунте.fbGetAdVideos()
- Загрузка списка видео из рекламного аккаунтаfbGetSettings()
- Вывести в консоль все применённые в пакете настройки.
-
Доработанные функции
- В функцию
fbGetMarketingStat()
добавлен аргумент attribution_window с помощью которого вы можете запрашивать поле actions и применять к нему различные окна атрибуции. - Так же был полностью переписан процесс разворачивания вложенных полей типа actions, и прочих. Теперь функция
fbGetMarketingStat()
работает с ними более стабильно. - Изменения в функциях
fbGetApps()
иfbGetPages()
теперь вы можете запрашивать список продвигаемых страниц и приложений непосредственно из рекламных аккаунтов.- Теперь вы можете запрашивать список страниц и приложений из конкретного аккаунта, используя аргумент accounts_id. Это новый аргумент который был добавлен вместо устаревшего projects_id.
- В обеих функциях значительно расширен список полей которые они возвращают.
- В большинстве функций аргумент accounts_id больше не является обязательным, и по умолчанию запрашивает данные по всем рекламным аккаунтам к которым у вас есть доступ, эта доработка коснулась следующих функций:
fbGetCampaigns()
fbGetAdSets()
fbGetAds()
fbGetAdCreative()
fbGetApps()
fbGetPages()
fbGetAdAccountUsersPermissions()
fbGetAdAccountUsers()
- В функцию
-
Удалённые функции
- Из пакета полностью удалена функция
fbGetProjects()
, в связи с тем, что в Facebook больше не существует проектов.
- Из пакета полностью удалена функция
-
Авторизация
- Был значительно улучшен процесс авторизации, теперь помимо опций вы можете использовать переменные среды.
- Так же при авторизации начиная с версии 2.0.0 учётные данные сохраняются в локальный файл, и по умолчанию вы получаете долгосрочный токен.
- В пакет встроено собственное приложение, теперь нет необходимости регистрировать собственное приложение и запрашивать стандартнй доступ к API, он уже по умолчанию вшит в пакет.
-
Документация
- В виньетку по загрузке статистики добавлена информация про окна атрибуции:
vignette('rfacebookstat-get-statistics', package = 'rfacebookstat')
- В пакет добавлена новая виньетка посвящённая процессу авторизации и его автоматизации:
vignette('rfacebookstat-authorization', package = 'rfacebookstat')
- В виньетку по загрузке статистики добавлена информация про окна атрибуции:
-
Прочее
- Пакет переведён на работу с версией API v5.0.
Дата релиза: 2019-09-10
- Пакет переведён на работу с API V4.0
- Добавлена новая функция
fbGetBusinessUserAdAccounts()
, позволяющая загрузить по пользователю бизнесс менеджера список аккаунтов к которому ему предоставлен доступ.
Исправлена виньетка
Дата релиза: 2019-05-21
CСсылка на подробное описание релиза: Link
- Новая функция
fbGetCatalogs
предназначенная для загрузки каталогов; - Опции, для упрощения и компактности синтаксиса в пакет добавлены 4 опции
- rfacebookstat.api_version - Версия API, по умолчанию v3.3
- rfacebookstat.access_token - Токен доступа к API
- rfacebookstat.accounts_id - ID рекламного аккаунта
- rfacebookstat.business_id - ID бизнес менеджера
- Упрощённый формат фильтрации данных, пример
"impressions LESS_THAN 5000"
; - Исправлена ошибка возникающая при загрузке action и применения action_breakdowns;
- В пакет добавлена виньетка посвящённая загрузки статистики из рекламных аккаунтов Facebook:
vignette('rfacebookstat-get-statistics', package = 'rfacebookstat')
; - Добавлен обработчик лимитов API;
- В результат возвращаемый функцией
fbGetAdCreative
добавлено поле link_nested с данными по дочерним ссылкам из кольцевой галереи.