Help » Tips 'n tricks » How Clicky is different from other trackers »

URL parsing

Storing raw URLs takes up a lot of space, so they are normalized and reduced as documented below.
Note that these rules apply to both URLs for your site, as well as referrer URLs.

1) Query parameters whose name or value is longer than 64 characters are completely removed, excluding known search parameters.

2) Query parameters matching common click identifiers (e.g., "gclid"), and session variables (e.g., "PHPSESSID"), are completely removed.

3) Query strings longer than 250 characters are cut off.

4) Paths longer than 128 characters are cut off.

5) If domains or paths match certain patterns on our end, e.g. for advertising or affiliate links, we automatically strip off all query parameters, and in some cases the path as well. The reason for this is because in almost all cases, the query data reprents an internal click identifier that is typically extremely long and not of any use to anyone outside of the advertising or affiliate company themselves.

6) We don't currently support internal searches by default, so those are stripped off unless you set them up. For your website's pages, if the path contains the string "search", the entire query string is dropped. If your search parameter is "search", that parameter is ignored.

7) We don't log #anchortags unless that is the only thing being logged, e.g. "#menu". This style is typically used to log events, via clicky.log().