Symplify creates experiments, popups, surveys, and heatmaps, and collects visitor recordings on your website. This is made possible by adding a unique javascript snippet to your website. The snippet is the link between Symplify and your website and allows you to manipulate the front-end of your website by creating changes to it through the Symplify editor.
Every time you change status (activate/pause) of a project or save changes for an active project, the snippet is rebuilt. The snippet is hosted on a CDN server for the best possible performance and reliability. All information including the variation code for all active projects are included in the snippet, also for the best performance and reliability.
How the changes are applied to your website
Javascript / jQuery
The javascript / jQuery code (generated by the WYSIWYG-editor or the one you added manually) is added to the implementation script and is executed on document ready (by default). This can however be changed if you are experiencing "flicker". Read here how to avoid "flickering".
CSS
The CSS code (generated by the WYSIWYG-editor or the one you added manually) is added to the website as a style element in the head tag and is executed instantaneously as soon as the script has loaded. Changes done with CSS are faster than the ones added with javascript/jQuery so we recommend using CSS for your changes as far as possible.
When are the variation changes applied
The variation code is applied when Audience becomes true for a project. Every time Audience is evaluated to true for a project the code for the randomised variation will be executed.
When is a visitor tracked
A visitor needs to fulfil an Audience for a project to be tracked. In other words, Audience needs to be true for an active project for a visitor to be tracked for that project. Once Audience has been true for that project, the script will keep on tracking this visitor and register page views and goals all over the website.