Tracking script not loading. Check the Base Script tag actually fires and look in the Network tab for a request to https://addrevenue.io/track.js. A blocked request points at an ad blocker or a content security policy.
Click parameters not captured. The Base Script has to fire on the landing page while the parameters are still in the URL. If the visitor navigates away before the script loads, the click data is gone. Fire the tag early in the page load.
Conversions missing from the dashboard. Confirm the Base Script fired on the landing page in the same session. Without the click data captured by track.js, the conversion cannot be linked to a partner.
Duplicate conversions. If the confirmation page can be reloaded, the tag fires again. Use a dataLayer flag or a first-party cookie so purchase pushes once per session.
Discount codes not tracked. The variable has to resolve to the actual code. With no code used, leave the field empty rather than undefined or null.
Product data missing. The Products variable has to return an array of objects. Check in Preview that it resolves on the confirmation page.
Ad blocker interference. The addrevenue.io domain can be blocked. Client-side affiliate tracking is exposed to this by nature; server-side GTM reduces the loss if it matters.