Клуб Яндекс.Метрики

Количество достижений цели

Пост в архиве.

 

Доброе время суток!

Для аналитики рекламных площадок хотим использовать цели в метрике. А именно: показ баннера, клик по баннеру.
Например сейчас есть 6 тестовых достижений цели показа баннера. Причем 6 целям передавались разные параметры визита: http://src.roomia.ru/y072v.jpg

Для работы с API метрики, я использую эту библиотеку: https://github.com/nixsolutions/yandex-php-library/wiki/Yandex-Metrica

В конечном счете запрос получается такой:

https://beta.api-metrika.yandex.ru/stat/v1/data/bytime.json?oauth_token=...&id=23270482&metrics=ym:s:goal<goal_id>reaches&date1=today&goal_id=11762131&date2=today&filters=EXISTS(ym:s:paramsLevel1=='section' AND ym:s:paramsLevel2=='gazeta')&group=hour

Как я понял из параметров, я должен получить количество достижений цели за день, где параметры визита были section=gazeta, сгруппированные по часам.

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

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

Заранее спасибо за ответ!

3 комментария
Katherine (Yandex)
27 января 2016, 22:20

Здравствуйте!
Попробуйте послать целевой запрос с использованием метрики ym:s:paramsNumber.

Подробнее смотрите тут https://tech.yandex.ru/metrika/doc/beta/api_v1/attrandmetr/dim_all-docpage/#ym_s_paramsNumber_visits

Спасибо за ответ, но этот вариант не помог, к сожалению :(

Пришлось отправлять параметры типа banner__ при достижении цели. Потом написал получение данных по нужным секция для нужных баннеров. Единственный минус - большое количество запросов.

Например есть 10 баннеров и 13 секций на сайте. Получится 130 запросов в API, что бы посмотреть детальную статистику по каждому баннеру. С ограничением запросов вроде нету никаких сложностей? Релизовал получение данных по запросу, а не по расписанию, ну и само собой кеширование данных на 15 минут.

Katherine (Yandex)
27 января 2016, 22:20

Квотирование в API предусмотрено: 5000 запросов в сутки, также есть ограничение на количество запросов в секунду с одного IP-адреса.

Подробнее см. тут