Track Revenue with Google Analytics
If you paste the Convert Experiments code right after the </title> tag and you use the latest Google Analytics e-commerce tracking, we will automatically connect e-commerce revenue tracking of Google Analytics to all your tests. There is no need to install anything; this works out of the box for all clients.
Create a Revenue Goal with Google Analytics
Go to your Experience Summary, then the Goals section, and click Edit:
Create a Revenue goal from the Goal templates in your experiment.
Fill in the Goal name and Revenue Page URL to match exactly the confirmation page of your purchases:
Save it and you are done.
Track Revenue without Google Analytics
If you don’t want to use Google Analytics e-commerce tracking or you cannot use it as it's not implemented through the standard tracking code, we have another way you can send a conversion, revenue and the amount of products ordered by the client.
Create a Revenue Goal
First, create a Revenue goal. You can do this from the "Experience Summary" of your experiment:
Make sure that in the following step you fill in a dummy URL that does not match a URL on your site. For example, "http://domain.com/dummy.html".
Copy JS code into your website
<script> window['_conv_q'] = window['_conv_q'] || ; window['_conv_q'].push(["pushRevenue",revenue,products_cnt,goal_id]); </script>
In the above code you need to replace the following fields with the actual values:
- Revenue: revenue using 123.45 (dot as cent divider)
- Product Count (number of products in the cart): products_cnt
- Parameter goal_id is automatically filled in with the ID of the goal once you have saved the goal.*
* Please be sure you copy the script after saving the goal, and ensure that this parameter contains the actual goal ID before you add the script to your page. You can use the revenue tracking code above together with any goal ID from your project; the revenue data will be stored connected to that goal and a conversion will be recorded for that goal.
Note: In February/March 2018, we made a change to the above revenue code, changing "sendRevenue" to "pushRevenue" and removing the transaction ID in the new pushRevenue code. Don't worry, this won't have any negative effect on your previous experiments that used sendRevenue -- they will continue to work.
Allow Multiple Transactions
<script> window['_conv_q'] = window['_conv_q'] || ; window['_conv_q'].push(["pushRevenue",revenue,products_cnt,goal_id,"force_multiple"]); </script>
One page forms or Ajax
Then, after saving it, if you edit it again you will get a triggering code:
Locate the goal ID that you want to use together with the revenue tracking code.
This will attach the right revenue (two decimal value of the transaction) and amount of products to the variations you were testing and when the goal-page is the same as the one where the revenue is tracked you will even get two extra tabs in the test results main goal besides the conversion rate (see below the conversion rate, revenue and order items).
Conversion Rate Report
Product Count (ordered) Report