Status
Validated

Case study / E-commerce (photo printing and custom photo products)

Building 17 Custom Conversion Funnels in GA4 for Photo-Printing Retailer Printique

PrintiqueUSCustom headless build / WordPress frontend / GA4 360GA4 · GTM · Funnel Tracking · dataLayer Specification

Printique's custom funnel explorations listed in the GA4 360 property
GA4 FUNNELS Printique

Results recorded

17Custom funnels live in GA4 Explorations
LIVEItem-level dataLayer on every step
RESOLVEDMid-editor product-switch attribution
VALIDATEDEvery event verified with the dev team

01 The broken state

Printique, Adorama's photo-printing company, sells prints, photo books, albums, and wall decor through step-based editor wizards, each product line with its own journey. The team wanted per-step drop-off visibility across 17 of those journeys in GA4, and the existing dataLayer could not support it: events carried no item-level data, names were inconsistent ("Add to Cart" for prints, "Order Now" for albums), "Order Now" fired even when adding to the cart failed, begin_checkout never fired from the cart page, and whole steps such as quantity, address, delivery, and payment pushed no events at all. Some editor pages had no GTM installed, and shoppers can switch products mid-editor, which breaks funnel attribution.

02 What we changed

  1. Reviewed the dataLayer on every step of every product journey and documented the gaps: missing item data, inconsistent event names, events firing on error states, and editor pages with no GTM installed
  2. Wrote a GA4-format dataLayer specification for Printique's development team, replacing GTM condition workarounds with real dataLayer pushes carrying item name and category
  3. Ran a systematic verification loop with the dev team: a color-coded event tracking sheet and screenshot-documented tests, repeated until every step carried correct item-level data
  4. Solved mid-editor product switching with funnel_item_name and funnel_category_name variables persisted in a first-party cookie from the first product-page action, so each journey attributes to the product that started it
  5. Added the missing journey events (entered_quantity plus the address, delivery, and payment-info steps) and fixed begin_checkout so the funnels see the full path to purchase
  6. Built all 17 funnels plus a cart-abandonment view in GA4 Explorations, from three-step print journeys to an eight-step photo-book flow

03 The outcome

All 17 product funnels are live in Printique's GA4 360 property, from simple three-step print journeys to the eight-step photo-book flow, with a cart-abandonment view alongside. Every step now pushes item-level data, and journeys that switch products mid-editor still attribute to their starting product, so the team can read drop-off step by step for each product line and decide exactly where to work on the funnel.

Record specification

Sector
E-commerce (photo printing and custom photo products)
Region
US
Platform
Custom headless build, WordPress frontend, GA4 360
Services
GA4, GTM, Funnel Tracking, dataLayer Specification

Next step

Want results like these on your stack?

Book a 15-minute call and we will tell you, plainly, what is wrong with your tracking and how we would fix it.