close this to read article
Wingify servers interact with your website through the SmartCode (JavaScript code snippet), which you have added to your web pages on which Wingify tests and goals are running. Wingify uses this code to implement any changes on your test pages and render them accordingly.
- The code snippet you add to your website pages contacts the Wingify server whenever a visitor lands on a page where the Wingify code is running.
Wingify’s CDN decides which ones out of all the active tests are relevant for this page.
Note: Whether a test will actually run or not, it is computed in real-time on the visitors' browsers.- There are two parts of a response: static JavaScript code for running the test and dynamic test-specific data. These responses are cached on the Wingify server to minimize the response time. With code minification and gzipping, the duration of response decreases even further.
- The server's response determines which DOM element in the control version should be replaced in the variations. For clicks, form submissions, or engagement goals, a Wingify function binds the click event on the page that checks if a conversion has occurred.
- The website is rendered after the implemented changes are loaded, so they can be displayed to your visitors. All this happens in milliseconds behind the screen.