Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Onboarding: Consolidation of account creation/connection cards #2509

Open
1 of 16 tasks
Tracked by #2458
joemcgill opened this issue Aug 7, 2024 · 2 comments · May be fixed by #2634
Open
1 of 16 tasks
Tracked by #2458

Onboarding: Consolidation of account creation/connection cards #2509

joemcgill opened this issue Aug 7, 2024 · 2 comments · May be fixed by #2634
Assignees

Comments

@joemcgill
Copy link
Collaborator

joemcgill commented Aug 7, 2024

As part of the Onboarding Improvements project (#2458), we want to consolidate the functionality and UX from three separate cards that are responsible for connecting to a Google account, a Google Ads account, and a Google Merchant Center account, into a new single flow.

Current UI:
image

Proposed flow

There are 4 possible scenarios to account for:

image
  1. Merchant doesn’t have Merchant Center accounts nor Google Ads accounts.
  2. Merchant has one or more Merchant Center account but not an Google Ads account.
  3. Merchant has one or more Merchant Center and Google Ads accounts.
  4. Merchant doesn’t have Merchant Center accounts but has one or more Google Ads accounts.

Design Overview

Design mocks are being iterated on in this Figma file.

The new combined Google account connection card will begin by asking the user to accept terms & conditions for Google MC and Google Ads before starting the connection process.

Image

Once checked, the Connect button will be enabled, allowing the user to begin by setting up their Google account and enter the current OAuth flow.

Image

Once all of the necessary permissions are granted, the Google combo card will see if any Ads or MC accounts already exist for that Google account.

If no accounts exist, they will automatically be created to start to onboarding process.

Image

If the Google account already has existing Ads or MC accounts, a new combo view will allow the user to select which accounts to connect, along with some recommendations based on info we can infer from the account status. See an example of choosing an MC account in the following screenshot.

Image

Technical Design

This feature will be worked on over multiple sub-tasks. Once #2566 issue is done, Each task should be branched off of feature/2509-consolidate-google-account-cards and PRs should be opened against the same feature branch.

The task list below is in progress.

@joemcgill joemcgill added the needs design The issue requires design input/work from a designer. label Aug 7, 2024
@joemcgill joemcgill self-assigned this Aug 7, 2024
@joemcgill joemcgill assigned michaeleleder and unassigned joemcgill Aug 14, 2024
@joemcgill
Copy link
Collaborator Author

Assigning this to @michaeleleder to work on some design mocks for these flows. Once they're ready we can create sub-tasks for any actionable work needed to make these changes.

@joemcgill
Copy link
Collaborator Author

Added a follow-up item to the task list to review the classname of the footer section of the account creation page, per this conversation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants