By default, when the Persosa tracking code initializes, it immediately loads a small CSS file in the header that will hide any regions that will be possibly modified by Persosa. It does so by using the visibility: hidden !important  CSS rule.

This behavior is recommended to avoid any page or content "flashing" while the rest of the Persosa code is loaded and modifications are rendered. While this may impact page load speed, the penalty is much smaller than that of loading JavaScript synchronously and, for most customers, this file is loaded in under 30 milliseconds.

If you wish to disable this behavior, however, you may do so by setting the loadCSS property to false when initializing the Persosa tracking code:

persosa('init', '<ACCOUNT_ID>', { loadCSS: false });

Note that disabling this feature is likely to case a "page flash".

Did this answer your question?