Advanced Settings: Ignored Query Parameters

Advanced Settings in the Project’s Console Page provide you with more control over how Dynalinks behave.

🚀 Ignored Query Parameters

You can set up a list of query parameters that will be ignored when resolving your Dynalinks.

Example:
If you created a link /something/path and an external application appends a query parameter like /something/path?tracking_code=abc when a user clicks it, you can configure tracking_code to be ignored.
➡️ Users won’t land on a 404 page just because an extra query param was added!

Configure these settings under the Advanced Settings tab in your console.

Note:
This feature is intended for advanced users and should be configured carefully.


🛠️ How It Works

When you specify query parameters to ignore, Dynalinks will skip them during link lookup.

Example Use Case:
Suppose your app adds tracking parameters like utm_source or utm_tracking to URLs.
You can set the ignored parameters list to:

utm_source,utm_tracking

✅ Now if you create a link /something and a user visits /something?utm_source=google, it will still resolve correctly!


📚 Sample Scenarios

Ignored Parameters Original Link Visited URL Result
utm_source,utm_tracking /something /something?utm_source=google /something found
a,b /something?c=3 /something?a=1&b=2&c=3 /something?c=3 found
* (ignore all) /something /something?a=1 /something found
* (ignore all) /something?param=123 /something?another_param=200 ❌ Not found
(Not set) /something /something /something found
(Not set) /something /something?utm_source=google ❌ Not found

📋 How to Configure

  • Provide a comma-separated list of query parameters you want to ignore.
  • To ignore all query parameters, simply put:
*