@wufapexef

Какие данные умеет собирать nginx которые могут быть полезны с точки зрения маркетинга?

Вот такой вопрос. Что можно собирать на уровне nginx, что может пригодится для собственоой аналитики? У меня вообще бэкенд на Node.js, но мне кажется некоторые вещи просто эффективнее делать конечным веб-сервером и не нагружать Node.js приложение еще и этой задачей.

Конкретный юзкейс, ну например для идентификации пользователей. Юзер агент, Referer, может еще что-то можно? Ну т.е. речь не о данных, которые можно собрать на клиенте исполнив там JS, а именно то что "видит" nginx.

Вот например, IP адрес как определить? В каком формате вообще хранятся нужные мне логи в nginx (в гугле нахожу только описание логов ошибок и тд)? Как потом отдать это все в понятном виде моему фронт-енду?

Многовато вопросов получилось, буду благодарен за любые наводки.
  • Вопрос задан
  • 159 просмотров
Решения вопроса 2
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Любые доступные в секции http переменные (от Апача с переводом на синтаксис nginx + свои), можно ещё прикрутить модули и lua-скрипты. Передавать можно через proxy_set_header X-Custom-Header-Name $foo.
Ответ написан
keydon2
@keydon2
...
Все что не в теле запроса, видится из nginx. Т.е. считай все, что должен видеть веб-сервер.
Можно писать хоть конкретные заголовки в логи(гибко настраивается), вопрос лишь в нагрузке на диски.
А маркетинг это та еще бяка.

>Вот например, IP адрес как определить?
remote_addr
>В каком формате вообще хранятся нужные мне логи в nginx (в гугле нахожу только описание логов ошибок и тд)? Как потом отдать это все в понятном виде моему фронт-енду?
В общем случае в любом. https://nginx.ru/ru/docs/http/ngx_http_log_module.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
varenich
@varenich
Аналитик
Я бы рекомендовал подходить не с точки зрения "что может пригодиться", а сначала точно определиться, что именно потребуется для метрик.
Например, если у Вас интернет-магазин, то управлять в нём нужно валовыми продажами и прибылью.
Продажи в свою очередь зависят от того как клиенты проходят т.н. "воронку продажи", т.е. шаги на сайте, ведущие к покупке.
Видя сколько клиентов отваливается на каком шаге Вы сможете придумать как поправить показатели этого шага.
Если смотреть с этой точки зрения, то Вам в первую очередь нужно собирать идентификацию клиентов + их движение по шагам воронки.
Вот и подумайте какие данные для этого нужны.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы