How to track EZmob conversions in Google Analytics 4

Every EZmob report answers the buying question — clicks, spend, zones — but the revenue question gets answered on your side, in analytics. Tag your EZmob campaigns for Google Analytics 4 (GA4) and every visit lands in the same reports as your search and social traffic, attributed to the campaign that earned it. Setup takes about an hour, and the same UTM discipline works across popunder, push and display formats in 2026.

TL;DR
  • Tag every EZmob destination URL with UTM parameters so GA4 attributes sessions to the right campaign.
  • Create key events for sign-ups, deposits or sales and read them in the Traffic acquisition report.
  • Expect clicks to exceed sessions: invalid-click filtering and up to 24 hours of GA4 processing explain most gaps.
  • Add a postback tracker when you need per-conversion data GA4 cannot see.

Why this matters for paid traffic

Pop, push and native traffic behaves differently from search. Visitors arrive cold, often on one page, and raw visit counts tell you almost nothing about quality. GA4's engaged-session and key-event metrics separate campaigns whose visitors do something from campaigns whose visitors bounce — which is the fastest way in 2026 to tell a targeting problem from a creative problem. Before you compare campaigns, make sure you know which format each one runs: the differences between push, popunder, native and direct click traffic change both your tagging and the benchmarks you should expect. See push vs popunder vs native vs direct click traffic for the format-level picture.

Before you start

  • Admin access to a GA4 property for the site you promote, or the person who manages it.
  • Edit rights on the destination URLs of your EZmob campaigns — on a self-serve platform you control these yourself.
  • A conversion you can identify: a thank-you page URL, or an on-site event such as a sign-up or checkout step.
  • One gotcha that bites mid-setup: redirects. If your destination URL passes through a short link or tracker redirect, append the UTM parameters to the final destination URL. A redirect chain can drop parameters appended to the first hop, and GA4 then records the visit with no source at all.

Set up your GA4 property and data stream

  1. In GA4, open Admin → Property settings and confirm the property belongs to the site you promote. If you promote an affiliate offer page you do not control, read the caveat in "What GA4 cannot see" below before investing time here.
  2. Under Data streams, add a Web stream and copy the Measurement ID (the G- string).
  3. Install the Google tag on every page of the site — through your theme header, Google Tag Manager, or your site builder's analytics field.
  4. Open Reports → Realtime, load the site in a second tab and confirm you show up as a visitor. Expected result: your test visit appears within seconds.

Tag your EZmob campaign URLs with UTM parameters

GA4 attributes traffic from the parameters on the landing URL. In your EZmob campaign settings, add the parameters to each destination URL:

Parameter Example value Why it matters
utm_source ezmob Groups all traffic from the network under one source
utm_medium popunder, push or display Separates formats inside reports
utm_campaign brazil-casino-oct Names the campaign so you can compare against spend
utm_content zone-1234 Optional split by zone or creative

A complete destination URL looks like this: https://youroffer.com/landing/?utm_source=ezmob&utm_medium=push&utm_campaign=brazil-casino-oct

Keep values lowercase and consistent. Once traffic flows, the Traffic acquisition report groups your visits as rows such as ezmob / push and ezmob / popunder, side by side with every other channel you run.

Create and mark key events

  1. Decide what counts as a conversion: a sign-up, a deposit-page visit, a checkout step. GA4 can only count actions it can observe on pages carrying its tag.
  2. Open Admin → Events. If the event already fires — for example generate_lead or purchase — find it in the list and switch on Mark as key event. For a page-based conversion, create an event from page_view with a condition on the page path.
  3. Test the setup in DebugView, then wait: key events can take up to 24 hours to appear in standard reports.
  4. From then on, GA4 attributes the key event back to ezmob / push inside the attribution lookback window — 30 days by default for most traffic.

