Add Feature Tour to Dashboard Sharing
See original GitHub issueFeature Description
We should add a feature tour for the new Dashboard Sharing features, in line with what’s in the design doc/Figma mockups.
Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance criteria
- A new feature tour for Dashboard Sharing should be added that includes a single overlay that highlights the new Dashboard Sharing button: https://www.figma.com/file/i04x83uA9U8HHBANlhS7Db/Dashboard-Sharing?node-id=737%3A17896
- There should be a tour focused on the element/button that shows the Dashboard Sharing modal with the text:
New! Dashboard sharingin the headingShare a view-only version of your dashboard with other WordPress rolesin the bodyGot itas the dismissal button
Implementation Brief
- Create
assets/js/feature-tours/dashboard-sharing.jswhich will contain the dashboard sharing feature tour. - Code can be copied over from
assets/js/feature-tours/help-visibility.jswith the following changes:- Replace
helpVisibilitybydashboardSharing contextshould beVIEW_CONTEXT_DASHBOARDversionshould be1.85.0(a version far in the future, see this comment: https://github.com/google/site-kit-wp/issues/5328#issuecomment-1154442987)- Add a TODO item noting this version should be changed when the feature flag is removed to the actual upcoming version when the flag is removed.
gaEventCategoryshould be${ viewContext }_dashboard-sharing[TBD]- The
stepsarray should contain only one item with the following details:targetshould be.googlesitekit-sharing-settings__buttontitleandcontentas per the AC.placementshould bebottom-start
- Add
checkRequirementswhich should be a function that checks whether thedashboardSharingfeature flag is enabled, via theisFeatureEnabledfunction.
- Replace
- Update
assets/js/feature-tours/index.jsto include the new feature tour.
Test Coverage
- No new tests to be added.
QA Brief
- QAing this would require going to the Site Kit Dashboard and making sure a feature tour tooltip appears targeting the Dashboard Sharing settings button which includes the text mentioned in the AC.
- The
dashboardSharingfeature flag needs to be turned on in the tester plugin for this to show up. - Note that the UI can be a little different than the actual Figma design to keep it consistent with the other feature tours. Sometimes the Figma designs are out of sync with our code base. As a result, the difference is expected.
Changelog entry
- Add a feature tour for the dashboard sharing.
Issue Analytics
- State:
- Created a year ago
- Comments:8
Top Results From Across the Web
Share a responsive dashboard
Share a responsive dashboard · Navigate to All > Self-Service > Dashboards or All > Performance Analytics > Dashboards. · Use the Search...
Read more >Dashboard Sharing - Pendo Help Center
Share with individual users · 1. Click Sharing with people to open the user sharing menu. SharingWithPeople. · 2. Search for a user...
Read more >Create a Dashboard to Organize and Share Research
Your browser can't play this video. Learn more. Switch camera.
Read more >Step 6: Sharing & Administering CX Dashboards - Qualtrics
Adding Dashboard Users ... It's time to head back to the dashboard project to check out the User Admin tab. This is where...
Read more >User tours - MoodleDocs
How do I add steps to a tour ? · Block - to display next to a matching block on the page. Select...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Great thanks!
Regarding the tour, we discussed extending this with additional steps earlier today that would include the sharing settings. I’ll open a new issue for investigation as a potential follow-up to this one.
IB ✅
Oh, right on, makes sense.
Cool, I’ve put a far-future version in there for now and added a note about the reasoning/comment 👍🏻
I figured
1.85.0was fine, but if it should be adjusted in either direction and the IB’s otherwise fine feel free to do that 🙂