Netlify
Please use at least version 1.6.0 of @spindl-xyz/attribution or @spindl-xyz/attribution-lite for this feature.
If you're using Netlify hosting service, they provide easy redirects that can be used as a reverse proxy as well.
Add netlify.toml file
[[redirects]]
from = "/ingest/*"
to = "https://spindl.link/:splat"
host = "spindl.link"
status = 200
force = trueConfigure Spindl SDK with the proxy
Once that is done, add host to spindl configure object with the proxy host url
spindl.configure({
sdkKey: "<your SDK API key here>",
host: "https://your-host-url.com/ingest"
});Once completed, deploy the changes to Netlify and ensure the Spindl events are being sent via the /ingest endpoint by checking the network tab of your browser
You can use the window.location.origin as part of host url but in SSR contexts like Next.js you may need to check if window is defined first
if (typeof window !== "undefined") {
spindl.configure({
sdkKey: process.env.NEXT_PUBLIC_SPINDL_SDK_KEY as string,
host: `${window.location.origin}/ingest`,
});
}Last updated