If I click into the record to see the details I can see which webpage created them (lots of different pages, some visitors have come from google).
Why are these showing as anonymous (without an IP address)?
Couple of theories;
Users are using an ad blocker that’s blocking mtc.js? Seems unlikely that so many visitors would be.
Something wrong with my setup? The pages are hosted on www.mydomain.com and mautic is hosted on m.mydomain.com (a CNAME forwarded to mautics actual location) are some browsers blocking tracking?
The reverse proxy (or cloudflare) not passing on the IP address in the correct header so it’s showing as blank? If this was the case I would expect all the contacts to be anonymous but it’s just some.
What causes the creation of these anonymous contacts?
172.19.0.1 is the docker bridge. Network ingress goes like this;
Cloudflare > Public IP > Pfsense router (192.168.10.1) > Server (192.168.10.10) > Nginx Proxy Manager (172.17.0.4 - in docker) > Mautic (172.19.0.5 - in docker). 172.19.0.1 is the bridge between the host and the nginx mautic container.
I have Nginx Proxy Manager forwarding the client IP address (CF-Connecting-IP) as the real IP and this in mautic;
All that seems to be set up correctly as mautic is mostly showing the correct IP addresses.
My current thoughts are that it might be to do with it counting as a 3rd party domain for some browsers?
I have the website hosted at www.mydomain.com and mautic hosted (with a cname) at m.mydomain.com. As I understand it if I had the website hosted naked without the www hostname (so https://mydomain.com instead of https://www.mydomain.com) then cookies can be shared between them but having 2 different subdomains may case me issues.