Connect an existing listing export
Use your existing GA4 and BigQuery setup for Shopify listing attribution.
On this page
What you need
Your existing listing GA4 property/stream and daily BigQuery export, its project ID and dataset location, plus a query credential with access to that export and query jobs. Reuse an existing working setup; a new Google project is not a HeyCrust requirement.
Steps
- In Shopify’s listing tracking settings, confirm the intended GA4 measurement ID and matching stream Measurement Protocol secret for install events. Check Shopify’s listing tracking instructions.
- Inspect your existing GA4 BigQuery link and stream selection. HeyCrust reads daily
events_YYYYMMDDtables inanalytics_<numeric property ID>; it does not read intraday tables. If a link is missing, your account administrator can follow Google’s link instructions. - Open the program’s Tracking area and choose Connect listing GA4 export. Enter the Cloud project ID, numeric GA4 property ID, numeric stream ID and the dataset’s actual location. The UI starts with
US; replace it when your dataset uses another location. - Leave Shop URL event parameter as
shop_urland App identity event parameter asapi_keyunless your actual export uses different names.api_keymust be the Shopify client ID, not the numeric Partner app ID. - Supply the service-account JSON only when needed. A blank field reuses an app-saved or configured server credential; with neither available the query cannot run. The credential may originate in another project if it has the required dataset/job access. Keep JSON private.
- Save, inspect validation, then Refresh listing attribution evidence. Follow an actual referral link/install and wait for its daily export before evaluating continuity.
Expected result
A validated project/property/stream/location and queryable daily export, followed by explicit matching evidence when actual listing and install rows arrive. Configuration success and production attribution readiness are distinct.
What HeyCrust matches
The reader looks for page_view on the canonical apps.shopify.com listing and shopify_app_install for the expected app identity. It uses exported session/user information and referral markers including hc_click, with merchant parameters such as shop_url and shop_id. This is evidence-based matching, not a promise of cross-device attribution.
Queries are bounded: four UTC days per batch, a 100 MB billed-byte cap per job, a 30-second job deadline and an overall two-minute/20,000-row read boundary. A limited read can require another refresh. Delayed exports and continuity are checked separately from access validation.
Connect this source through HeyCrust; do not change an unrelated analytics or billing setup. See Tracking verification.
Troubleshooting
Check the exact dataset, region, selected stream and service-account access. A wrong G-... measurement ID in a numeric field fails validation. Daily export can delay evidence; absence in an intraday table proves nothing for this reader.