I set up a Track Revenue goal and Track Page Visits on the same goal URL. However, the conversion data recorded on these two goals does not match.
If the Revenue goal data is less than page visitors data
Ensure that the revenue variable in the Revenue Goal code snippet (_vis_opt_revenue) is not throwing a 'NULL' value.
If the Revenue goal data is more than page visitors data
If the revenue goal code snippet is present across multiple pages, the revenue conversion will be tracked regardless of the goal URL, provided that the campaign settings are available on that page. Thus, make sure that the revenue goal code snippet is placed only on the relevant goal page to avoid any possible discrepancies.
Say you set up a campaign on the homepage URL (http://www.vwo.com) by specifying http://www.vwo.com under the Included URLs section in campaign settings. You also set up a goal to track revenue on the thank-you page (for example http://www.vwo.com/thankyou) and specify it as the goal URL.
However, you installed the revenue goal code on both the home page and the thank-you page. In this case, revenue goal conversions will be tracked for the visitors on the home page as well, because both campaign settings and the revenue goal code snippet are available on that page. Thus, in this case, regardless of the goal URL, the revenue conversion is tracked leading to data discrepancies.