OnboardFlow

Product details
RichardPRichardP
RichardP
Feb 24, 2020

Q: Hi Ben Great timing!

We have 2 SaaS products straining to burst onto the market in the next month. We are running 14 day trials on both, and see onboarding hand holding to get people in a guided manner to the golden "taddah" moment of seeing those killer features that they simply cant do without as key.

We use stripe, tick, and also chargebee, tick (thanks Appsumo for the startups LTD that at $49 USD gave us 2 years free with Chargebee ($249 USD per month value) and $10000 of offset Stripe fees - best 100% guaranteed investment return EVER!!).

This seems almost too good to be true - perfect timing.

But - a couple of questions please before I max out: -

1 - Notice that help on the site comprises a single article on custom events - and this looks like setting up custom code on a specific UI control - is this really all the documentation available? Blod also comprises of 1 article....how well documented is help etc?
2 - Am I correct in assuming the Javascript code is a custom code snippet that can be embedded with Google Tag Manager (if not then rest will need answering, but know we can track all required DOM events using GTM)
3 - We operate a 100% serverless stack, either angular or react (single page applications) both of which of almost entirely client-side rendered (apart from non-core services such as client messaging). Do you support this architecture and will we be able to track all necessary DOM events?
4 - The 1 blog article you have on the site currently is on customer personas. We track subscription type, persona type and role in both our SaaS products. We hold these as depersonalised values that are then made available to GTM (and from there to intercom, segment etc. via the DOM). Can we use this approach also for Onboardflow and if so, can we create logic to trigger unique onboarding tracking and push notifications for users based on these values? Site sort of touches on this, but the closest I can see is "custom properties" in the Segment, Segment, Segment section on auto-messages. What custom properties can we define, and how?

Thanks in advance

Richard

Founder Team
Ben_OnboardFlow

Ben_OnboardFlow

May 15, 2024

A: Hey Richard,

Thanks for writing in - sounds like you're on the cusp of awesome things. Here's hoping we can help you get over the line ;)

Please find my answers below:

1) We do need to add some additional documentation - so apologies for that being a little sparse. The good news is that other than triggering custom events within your website (which our support doc helps explain) there's nothing else you need to do. We automatically detect when people start a trial and convert (or not, as the case might be). This is all handled through a combination of you connecting your payment provider (Stripe, Chargebee etc) and installing our JavaScript tracker on your site. By default we track all page views automatically. If you want to track custom UX events as well (such as watching a video, or clicking a specific button) then the help doc we have around that provides instructions.

2) Good question! Technically yes, but we haven't yet created any guides on how to install the tracker
via GTM. You would need to define a data layer and then that would be referenced in GTM to ensure the correct data is sent via the tracker. Pop me a note when you're getting setup and i'd be happy to help you out.

3) Another good question. Right now we're optimised for multi page apps. However, we absolutely need to make sure we are compatible with single page apps as well. So as with my answer to number 2. Let me know when you're ready to get things integrated and i'll make sure to give you some guidance and / or assign some developer resources to make sure that we are fully setup to support your single page app.

4) Yes absolutely. You'd just need to define them in the GTM data layer. There are currently three types of things we can log against your users. Firstly, custom properties - these are typically numbers, strings or booleans (so your persona type and role would be good candidates here - FYI subscription plan is not needed here as we get that data from the payment provider directly). Second, we track page views within your app. This happens automatically - though as noted, with your app being a single page one, we'll probably need to tweak a couple of things to ensure this works properly. And finally, you can fire custom events through a basic javascript call.

Hope the above helps. I'm here if there are any follow-up questions.

Ben

Share
Helpful?
Log in to join the conversation
Related questions
View product details