This article is part of our FAQs & Troubleshooting series.
What's the difference between a pixel and a postback?
Pixel-based tracking and server postback tracking are both attribution methods in HasOffers. Pixel-based tracking relies on browser cookies to store a HasOffers session identifier and track conversions. In server postback tracking, HasOffers and the advertiser communicate the session identifier via server-to-server requests. For a more detailed explanation, read our article on Attribution Methods in HasOffers.
Can I track organic conversions?
HasOffers attributes conversions to affiliates so they can be compensated accordingly. Because organic conversions are not attributed to a specific affiliate we do not offer an organic conversion tracking method at this time. However, TUNE Attribution Analytics tracks organic conversions.
If two affiliates refer a sale, who gets the credit?
Our tracking system is designed to use the "last-click" tracking method. The last affiliate to refer a user to the conversion page will receive the conversion credit. In the event that a session for the same offer already exists, then the new session overwrites it with the most recent information, affiliate ID included.
Where do I put the offer pixel on the webpage?
We recommend putting the offer pixel code right after the opening body tag in the page's HTML.
Is it possible to have two offer pixels on the same conversion page?
Yes, just place both pixels on the thank you page and one of them will record a conversion depending on what the user has set in their tracking cookie. Best practice is to only use one pixel per conversion page, because the conversion is only recorded for the active offer's cookie.
How many characters can sub IDs hold?
Each sub ID can hold up to 500 characters.
Can I use advertiser sub IDs on offers without an associated advertiser?
Yes. The information in a sub ID is linked to a given conversion, not to an advertiser.
Can I pass more than one advertiser sub ID on conversion?
Advertisers can append up to 5 sub IDs to a conversion URL. These are invisible to affiliates unless the advertiser enables the "Display Advertiser Sub IDs to Affiliates" setting. For more information, read our article on customizing a conversion link.
How do I start a click session with an impression?
To start a click session on an impression, first go to your offer's page. In the Tracking panel, click Edit in the top right to view the tracking settings. Then, set Start Session Tracking to "Impressions". Keep in mind that a click will update the measured session information, even if the session began on impression.
Why am I seeing clicks tracked but not impressions?
Impressions are tracked independently of clicks. If no impression pixel is embedded, then no impressions are tracked. To embed an impression pixel, check the Impression Pixel box when generating a tracking link for a specific affiliate. All display creatives added to your HasOffers network have an impression pixel by default.
Why is my HTTPS goal not firing?
If your custom tracking domain doesn't have a custom SSL certificate set up, then the goal pixel uses a shared tracking domain like https://networkid.go2cloud.org. Because no cookie was set for that domain, no conversion is recorded for the goal.
Resolve this by setting the default offer to HTTPS like the goal, or contact HasOffers upgrade your network to have a custom SSL certificate on your tracking domain.
If the main offer tracking is set to use HTTP only and you have a custom tracking domain setup for this offer, a goal cannot be set to HTTPS. This is because the offer sets the tracking cookie on the custom tracking domain like http://tracking.mynetwork.com.
Yes. If you change your custom tracking domain, your tracking links using the old domain will not work. For example, if you change your custom tracking domain from http://tracking.myfirstdomain.com to http://myseconddomain.com, then tracking links pointing to http://tracking.myfirstdomain.com will no longer work.
How can I pass the date and time on conversion?
Append the datetime parameter to the postback URL:
Use the following format for the DATETIME value: YYYY-MM-DD HH:MM:SS
Adding in the date and time on conversion overrides the actual time the conversion came in. Once changed, the conversion details show no record of the actual time of conversion. If you use a date or time in the future, the conversion won't appear until then.
Why are my conversions getting auto-rejected?
There are a few reasons for conversion to be auto-rejected based on settings you have set in your system. To view the reason for the conversion's rejection, go to Reports > Conversion Report. In the options menu, select "Status message" in the data section.
One common status message is "No referral URL". This occurs when the Enforce Conversion Referral URL setting is enabled. When enabled, each conversion must include a referral URL to be valid. If your browser blocks referrals or you're firing the pixel in your browser, no referral URL is tracked, thus your conversion is rejected. You can disable the Enforce Conversion Referrals URL setting in the tracking settings page.
If your conversion pixel is set up to use HTTPS, you will run into errors as the HTTPS protocol does not store referral URLs in the headers. We recommend disabling this feature if you're running secure offers.
Another common status message is "Duplicate conversion". This displays when a conversion is made multiple times with the same transaction ID, and the setting "Multiple conversions" is disabled within the offer.