Stickybeak Docs Dashboard Get early access

Websites and builders

Bubble

Bubble analytics with Stickybeak tracks live visitors and goals across your app in about five minutes. You can send goals from successful workflows.

Before you start

A paid Bubble plan is required for a live domain. Add that custom or yourapp.bubbleapps.io domain to Stickybeak Settings.

Add the script

  1. Open the header

    Go to Settings → SEO / metatags and find the scripts and meta tags field for the header.

  2. Paste the script

    <script
      defer
      data-site="YOUR_SITE_ID"
      data-domain="example.com"
      src="https://app.usestickybeak.com/_cfw/s.js"
    ></script>
  3. Deploy

    Deploy the development version to live.

Check it's working

Visit the live app. The /version-test version also runs the script and is counted when it uses the same domain. Follow Check it's working.

Track goals

Install Toolbox under Plugins → Add plugins. Add Plugins → Run javascript as the last successful workflow action:

window.stickybeak && window.stickybeak("signup", { plan: "pro" });

Alternatively, use a page-visit goal for a destination such as /welcome. See Custom goals.

Track purchases

Bubble has no verified built-in mapping from payment values to this script. Track the successful workflow as a goal, or pass its amount, currency and order ID through the revenue API when your workflow exposes them.

If it isn't working

  • Deploy to live before testing.
  • Add /version-test* to Ignore these pages if development visits pollute reports.

See general troubleshooting.