Analytika

8. 1. 2021 11:21 (aktualizováno) Pan Martin

Chci se zbavit otravné cookie lišty, takže padlo rozhodnutí vyhodit Analytics.

Nahradíme je něčím otevřeným a hostovaným na vlastním serveru. Nakonec se ukázali dva hlavní kandidáti, Matomo a OWA. Vyhrálo Matomo, přechod bude snazší.

Na serveru běží Express, Matomo je ale PHP. Po zvažování jsem se rozhodl použít Express jako proxy (navíc řeší https) a Matomo hostovat na LEMP.

HTTP proxy pro Express ale neposílala hlavičky x-forwarded, takže jsem to musel dopsat. Dokumentace nic moc, ale nakonec to prošlo takto:

proxyReqOptDecorator: (proxyReqOpts, srcReq) => {
   // recieves an Object of headers, returns an Object of headers.
   proxyReqOpts.headers['X-Forwarded-For'] = srcReq.connection.remoteAddress
   proxyReqOpts.headers['X-Forwarded-Host'] = "muj.server.cz"
   return proxyReqOpts;
}

Instalaci LEMP jsem jel podle tohoto návodu.

Sdílet