Direct Links

Direct links enable advertisers to link directly to their site without redirecting through the HasOffers tracking servers. The direct links feature is for use by a merchant running their own offers to their own landing page.

About Direct Links

Direct links pass offer and affiliate ID values to the landing page itself, rather than starting a tracking session on click. Direct links transport the user directly to the advertiser’s site, giving these links SEO value and reducing the potential number of site redirects. Additionally, they provide you with the ability to pass affiliates their affiliate IDs on the end of your URL, rather than emailing them a tracking link or having them log in to HasOffers.


There are a number of other HasOffers features which you can’t use with direct links. These include geotargeting, conversion caps, redirect and secondary offers, and the HasOffers ad manager. Server-to-server postback offers do not work with direct linking as they do not allow a way to extract a transaction ID from the landing page URL.

Setting Up an Offer with Direct Links

To use this feature, go to the Tracking panel of an offer and click Edit. On the next page, set Direct Links to “Enabled” and click Save. Back on the offer page, find the Generate Tracking panel and copy the “Direct Link Code”.

Important: If you’re sending users to a secure site, you must be using a secure tracking domain and you must be generating a secure link.

Place the code in the HTML of the default offer landing page, and in any other additional landing page URLs that are created. This piece of code will track the click and start the user session by placing a cookie in the users browser.

Your affiliates can then access your offer as they normally would, however their new link appears as a direct link:

rather than the standard link format:

Additional Tracking Link Parameters

You can still pass additional tracking link parameters into the offer URL like affiliate sub IDs and source values:


Leave a reply
  • Richard  •  February 22, 2019

    This feature is extremely buggy. We notice huge discrepancies with conversions on it.

    Why not look for a way to additionally save this into a session or generate a transaction ID into a cookie, which we can then read and post back to upon a sale? We are having all clicks being counted normally, but due to the fact that the user has to redirect away and then back to our page, the iframe pixels just don't seem to be working with direct linking, while they work absolutely normal when a tracking link is used.

    Especially with Facebook's compliance tightening up, this should become an extremely high prio for you guys. We are not seeing any issues with cake's direct linking function.

    Bottom line: This needs to become more reliable.

    • Jonathan  •  February 26, 2019

      Hey Richard, this is excellent feedback! I'm passing this on to our product team to help prioritize improvements to our platform.

      In the meantime, make sure the cookie that your pixel relies on for tracking is being stored. That's frequently the issue with tracking issues related to cookie-based tracking. Thank you!