Tutorial · Listing Analytics8 min

Connect Google Analytics to your Shopify app listing

Set up GA4, feed it your Shopify listing traffic + installs, and connect it to AppStorePulse for your install funnel.

AppstorePulse · appstorepulse.com/tutorials/connect-google-analytics
Overview

AppStorePulse Listing Analytics shows your App Store listing funnel — visitors → install clicks → completed installs — plus conversion rate, keyword attribution and traffic sources, by reading your own Google Analytics. Setup is three parts: create a GA4 property, add it to your Shopify app listing so Shopify feeds it traffic and install events, then connect that property to AppStorePulse.

Before you start

  • A paid plan — Listing Analytics is available on Starter and Pro (Free plans see an upgrade prompt).
  • A Shopify Partner account with a published app listing.
  • A Google account (to create Google Analytics).
  • Note: the weekly Listing Analytics email digest only sends once GA is connected for an app, on Starter/Pro, with the digest left enabled in Settings.
Step by step

The full walkthrough

1

Create a Google Analytics 4 property

Set up a GA4 property that will hold your app-listing data.

  • Go to analytics.google.com and sign in.
  • Open Admin (gear icon, bottom-left) → Create → Account. Name it (e.g. "My Shopify Apps") and continue.
  • Create a Property named after your app; set your timezone and currency.
  • Choose the Web platform and create a Web data stream — enter your listing URL (e.g. apps.shopify.com/your-app) and a stream name.
  • Copy the Measurement ID shown in the stream details — it looks like G-XXXXXXXXXX.
2

Create a Measurement Protocol API secret

This lets Shopify report completed installs to GA server-side, so your install counts are accurate even with cookie banners, ad-blockers or private browsing.

  • In GA4 Admin → Data Streams → your stream.
  • Scroll to Measurement Protocol API secrets → Create.
  • Name it (e.g. "Shopify") and copy the Secret value.
3

Add GA to your Shopify app listing

Tell Shopify to send your listing's traffic and install events into your GA4 property.

  • Go to partners.shopify.com → Apps → your app → App listing.
  • Find the "SEO + tracking info" section (the Google Analytics fields).
  • Paste your GA4 Measurement ID (G-XXXXXXXXXX) and the Measurement Protocol API secret, then Save.
  • Data starts flowing from now on — give it a few days to populate before expecting full numbers.
4

Connect Google Analytics in AppStorePulse

Authorize AppStorePulse to read that GA property. Access is read-only — AppStorePulse never writes to your Google Analytics.

  • In AppStorePulse, open Settings → Listing Analytics (or Dashboard → Listing Analytics).
  • Click "Connect Google Analytics" and sign in with the SAME Google account that owns the GA property.
  • Grant read-only access (the analytics.readonly scope).
  • Back in Settings, pick your GA4 property from the dropdown for that app. Each tracked app connects its own property.
5

See your data

You're set up.

  • Open Listing Analytics in the dashboard to see your funnel: visitors → install clicks → completed installs, conversion rate, keyword attribution and traffic sources.
  • Every Monday you'll get a weekly email digest summarizing the week vs. the prior week (Starter/Pro, while GA stays connected; toggle it in Settings).
FAQ

Frequently asked

Do I need a paid plan?

Yes — Listing Analytics is available on Starter and Pro. Free plans see an upgrade prompt instead of the connect screen.

Why both a Measurement ID and an API secret?

The Measurement ID captures browser-side traffic (visitors, clicks). The Measurement Protocol API secret lets Shopify report completed installs server-side, so your install numbers stay accurate even when visitors block cookies or use private browsing.

Is my Google Analytics data safe?

AppStorePulse requests read-only access (the analytics.readonly scope) and only reads the single property you select. You can disconnect anytime from Settings → Listing Analytics.

When will I see data and the first email?

Data appears once Shopify starts sending events to GA — usually within a few days. The weekly digest goes out on Mondays once GA is connected.

Can I track more than one app?

Yes. Connect a separate GA property per app from the Listing Analytics settings — each tracked app has its own connection.

Ready to see your install funnel?

Connect Google Analytics once and AppstorePulse turns your listing traffic into a real visitors → clicks → installs funnel.