Я использую следующие:Server Side Google Analytics Client IP
- https://wordpress.org/support/plugin/seriously-simple-podcasting
- https://github.com/dancameron/server-side-google-analytics
Я использую WordPress перехватчики действий, которые плагин обеспечивает использование сс-га класс, который запускает хит страницы для XML-канала (iTunes нуждается в этом) и событие для воспроизведения подкаста (скачать):
ssp_file_download
и ssp_before_feed
Это все работает отлично. Я использую cloudflare, поэтому я могу использовать $_SERVER['REMOTE_ADDR']
ИЛИ $_SERVER["HTTP_CF_CONNECTING_IP"]
, чтобы получить IP-адрес клиента. Проблема в том, что с ss-ga я не могу отправить клиентский IP-адрес при регистрации события или пострадали страницы. В результате он всегда показывает Чикаго, где находится центр обработки данных моего хоста.
Может кто-нибудь предложить способ убедиться, что когда я отправляю событие аналитики с использованием класса php, что IP-адрес правильный?
Заранее спасибо. Если вам нужен какой-либо код, просто дайте мне знать, но я использовал базовые примеры, как это предусмотрено документацией сценария.
Cheers.
Способ, которым я пользовался ssga Я генерировал URL-адрес GIF, который я показывал на странице. Затем из этого Google будет получен IP-адрес пользователя. Это то, что вы делаете? –
Все это происходит на стороне сервера. На какой-либо странице нет выхода. Это часть моей проблемы. – jay
Я предполагаю, что вы можете запросить сервер GIF с помощью Curl и вручную установить IP на основе $ _SERVER ['REMOTE_ADDR']. –