Install guides
ASP.NET Core
Install DataLook on ASP.NET Core — the plain script tag, or the first-party proxy that beats ad blockers. Both on one page.
Add the tag to your shared layout.
Add the script to _Layout.cshtml <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.
YARP's direct forwarder maps the prefix to our CDN.
Add the package
dotnet add package Yarp.ReverseProxyMap the forwarder
builder.Services.AddHttpForwarder();// after: var app = builder.Build();app.MapForwarder("/_axis/{**catch-all}", "https://cdn.datalook.app", b =>{ b.AddPathRemovePrefix("/_axis");});Point the script at the prefix
<script defer src="/_axis/s.js" data-site="YOUR_SITE_ID"></script>Heads up
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.