The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
Пакет rappleads
предоставляет функционал для запроса
дыннх из Apple Ads
Campaign Management API.
На данный момент пакет можно установить из GitHub с помощью команд:
# install.packages("pak")
::pak("selesnow/rappleads") pak
В Apple Ads Campaign Management API довольно сложно устроен процесс авторизации, вам необходимо выполнить следующие шаги:
Пакет rappleads
за вас решает пункты 5 и 6, но всё
остальное вам необходимо выполнить самостоятельно.
После того как вы получили приглашение в рекламные аккаунты вам необходимо сгенерировать приватный ключ. Если вы используете MacOS или UNIX-подобную операционную систему, OpenSSL работает автоматически. Если вы используете Windows, вам необходимо скачать OpenSSL.
В командной строке выполните команду:
openssl ecparam -genkey -name prime256v1 -noout -out private-key.pem
Используйте следующую команду для извлечения открытого ключа из сохраненного закрытого ключа:
openssl ec -in private-key.pem -pubout -out public-key.pem
В вашей рабочей директории будет создан файл public-key.pem. Откройте его в текстовом редакторе и скопируйте открытый ключ, включая начальную и конечную строки.
Чтобы загрузить свой открытый ключ, выполните следующие действия: 1. В интерфейсе рекламы выберите «Settings» > «API». Вставьте ключ, созданный в разделе выше, в поле «Public key». 2. Нажмите «Save». 3. Вы получите необходимые для автоизации учётные данные: clientId, teamId, keyId.
Далее для авторизации вам необходимо создать переменные среды:
APL_CLIENT_ID=SEARCHADS.*******************************
APL_TEAM_ID=SEARCHADS.*******************************
APL_KEY_ID=2864fa90-****-*****-****-****
APL_PRIVATE_KEY_PATH=C:/Users/User/private-key.pem
APL_ACCOUNT_NAME=AccountName
Эти данные будут использоваться для создания и обновления кеша учётных данных.
Общие данные по своему пользователю и доступным ему рекламным аккаунтам вы можете получить с помощью следующих функций:
apl_get_me_details()
- Id пользователя и основной
организацииapl_get_user_acl()
- Получает роли и организации, к
которым есть доступ.apl_get_campaigns()
- Список рекламных кампанийapl_get_ad_groups()
- Список групп объявлленийapl_get_ads()
- Список объявленийapl_get_creatives()
- Список креативовapl_get_campaign_report()
- Отчёт с группировкой по
рекламным кампаниямapl_get_ad_group_report()
- Отчёт с группировкой по
группам объявленийapl_get_keyword_report()
- Отчёт с группировкой по
ключевым словамapl_get_search_term_report()
- Отчёт с группировкой по
поисковым условиямДанные в отчётах можно получать в разных часовых поясах, либо в UTC,
либо в установленном на уровне организации, менять значение часового
пояса можно с помощью функции apl_set_timezone()
:
Alexey Seleznev, Head of analytics dept. at Netpeak
Telegram Channel: R4marketing
email:
selesnow@gmail.com
facebook: facebook.com/selesnow
blog: alexeyseleznev.wordpress.com
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.