Я установил пользовательское trackEvent, используя этот код:
<a href="#" onclick="javascript:_paq.push(['trackEvent', 'Like', '<?php echo $id ?>']);">Like Me</a>
Таким образом, «Мне нравится» — это категория, а «$ id» — это действие, которое будет отличаться в зависимости от того, какая страница просматривается.
Это прекрасно работает и успешно переносит пользовательское событие на мою панель управления Piwik в категории «Мне нравится». Например, я щёлкнул по этой ссылке на 3 разных страницах, поэтому у меня есть 10, 11 и 12 как действия на моей панели.
Чтобы запросить их, я использую этот URL в HTTP-запросе:
http://www.MYPIWIKURL.com/?module=API&method=Events.getAction&idSite=1&period=day&date=today&format=JSON&token_auth=MYAUTHTOKEN
Это возвращает массив со всеми 3 действиями, перечисленными как вложенные массивы. Мне интересно, однако, как я могу вернуться только массив с действием, которое я хочу просмотреть? Например, действие 10?
Я попытался добавить к URL-адресу «e_a = 10», «action_name = 10» и «сегмент = действия == 10», но они не распознаются.
Может ли кто-нибудь указать мне правильное направление для запроса одного действия в категории? Похоже, я почти там!
Также я делать знаю, что я мог бы пройтись по массиву и получить желаемое действие, но в конечном итоге будет тысячи действий, так что это не будет очень эффективным, я не думаю.
Спасибо за любую помощь!
На самом деле лучшим решением здесь является использование параметра API &label=10
который вернет строку, где находится метка 10
, Этот параметр работает во всех API и позволяет легко фильтровать и хранить только одну строку. Учить больше: http://piwik.org/docs/analytics-api/reference
Использование сегментов не рекомендуется, поскольку это приведет к архивированию данных для этого сегмента, поскольку данные сегмента не обрабатываются заранее. Однако используя &метка = параметр будет очень быстрым.
Я использовал неправильный идентификатор сегмента. Для тех, у кого может быть такая же проблема, используйте сегмент:
segment=eventAction==10
Таким образом, полный URL будет:
http://www.MYPIWIKURL.com/?module=API&Метод = Events.getAction&Сегмент = eventAction == 10&idSite = 1&Период = день&дата = сегодня&Формат = JSON&token_auth = MYAUTHTOKEN