As I’m setting up my shiny new blog, I stuck at Google Analytics integration. It looks like official PaperMod lacks some documentation on this topic.

So… there is what worked for me.

Don’t use analytics.google.SiteVerificationTag directive.

Use only googleAnalytics: G-xxxxxxx directive.

Create new file in layouts/_internal/google_analytics.html and paste the entire code snippet you got from GA property setup page.

Basically that’s it.

This partial will be automatically included in the every Hugo page. And after your first visit to the page, you will see the first visitor stats on your GA dashboard. If it doesn’t work immediately, then something is wrong.

Use GitHub search to find setup examples. For example use this search query path:_internal/google_analytics.html.

Ethics

Thou… I am very triggered about everything anti-privacy… this is a weird situation where I do encounter dilemma. Like… I have no intention to track users, but in the same time I do want to see statistics about my blog. What articles went good, which were bad. And so on. IDK… I will think about this case.

GDPR Compliance

I totally forgot about GDPR rules if GA is enabled. I should implement that banner. Looking for the solution…

I think I will steal for now from LittleBigTech with some styling modifications. Looks like I need some z-index to bring that consent up. By inspecting the F12 developer tools, I can see that it works. There is no network requests to Google before accepting the consent. Later I will look closer to this thing. For now it’s good enough.

Resources

Today I accidentally came up to this PaperMod discussion