[New plugin] Create a product tour for your app đŸš©

@greg18 nope I didn’t do anything to the button sizes - glad to hear you’re finding them better though :slight_smile:

Any idea how I can choose a custom state for the user. I’ve added a user tab in backend saying first time firsttimeuser (yes/no) and on sign up, classes the new user as yes. At the tour workflow I’ve added: page load - only when user is firsttimeuser (tour steps) and at end of tour I’ve made changes to user: firsttimeuser = no.

But, still loads the tour on oage refresh :rofl:

Any help would be greatly appreciated.

Nevermind

I managed to sort it. but now need to figure out how to show again on a button without it reloading on page load.

1 Like

Hi @Timbo, glad you were able to figure it out :slight_smile:

Thought I would put a little demo app here that people can view if they come across this issue in the future (editor link).

Step 1

  • Create a field for the user data type called “Tour Completed?”.
  • Type is “yes/no”.
  • Set the default to “no”

Step 2

Step 3

  • Add a step to the end of the workflow that changes the current user’s “Completed Tour?” to “yes”
  • This means it will only run once (the condition we put into Step 2 ensures this)

Restarting a Tour for a user who has already completed one
@Timbo I believe this was your query? :slight_smile: You can restart a tour for a user by simply using the “Start a Product Tour” action

2023-07-11 08.16.17

If you have any other questions just let me know.

1 Like

@mattblake recently put together this nice tutorial on how to use the plugin. Includes a section on how to build a product tour across multiple pages of a dashboard app (or “Single Page Application”) :slight_smile:

1 Like

Thanks for such a detailed breakdown Alex. Really appreciate that buddy :pray:

Works perfect now too! Thanks

1 Like

The tour is not ending even though I Finished the workflow with “Element actions” → “Start a Product Tour”, After I click done it starts it all over again instead of exiting the tour. Any suggestions?

1 Like

Hi @keano.t , sorry that you’ve been having problems.

Could you send me a link to your bubble editor and I can take a look? (can dm me or email alex@cranfordtech.com).

Please make your bubble editor public before sending the link :slightly_smiling_face:

Hey @alexcooney5, sent you an email

Thanks!

Hi @alexcooney5,

Is there a possibility to add a back button?

1 Like

Hi @Theodoros, you can activate the back button by checking the “Allow user to go to previous step” box on the Product Tour element :slight_smile:

2023-07-18 07.34.36

1 Like

Oh I didn’t see it! Thanks so much!!!

1 Like

Hi Alex - when including an offset (-100px) for a step, the arrow doesn’t appear to offset in the same way as the tour box does. See attached:
image

My intent was to have the arrow pointing at the blue “hire” option, but it appears stuck at the bottom of the container.

Thanks for any help!

Hi @mikeh, thanks for bringing this to my attention.

I’ll need some time to investigate this and to try and come up with a solution - will aim to get back to you with an update by Sunday.

Apologies for the inconvenience.

Thanks Alex - appreciate the help! If I can give you any additional detail, let me know.

1 Like

Hi @mikeh, I’ve just pushed an update to this plugin that allows you to choose whether or not to show arrows to individual steps. I appreciate this isn’t exactly what you were looking for, but hope it at least means it won’t look as though the arrow is pointing to the element.

Instructions
Under the “Add a step in Product Tour X” action, there’s now an option called “Show Arrow” that you can set to yes/no.

2023-08-20 17.29.42

When set to “no”, there will not be an arrow on that step of the tour:

The arrow will remain on other steps in the tour where “Show Arrow” is set to “yes”.

You’ll need to upgrade to the latest version of the plugin to access this feature.

Hope that helps :slight_smile:
Alex

Hi @alexcooney5 - I’ve got another one for you
 i’m having an issue where tours are not ending when they should. Instead, the tour continues to show the “next” button and loops through the steps, sometimes 2 or 3 times, then presents the “done” button. Very strange behavior! A hard refresh of the page seems to make it work correctly, at least the first time through.

Hi @mikeh, thanks for bringing this to my attention. This issue can occur if you have multiple “on page load” actions - is this the case with your app? The solution is usually to put the Product Tour in a custom event.

Happy to take a look at your editor and try and figure out the problem :slight_smile: (you can dm me your editor link if you like)

Hi @nocodejungle !

I have subscribed for the plugin. It is greate!

I noticed 2 wired things:

  1. The offset is inverted. The Highlight offset X is adding space in the Y axis and vice versa.

image

  1. The event ProductTour is completed is beeing triggered twice. I created only one action inside the workflow to create a new record in my database when my Product Tour is completed and in every page, this event is beeing triggered twice. I always end with two new records in my database. I took a look in debug mode and could confirm tha the event happens twice.

Could you take a look?!

Thanks so much!

Hi @rpetribu, I took over ownership of this plugin from @nocodejungle earlier this year. Thanks for bringing these things to my attention. I’m going to look into it and will get back to you (probably tomorrow) once I’ve investigated fully :slight_smile:

Thank you so much @alexcooney5 ! :wave: