A method performed by a computing device comprising: sending, by the computing device, to a user device that processes a webpage associated with a first domain, handler instructions in response to receiving a first request on a second domain associated with the computing device, wherein the handler instructions comprise one or more instructions for the user device to detect a link activation of a first link on the webpage, and send to the computing device a second request comprising a target URL corresponding to the first link, the target URL on a different domain than the second domain; executing, by the user device, the handler instructions to determine if the target URL is redirectable, including (i) determining that the target URL is greater than a predetermined length; (ii) determining that a previous target URL was determined to be redirectable; (iii) determining that an HTML anchor tag is not found in the first link's element ancestry; (iv) determining that the target URL indicates an HTTPS protocol is used; (v) determining that the target URL does not begin with HTTP; and (vi) determining that the target URL contains an HTML anchor tag or the target URL is an internal reference to the webpage; receiving, by the computing device, from the user device the second request comprising the target URL; and sending, by the computing device, to the user device, setting instructions to set a first cookie on the second domain associated with the computing device and redirection instructions to redirect the user device to the target URL, wherein the redirection instructions include an HTTP response comprising a redirection status code and the target URL. sending, by the computing device, to a user device that processes a webpage associated with a first domain, handler instructions in response to receiving a first request on a second domain associated with the computing device, wherein the handler instructions comprise one or more instructions for the user device to detect a link activation of a first link on the webpage, and send to the computing device a second request comprising a target URL corresponding to the first link, the target URL on a different domain than the second domain; executing, by the user device, the handler instructions to determine if the target URL is redirectable, including (i) determining that the target URL is greater than a predetermined length; (ii) determining that a previous target URL was determined to be redirectable; (iii) determining that an HTML anchor tag is not found in the first link's element ancestry; (iv) determining that the target URL indicates an HTTPS protocol is used; (v) determining that the target URL does not begin with HTTP; and (vi) determining that the target URL contains an HTML anchor tag or the target URL is an internal reference to the webpage; receiving, by the computing device, from the user device the second request comprising the target URL; and sending, by the computing device, to the user device, setting instructions to set a first cookie on the second domain associated with the computing device and redirection instructions to redirect the user device to the target URL, wherein the redirection instructions include an HTTP response comprising a redirection status code and the target URL.