URL Parameters

Append query parameters to your survey URL to attach traffic source, campaign ID, or customer ID to each response.

The URL parameters feature lets you attach arbitrary query parameters to your survey URL. Values such as traffic source and customer ID are automatically captured and joined to each response.

When to use it

  • Traffic source tracking for newsletters, social media, and ads
  • Campaign ID to compare the effectiveness of multiple channels
  • Customer ID to join responses with your own CRM
  • Version identifier for A/B testing

Building a URL with parameters

You can use any key names you like. Append them to the public URL as ?key=value and they will be captured automatically.

https://svys.net/s/abc123?utm_source=newsletter&campaign=spring&uid=U001
  • utm_source=newsletter — came from the newsletter
  • campaign=spring — spring campaign
  • uid=U001 — customer ID

Multiple parameters can be chained with &.

Joining parameters to response data

Captured parameters are stored in the respondent_params table with a 1:1 link to each response:

  • Included as columns in raw data exports
  • Usable as axes in GT and cross tabulation for per-parameter analysis
  • Forwarded to the completion screen URL, so GA4 and other analytics tools can pick them up

Using parameters in tabulation

For example, setting utm_source as the column axis of a cross tabulation lets you compare satisfaction or purchase intent across traffic sources in one click.

Notes

  • Parameters are visible in the URL the respondent clicks. Avoid passing sensitive data such as email addresses or real names directly
  • If you need to pass a customer ID, prefer a one-way hash so the original identifier cannot be recovered from the URL
  • There's no hard limit on the number or naming of parameters, but stay within a practical URL length (≈2,000 characters)