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

[R-1] Enable users to seamlessly setup conversion tracking, without requiring merchant center setup or campaign creation #2215

Closed
2 tasks done
sstopfer opened this issue Jan 23, 2024 · 0 comments · Fixed by #2205, #2248 or #2415

Comments

@sstopfer
Copy link
Collaborator

sstopfer commented Jan 23, 2024

Overview

The goal of this requirement is to move the Google Ads Account Connection process from Step 4 to Step 1 of the onboarding workflow, as a required step above the Merchant Center account setup so that conversion tracking can be set up without requiring a Merchant Center connection.

Design Reference: Figma Link

Requirements Breakdown

  • Add Google Ads Account Connection to Step 1 of the Onboarding flow
  • Update Step 4 of the Onboarding flow

Add Google Ads Account Connection to Step 1 of the Onboarding flow

PR: Allow conversion tracking without merchant account

  • Add the Google Ads Account Connection Module from Step 4 to Step 1 of onboarding flow (this will also trigger ads conversion tracking setup)
    • Google Ads Account Connection Module should be above the Google Merchant Center Connection Module
    • Google Ads Account setup should be required in this step; i.e., users should not be able to move forwards in the onboarding flow without setting up a Google Ads account (or other accounts connected in this page)
    • If users set up Google Ads first, then the link between Merchant Center and Google Ads should happen upon MC creation.
  • Enable Ads Conversion Tracking Setup Upon Ads Account Creation (previously upon “Complete Setup” after billing & campaign creation)
  • Users should be able to clearly understand what each step is doing and what is required depending on their journey (i.e., conversion tracking setup only, full ads setup, free listings only)
    • Google Ads: “Required to set up conversion measurement and create campaigns. You can also create or connect an account later.”
    • Google Merchant Center: Required to sync products and list on Google
  • Once the Google ads account is created and connected and conversion tracking is enabled, the user should be informed of that state. Users who would like to set up Conversion Tracking only would stop at this step
  • E2E tests
    • Update or add E2E tests in tests/e2e/specs/setup-mc/
    • Fix existing E2E test if failing
  • Add backward compatibility if needed. This change should not break existing functionality.

Update Step 4 of the Onboarding flow

  • Implement copy changes to step title, subtitle, ads benefits card, and sidebars as listed in the Figma
  • Remove product sync completion card
  • Since the user has already connected an ads account in Step 1:
    • Remove the Google Ads Account Connection Module from step 4
    • Campaign setup steps should be shown by default
    • The user will still be given an option at the bottom of the page to “Skip Campaign Setup, for now
  • E2E tests
    • Update or add E2E tests in tests/e2e/specs/setup-mc/
    • Fix existing E2E test if failing
  • Add backward compatibility if needed. This change should not break existing functionality.

Sub-tasks

  1. ankitrox
  2. changelog: dev
    joemcgill
@joemcgill joemcgill changed the title Enable users to seamlessly setup conversion tracking, without requiring merchant center setup or campaign creation [R-1] Enable users to seamlessly setup conversion tracking, without requiring merchant center setup or campaign creation Feb 5, 2024
@joemcgill joemcgill linked a pull request Feb 7, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment