Mochi Ads records a click as soon as the user's browser opens a new window to your destination URL. At that point the most important factor is the time it takes to load your site from that destination URL. If it takes a long time to load your page, the user may close the browser before your site has a chance to log that request. Common reasons that may cause your page to take a long time to load:
Additional click redirectors:
Every request that the browser makes takes a measurable amount of time, additional redirectors can cause seconds worth of latency.
Slow loading landing page HTML:
If the HTML of your page takes a few seconds to load (lots of database queries, for example) then the user might lose patience and close the browser. The faster that your page starts to load, the more users will want to stay on your site. We recommend using a static landing page or and/or use lots of caching.
Tracking code last in HTML:
If your client-side analytics is at the very end of your page, then it will run last after most of the other content on the page has finished loading. This can actually take quite a long time (we've seen more than 10 seconds in some cases), so you might want to move your analytics ping earlier in the HTML if you want to capture more data about visitors.