Для работы с API управления в rym
вам доступны следующие функции:
rym_get_counters()
— список доступных счётчиков Яндекс.Метрики;rym_get_filters()
— список настроенных фильтров в счётчике;rym_get_segments()
— список настроенных сегмнтов в счётчике Яндекс.Метрики;rym_get_goals()
— список настроенных целей в Яндекс.Метрике;rym_get_direct_clients()
- данные о клиентах Яндекс.Директа, к кампаниям которых есть доступ у владельца счетчика Метрики;rym_users_grants()
— список пользователей, у которых есть доступ к счётчику Яндекс.Метрики, с указанием уровня доступа.rym_add_goal()
- создать цель в Яндекс Метрике.rym_add_segment()
- создать сегмент в API Яндекс Метрики.Набор аргументов для всех перечисленных выше функций одинаков:
rym_get_counters
rym_get_filters
rym_get_segments
rym_get_goals
rym_get_direct_clients
rym_users_grants
При использовании приведённого нже примера замените “ваш логин”* на логин пользователя Яндекса, под которым есть доступ к нужному вам счётчику Яндекс.Метрики, вместо 000000000 введите номер нужного вам счётчика.*
library(rym)
# список доступных счётчиков
<- rym_get_counters(login = "ваш логин",
my_counters token.path = "metrica_token")
# список целей
<- rym_get_goals(counter = 000000000,
my_goals login = "ваш логин",
token.path = "metrica_token")
# список фильтров
<- rym_get_filters(counter = 000000000,
my_filter login = "ваш логин",
token.path = "metrica_token")
# список сегментов
<- rym_get_segments(counter = 000000000,
my_segments login = "ваш логин",
token.path = "metrica_token")
# список клиентов Яндекс Директ
<- rym_get_direct_clients(counters="000000000,111111111",
my_clients login = "my_login",
token.path = "metrica_token")
# список пользователей
<- rym_users_grants(counter = 000000000,
users login = "ваш логин",
token.path = "metrica_token")
Для создания цели в Яндекс Метрике используйте функцию rym_add_goal()
.
rym_add_goal(123456789,
name = 'first_goal',
type = 'action',
conditions = list(type = 'exact',
url = 'rym-first-goal'),
login = 'your_login')
Сегмент можно создать с помощью функции rym_add_segment()
. Созданный с помощью API сегмент не отображается в веб-интерфейсе Яндекс.Метрики.
rym_add_segment(
counter = 123456789,
name = "my_segment",
expression = "ym:s:trafficSource=='organic' AND ym:s:isNewUser=='Yes'",
login = "your_login")