I'm in the USA, using ProtonVPN to test banner behavior in Canada. I noticed that the banner wasn't appearing when geotargeted to Canada. https://geo.cookie-script.com/s/c8aa5642fe138b596e0f3a2db9536a04.js?country=ca
I removed geotargeting and saw the banner appear (using cdn.cookie-script.com...)
I added geotargeting back, adding EVERY country & region, and the banner appeared.
I used binary search to narrow down to the country that was triggering the banner appearance. I found that CH (switzerland) causes the banner to appear. No other country triggers the banner for me while I'm on a Canada VPN.
This COULD be a VPN issue, but iplocator.net identifies me as being in Canada while on VPN. So do Cloudflare headers.
I'm positive that I was correctly updating the banner code in GTM, fully clearing cookies & cache, etc. I can reproduce the behavior easily and repeatedly.
(also, note that it would be super helpful to have a method on CookieScript.Instance that returns where it "thinks" I am. e.g. adding it to CookieScript.instance.getGeoTargeting. Would have saved me some effort!)