Optimizely Content Cloud is the CMS formerly known as Episerver. This guide covers both.
Why Add BubblaV to Optimizely?
No-Code Install
Paste a single snippet into a layout template or block — no SDK or build step.
Auto-Trained on Your Pages
BubblaV crawls your published Optimizely pages and answers from your real content.
Multilingual
Answers visitors in Swedish, English, and 30+ languages out of the box.
Live-Agent Handoff
Escalate complex conversations to your team with full chat history.
Prerequisites
- An Optimizely Content Cloud site with edit and publish access
- A BubblaV account and your site added in the dashboard
- Your BubblaV widget snippet (from Dashboard → Installation)
Setup Steps
Copy your widget snippet
In BubblaV, go to Dashboard → Installation for your site and copy the one-line widget snippet.
Add the snippet to Optimizely
Choose one of the methods below — all three work on Optimizely Content Cloud.
Method 1: Edit a Layout Template (Recommended)
Adds the chatbot globally so it appears on every page.- Go to UI Mode → File Manager.
- Open your layout template (for example,
Layout.cshtmlor_Layout.cshtml). - Paste the widget snippet just before the closing
</body>tag. - Save and publish the template.
Method 2: Use a Script Container / HTML Block
A no-code option that avoids editing templates.- In Edit Mode, open the page where you want the chatbot.
- Add a Script Container or HTML block to the footer area.
- Paste the widget snippet (use the full snippet including the
<script>tag). - Save and publish the page.
Method 3: Add via Google Tag Manager (GTM)
If your Optimizely site already uses Google Tag Manager — as most marketing sites do — add the widget as a Custom HTML tag. This needs no template or block editing and lets you manage the widget alongside your analytics and ad tags. For the full step-by-step (create a Custom HTML tag, set it to fire on All Pages, then publish), see the Google Tag Manager guide.After Publishing
BubblaV automatically crawls your published Optimizely pages and uses them as its knowledge base. When you publish new or updated pages, the chatbot stays current.Test Your Integration
Open a page where the snippet is published and try these in the chat widget:- “What services do you offer?”
- “How do I contact support?”
- “Find pages about [topic]“
Troubleshooting
The widget doesn't appear on some pages
The widget doesn't appear on some pages
- If you used Method 1, confirm the snippet is in the shared layout that those pages render.
- If you used Method 2, remember the block only applies to the page you added it to — repeat for other pages or switch to Method 1.
- Make sure you published the template or page after pasting the snippet.
Changes aren't showing up
Changes aren't showing up
- Clear the Optimizely output cache and republish the page.
- Hard-refresh your browser or test in an incognito window.
A CSP or script policy blocks the widget
A CSP or script policy blocks the widget
- Allow the BubblaV widget domain in your Content-Security-Policy
script-srcandframe-srcdirectives. - Temporarily relax security rules to confirm the script loads, then re-enable them with the correct allowlist.
Security: BubblaV is read-only with respect to your Optimizely content — we never modify your pages. All traffic uses HTTPS, and conversations are handled privacy-first, making the integration well-suited to GDPR and Swedish/European compliance needs.
