Overall Satisfaction with Ensighten Manage
We are using Ensighten Manage as a tag management system for our public-facing website, with the intention of consolidating the implementation and operation our 3rd party applications.
- Despite requiring synchronous loading in the head of the page, we have not detected any impact on page load times or overall performance.
- Since the particulars of how to sync and sequence deployments onto a page are understood and done correctly, applications load and run as expected.
- The user interface is not very good. Checkboxes don't necessarily reflect the selection state of deployments so clicking around a page will inevitably confuse the user as to what they're doing.
- The process of enable/disable, commit/uncommit, publish - while probably necessary - is not intuitive, even for experienced users.
- We are still in the process of moving all our analytics and A/B testing applications into Ensighten, but so far it has made the process very easy. When the process is complete, we expect it will make maintaining and updating the code for these applications easier as well as reducing the complexity of our own codebase.
- There was one instance when Ensighten's servers went unavailable and as a result, our site was unable to load properly. An uptime as near to 100% as possible is essential to their service being usable.
Getting Manage and its deployments to work in a single-page app (in our case, Angular) has been challenging because of deployment load sequences and reliance on named events to execute functions. Because of scoping issues it'd be helpful to be able to pass variables through these events as parameters, but at the moment it can't be done. This has prevented us from fully uploading some of our tracking logic to Ensighten as we'd like and it remains in our own codebase.