DataLook Docs
Install guides

Spring Boot

Install DataLook on Spring Boot — the plain script tag, or the first-party proxy that beats ad blockers. Both on one page.

Add the tag to your Thymeleaf layout.

Add the script to your template <head>

<script defer src="https://cdn.datalook.app/s.js" data-site="YOUR_SITE_ID"></script>

The proxy install serves both s.js and the collector from your own domain, so ad blockers — which match on domain, not path — can't see us. You rewrite one innocuous path prefix to our CDN; the script figures out the rest.

A Gateway route forwards the prefix (WebFlux app).

Add the route

application.yml
spring:  cloud:    gateway:      routes:        - id: datalook          uri: https://cdn.datalook.app          predicates:            - Path=/_axis/**          filters:            - StripPrefix=1

Point the script at the prefix

<script defer src="/_axis/s.js" data-site="YOUR_SITE_ID"></script>

Heads up

Needs spring-cloud-starter-gateway (a reactive/WebFlux app). On a servlet stack, use a @RestController with RestTemplate instead. Your server now sits between the visitor and us, so forward the visitor IP (X-Forwarded-For) or your country breakdown will collapse to your server location. The DNS proxy avoids this entirely — see the proxy overview.