News for hackers. Stuff that matters.
Re:Show HN: Minimal Google Analytics Snippet by jopsen on Friday December 14, 2018 @08:04AM (#18680507)
I'm not an expert, just curious... But aren't these files cached on most users computers?
Re:Show HN: Minimal Google Analytics Snippet by jasonkester on Friday December 14, 2018 @08:11AM (#18680546)
Nothing is ever really cached anymore, meaningfully at least.

We're in an age where websites happily serve up 8mb JavaScript bundles to display their static homepage to a mobile browser that has maybe a couple hundred MB allocated to caching things. Sure, it may be there if you immediately load another page on that site (and the devs aren't using a bundler that serves a different 8mb next time).

But if they leave and come back, they'll get the same full download experience.

Re:Show HN: Minimal Google Analytics Snippet by jefftk on Friday December 14, 2018 @09:14AM (#18680902)
For what it's worth, I run a/b tests in my work where I consistently see large caching effects. For example, when we compare an experimental version of something to the currently deployed version it's critical that we cache-bust the control group. And changes that improve caching generally make things significantly better.

Caching effects are much smaller on Safari with its per-domain cache, but even there if something broke caching for us it would be a high priority to fix.

(I work at Google on ad tags)

Re:Show HN: Minimal Google Analytics Snippet by reaperducer on Friday December 14, 2018 @11:28AM (#18681990)
8mb JavaScript bundles to display their static homepage to a mobile browser that has maybe a couple hundred MB allocated to caching things

Thanks for that. It explains why even on very high-end new phones, switching between complicated web sites in different tabs causes a reload.

Re:Show HN: Minimal Google Analytics Snippet by onlyrealcuzzo on Friday December 14, 2018 @11:16AM (#18681872)
AFAIK, GTM is specifically designed that it can only be cached on your website and it expires every 15 minutes.

This is because your UAID is part of the URL to download the GTM snippit.

The old-school analytics.js file can be cached, though.

Someone correct me if this isn't true.

Re:Show HN: Minimal Google Analytics Snippet by bzbarsky on Friday December 14, 2018 @10:04AM (#18681239)
It depends. Browsers that care about user privacy and tracking are moving to first-party-isolated caching. So GA will be cached for a user on your site only if the user has visited _your_ site before.
Re:Show HN: Minimal Google Analytics Snippet by niel on Friday December 14, 2018 @08:10AM (#18680540)
analytics.js as served by Google is only cached for two hours.
Re:Show HN: Minimal Google Analytics Snippet by yayana on Friday December 14, 2018 @08:29AM (#18680625)
So a browser checks its hash up to 12 times a day for the surfer who never sleeps, no matter how many sites they visit..

If you are that concerned then your page views should be sent from the server side.