Setting up a proxy using Next.js
Optimize tracking by proxying data via Next.js.
If you’re using Next.js, it’s quite easy to proxy the traffic through your own domain, checkout the guide below.
Setup
Next.js Configuration
First you have to add two rewrite rules to the rewrites function in your next.config.js file.
Configure Vemetric
Depending on your setup you need to adjust the Vemetric configuration:
The src attribute of the Script tag (we’re using the Next.js Script component in this example) should now point to /_v_script.js. You also need to pass the data-host attribute with the value of /_v
For the JavaScript SDK, you need to pass the scriptUrl and host options to the init function with the value of your proxy domain.
For the React SDK, you need to pass the scriptUrl and host props to the VemetricScript component with the value of your proxy domain.
Congratulations! You’ve successfully set up a proxy using Next.js. Please reach out if you have any questions.
Optimize tracking by proxying data through your own domain.
Optimize tracking by proxying data via Vercel.