Your dynamic content is not complete without you seeing how it performs. If-So provides you with a built-in analytics system that generates real-time results. No complicated setup is required! Data collection will automatically begin when the trigger is created.
If-So’s analytics are easy to understand and operate. Its purpose is to purify and easily present the contribution of your customized content to the desired goal of the site.
If you are interested in deeper insights than the ones offered by the built-in analytics, you can use Google Analytics (or other analytics systems) to create events that will collect data every time a version is visible to the visitor. You can read more here about how to track your dynamic versions using Google Analytics.
The analytics box is located on the trigger editing page right below the shortcode box. For each version, it shows three indicators: Views, Conversions, and Conversion Rate.
Views: The views column displays how many times each version was rendered. If a specific trigger appears several times on the same page, it will be counted only as a single view.
Conversions: The conversions column indicates the last version a user has viewed before arriving at your conversion page (“Thank-you” page or any other page you choose). The conversion tracking is based on a cookie that is valid for one session. A session starts when a user enters the site for the first time and ends when the browser closes (closing a tab does not end the session).
Conversion rate: The conversion rate column is a percentage calculation of the number of conversions that occurred after seeing a version out of the total number of times the version was displayed.
Setting up conversion tracking is super easy. Just paste the following shortcode into your conversion page and conversions will be counted for all of your triggers automatically.
[ifso_conversion]
You can add the parameter triggers=”trigger ID” in order for a conversion to be applied for a specific trigger. For example, the following shortcode will track conversions only for trigger number 123 (you can find the unique ID number for each trigger in the “All triggers” list, in the trigger shortcode, or in the URL of the trigger editing page).
[ifso_conversion triggers="123"]
To apply the conversion to more than one trigger, add the trigger ID numbers separated by commas, for example:
[ifso_conversion triggers="123,124,125"]
To exclude a trigger from counting specific conversions, add the parameter exclude=”trigger ID” to the conversion shortcode, i.e.
[ifso_conversion exclude="342"]
If-So allows you to limit the conversion count so that a conversion will not be registered numerous times if a user vsitis the conversion page more than once during a visit or a certain timeframe.
To limit the conversion count for a particular conversion shortcode, simply add the parameter do_once_per=”session” to the conversion shortocde to limit the conversion count to once per session, or do_once_per=”X” , while “X” represents the number of seconds you wish to preveneti the conversion from being counts.
Restrict conversion count for a session
[ifso_conversion do_once_per="session"]
Restrict conversion count for 1 day (86,400 seconds):
[ifso_conversion do_once_per="86400" name='anotherConversion']
In case you count conversions separately for each trigger, and you want to limit the count of a particular conversion, add the parameter name=”NameYouChoose” to the conversion shortcode (in addition to the do_once_per attribute).
Addingt he parameter will result in the cookie that is added upon conversion to be named according to the value you set in the “name” parameter.
Limit the count of a specific conversion
[ifso_conversion do_once_per="session" name="NameYouChoose"]
By default, If-So uses Ajax to track views and conversion. This means that the data collection is only done after the page was completely loaded and that the user experience is not compromised.
Using Ajax to collect the data might not be 100% accurate in some situations. Poorly built websites, a slow server, an unstable network connection, Ad-blockers, or other privacy protection browser extensions, are all factors that might cause inaccurate data collection in a specific session.
Though we do recommend to use Ajax-based data collection, we added an option to collect the data during page rendering. The drawback of data collection during page rendering is that it may affect the page loading time. Nevertheless, in most cases, the additional loading time is completely negligible. You can use this option if you encounter issues with Ajax-based data collection or if it is highly crucial for you to minimize the chance of data inaccuracies.
To collect analytics data during page rendering instead of using Ajax go to If-So > settings, and uncheck the box “Use Ajax for Analytics calls”.