Все что не в теле запроса, видится из nginx. Т.е. считай все, что должен видеть веб-сервер.
Можно писать хоть конкретные заголовки в логи(гибко настраивается), вопрос лишь в нагрузке на диски.
А маркетинг это та еще бяка.
>Вот например, IP адрес как определить?
remote_addr
>В каком формате вообще хранятся нужные мне логи в nginx (в гугле нахожу только описание логов ошибок и тд)? Как потом отдать это все в понятном виде моему фронт-енду?
В общем случае в любом.
https://nginx.ru/ru/docs/http/ngx_http_log_module.html