2012-01-25 4 views
0

У меня есть сайт PHP с piwik как аналитика. Некоторые страницы запрашиваются разными API, которые не выполняют HTML/JS, поэтому мне нужно вызвать piwik из php-файлов. Использование piwik tracking api кажется неправильным, поскольку оно отправляет HTTP-запросы и требования, которые я вручную задал IP-адрес среди других нюансов. Piwiki установлен на том же сервере, так что я предполагаю, что решение что-то связано с:Вызов piwik прямо из PHP

require_once "../piwik/piwik.php" 

возможно ....

Как мне это сделать?

ответ

1

Если вы делаете запросы на локальный сервер (без внешнего DNS), то он должен быть достаточно быстрым и не содержать дополнительных накладных расходов. Использование API отслеживания - это способ упрощения использования и удобства обслуживания. Вероятно, вам также может потребоваться «piwik.php», если вы правильно настроили все параметры $ _GET для Piwik для отслеживания запросов.

Некоторые из параметров отслеживания описаны в: http://piwik.org/docs/tracking-api/#toc-tracking-api-rest-documentation

+0

Я уже отказался и использовал избыточный PHP API, поэтому я не пробовал эту идею, но я предполагаю, что это будет если я задал все эти параметры $ _GET. – ubershmekel

0

На веб-сайте Piwik есть PHP API. Настройка IP-адреса требуется только в том случае, если вы хотите заставить запросы появляться от конкретного клиента.

Включение файлов Piwik PHP напрямую не будет работать, если вы не сильно адаптировали свой код к ним.

+1

Не, то IP-адрес, зарегистрированный в том, что сервер по умолчанию (а не клиент, который сделал запрос). PHP API фактически делает запросы HTTP локально, что кажется излишним. – ubershmekel

+0

Для изменения отслеживаемого IP требуется вызывать $ piwikTracker-> setTokenAuth ('ваш ключ авторизации'). См. Https://developer.piwik.org/api-reference/Piwik/Auth#settokenauth –