Bubble

Bubble has a built-in field for header scripts — paste the snippet there and it loads in the <head> on every page of your app.

1. Get your snippet

Each site has its own snippet with a unique script URL. Copy the exact one from your dashboard’s Install step, with your site’s ID in place of wa-XXXXXXXX.

<!-- Privacy-friendly analytics by Wazlytics -->
<script async src="https://wazlytics.com/js/wa-XXXXXXXX.js"></script>
<script>
  window.wazlytics = window.wazlytics || function(){(wazlytics.q = wazlytics.q || []).push(arguments)};
  wazlytics.init = wazlytics.init || function(o){ wazlytics.o = o || {} };
  wazlytics.init()
</script>

2. Add it under SEO / metatags

In the Bubble editor, open the Settings tab → SEO / metatags, and paste the snippet into the Script/meta tags in header field. Bubble auto-saves; deploy to push it to your live app.

Note

In a Bubble multi-page app, moving between pages reloads the page, so each one is tracked normally. In a single-page app that swaps content using URL query parameters (without a reload), those in-app changes share the same path and won’t register as separate pageviews. Adding the snippet is free; running a live app on your own domain needs a paid plan.

Verify

Open Realtime in Wazlytics and load a page in your app — your visit should appear within a few seconds. If nothing shows up, the troubleshooting guide covers the usual causes.