Read your reports the way media buyers use them

  • Traffic acquisition: sessions, engaged sessions and key events per source and medium. This is where ezmob / popunder and ezmob / push live next to your paid search rows.
  • Spend does not travel with the traffic. GA4 does not receive EZmob spend, so pull the campaign cost from your EZmob reports and compute cost per key event in a sheet. Keep the window identical on both sides.
  • Judge cold-traffic campaigns on engaged sessions and key events, not raw sessions. A popunder campaign with high raw sessions and near-zero engaged sessions has a creative or targeting problem, not a traffic problem.

What GA4 cannot see

GA4 records only what happens on pages carrying its tag, which creates two blind spots for media buyers. First, offers hosted on an affiliate network's own pages record conversions by postback — GA4 never sees them. Second, GA4 cannot give you per-zone or per-creative conversion data the way a tracker can. That is tracker territory: see how to connect EZmob to Keitaro for real-time postback tracking, and read the popunder traffic for CPA offers guide for how CPA offers are measured and tested when the conversion happens off your page.

Troubleshooting

  • Traffic shows as (direct) or an odd referral. Your UTM parameters were stripped by a redirect. Move the parameters to the final destination URL and retest.
  • EZmob clicks far exceed GA4 sessions. Click filtering, bots and visitors who leave before the page loads all cut sessions below clicks. Judge the gap over a full week, not an hour, and read how to detect bot traffic and ad fraud in pop and push campaigns before you blacklist a campaign on one day of data.
  • Key event stuck at zero. Standard reports lag by up to 24 hours. Check DebugView first; if the event fires there, wait a day before changing anything.
  • GA4 and your tracker disagree. A tracker records on postback, GA4 records in the browser, and their attribution windows differ. The disagreement is expected — pick one source of truth for scaling decisions and use the other for context.

Customize your workflow

Once the ezmob / popunder and ezmob / push rows hold real data, split them by utm_content to compare zones and creatives inside one campaign, and prune the bottom of the distribution weekly. If you also run Google Ads, link GA4 to your Google Ads account and import the key events — retargeting audiences then build from real, engaged visitors instead of a raw pixel fire.

FAQ

Does EZmob work with Google Analytics 4?

Yes. EZmob is self-serve, so you control the destination URL of every campaign — add UTM parameters there and GA4 attributes the sessions and key events to ezmob by source and format.

How long before EZmob traffic appears in GA4?

Test visits show in Realtime immediately, but standard reports and key events can take up to 24 hours to populate. Judge campaigns on full days, not hours.

Why do EZmob clicks differ from GA4 sessions?

Invalid-click filtering, bot exclusion and visitors who leave before the page loads all reduce sessions below raw clicks. Compare trends over a week rather than matching the two numbers exactly.

Can GA4 show my EZmob spend?

No. GA4 does not receive cost data from EZmob, so pull spend from your EZmob reports and compute cost per key event yourself, using the same date window on both sides.

Should I use a tracker instead of GA4?

For offers whose conversions record by postback, or when you need per-zone data, a tracker such as Keitaro or Voluum is the right tool. GA4 adds on-site behavior and engagement metrics the tracker cannot see.

What UTM values should I use for EZmob campaigns?

utm_source=ezmob, utm_medium set to the format (popunder, push or display), utm_campaign for the campaign name and utm_content for zone or creative splits. Keep values lowercase and consistent.

Can I import EZmob conversions into Google Ads?

Yes, as GA4 key events. Link GA4 to your Google Ads account, import the key event as a conversion, and use it for audiences and reporting on the search side.

Does this work for pop, push and display traffic alike?

Yes. Any EZmob campaign format where you control the destination URL can be tagged the same way.

One last thing

If you are still validating the channel before committing serious budget, self-serve campaigns start from a $100 test budget. Tag the test campaign for GA4 on day one anyway — a test that produces clean analytics history is worth more than a test that produced clicks, because it tells you whether to scale in 2026.

Start advertising on EZmob and tag your first campaign for GA4 from the moment it launches: Start advertising on EZmob.

Related guides

Scroll to Top