What gets tested
The check loads product pages in a browser, answers the cookie banner with accept and watches for two signals: a view_item push in the dataLayer (object form as well as gtag form) and a GA4 measurement request carrying en=view_item. Either one counts. If both are missing on some or all sampled pages, the finding reads "to review"; without a detected GA4/GTM the rating is skipped.
Why it matters
view_item is the entry point of the GA4 e-commerce funnel. Without it there are no product performance reports, no view-to-purchase rates and no dynamic remarketing lists. Google Ads loses exactly the signals Shopping campaigns optimise on.
Common causes
- The shop theme or plugin pushes no e-commerce events at all, only pageviews.
- The event fires before the CMP releases it and gets swallowed by consent blocking.
- A template relaunch removed the push; nobody checked the reports afterwards.
- The event has a different name (productView from a legacy setup, say) and never gets mapped to view_item.