HelpHero pricing is based on your application’s monthly active user count. This guide details how we measure the monthly active user count and how to troubleshoot and optimize this number if it is more than you expected.
The monthly active user count is based on the usage of the HelpHero scripts that you install in your application. Specifically by the amount of unique calls toHelpHero.identify
or HelpHero.anonymous
.
Since this call is typically run on page load, the MAU usually equates to unique visitors to your website with HelpHero installed within a billing month. It is not based on interactions with tours. A user will only be counted once regardless of how many tours, checklists and pages they interact with.
This total resets every billing month. For example if a user was active previously but they don’t visit a page in the current month then they are not counted.
You can view what users have been counted in the current billing cycle by visiting the user explorer. Here are some common reasons this might be more than expected:
HelpHero.identify
is being called with a value that is inconsistent or changes between pages/sessions. This can cause the same user to be counted more than once. Please check the value you are passing is stable and consistent.HelpHero.identify
is being called with an invalid user ID such as empty string, null or undefined. Please double check that the user ID is being correctly passed. Learn more.In certain usecases you maybe wish to wrap the call to HelpHero.identify
in your own logic. This will give you more control over which users are counted towards your monthly active user limit.
var showHelpHero = //custom logic to determine whether to show tours to user if (showHelpHero) { HelpHero.identify(userId); }