Global Postback URLs

Where standard postback URLs are specific to a single offer, global postback URLs notify of conversions across all offers for an advertiser. By using a global postback URL, your advertiser can set you up in their system using only one postback URL.

If you’re familiar with using postback URLs in HasOffers, then using global postbacks won’t require much more effort. For those who haven’t worked with postbacks yet, we recommend reading our article on server postbacks first.

Required Offer and Network-Wide Settings

Before setting up a global postback URL, adjust the following offer and network-wide tracking settings to avoid improperly rejecting conversions:

  1. Conversion Tracking Protocol: “Server Postback w/ Transaction ID”
    • In the Details panel of your offer’s page, click Edit. Then set Conversion Tracking to “Server Postback w/ Transaction ID”. Global postback URLs require using this protocol.
  2. Encrypted Conversion Tracking: “Disabled”
    • In the Tracking panel of your offer’s page, click Edit. Then set Encrypted Conversion Tracking to “Disabled”. The global postback URL isn’t an encrypted conversion URL, so disable this setting for each offer using the global postback.
  3. Enforce Offer ID in Conversions: “Disabled”
    • Go to Company > Customize Application > Settings > Tracking and set Enforce Offer ID in Conversions to “Disabled”. A global postback won’t have an offer ID value in it. If this setting is enabled, conversions without an offer ID parameter in the URL are rejected.
  4. Enforce Conversion Tracking Protocols: “Disabled”
    • Go to Company > Customize Application > Settings > Tracking and set Enforce Conversion Tracking Protocols to “Disabled”. This anti-fraud feature rejects conversions if the conversion tracking protocol doesn’t match the offer tracking protocol.

Creating Your Global Postback URL

When you choose a tracking protocol that uses postbacks for an offer, HasOffers automatically generates a standard postback URL. Create your global postback URL with a single edit to the standard postback URL:

  1. Go to Offers > Manage Offers and select your offer.
  2. In the Details panel of the offer’s page, click Tracking.
    • If your offer has goals, instead find the Payouts panel and click View next to the default goal. Note that only default goals are handled by a global postback URL.
  3. Copy the displayed conversion/postback URL.
  4. Remove the offer_id parameter and value from the postback URL to change it into a global postback URL. For example, the following standard postback URL:
    http://YOUR_NETWORK_ID.go2cloud.org/aff_lsr?offer_id=284&transaction_id={transaction_id}

    becomes the following global postback URL:

    http://YOUR_NETWORK_ID.go2cloud.org/aff_lsr?transaction_id={transaction_id}

Although this is considered a global postback URL in HasOffers, you still need to coordinate with your advertiser to ensure that all URL parameters and macros match up between your systems.

Coordinating with Your Advertiser

The transaction_id parameter remains in the above global postback URL so that conversions can be identified individually across both your and your advertiser’s tracking system. However, your advertiser’s system needs to know which transaction ID to return on conversion.

To provide your advertiser’s system with the appropriate transaction ID, use the {transaction_id} HasOffers macro as the value of their preferred parameter in your default offer URL (their tracking link). For example, if they prefer to receive the transaction ID value in the “aff_click” parameter, then your default offer URL looks like this:

https://THEIR_TRACKING_LINK.go2cloud.org/aff_c?offer_id=236&aff_id=1257&aff_click={transaction_id}

Always check with your advertiser to know which parameter to use.

To get the transaction ID back on conversion, include it as the macro from your advertiser’s system. To match up with the modified default offer URL from above, the following global postback URL uses {aff_click} as an example of a macro in the advertiser’s system:

https://YOUR_NETWORK_ID.go2cloud.org/aff_lsr?transaction_id={aff_click}

Now that you’ve coordinated your global postback URL parameters and macros with the ones in your advertiser’s system, you can share the URL with that advertiser. The method you use to share your global postback URL is entirely up to you, but note that you can’t store your global postback URL anywhere in your HasOffers account.

Adding Affiliate Global Postback URLs

In some cases, your affiliates may provide you with their own global postback URLs, which you can use to notify them of conversions. To add the affiliate’s global postback URL, first go to Affiliates > Conversion Pixels/URLs and click Add a Conversion Pixel/URL.

On the page that appears, input the global postback URL you received from the affiliate into the “Postback URL” field and in the Offer field, select “All Offers”. Then select the affiliate and tracking protocol and click Save:

Like when you provide an advertiser with your global postback URL, you need to coordinate your HasOffers parameters and macros with those used in your affiliate’s tracking system.

No Comments

Leave a reply