Newspack’s GA4 auto-collected events help you better understand how readers engage with your site — from hitting registration or paywalls to completing checkouts or abandoning the process. Below are several common reporting scenarios using Newspack events in GA4 Explorations

Please note, you need to first enable the custom dimensions you want to see in your explorations.

Content Gate Reporting Scenarios

Registration gate views by article

  • Event: np_gate_interaction
  • Parameters:
    • action = seen
    • gate_has_registration_block = true
    • referrer (the page where the gate appeared)

How to report:

  • Filter np_gate_interaction for action = seen and gate_has_registration_block = true
  • Group by referrer to see which pages showed the gate

Paywall views by article

  • Event: np_gate_interaction
  • Parameters:
    • action = seen
    • gate_has_checkout_button = true
    • referrer (the page where the gate appeared)

How to report:

  • Filter np_gate_interaction for action = seen and gate_has_checkout_button = true
  • Group by referrer

Successful registrations from a content gate

  • Event: np_reader_registered
  • Parameters:
    • gate_post_id (present only if registration originated from a content gate)

How to report:

  • Filter for events that include gate_post_id
  • Group by gate_post_id or referrer

Successful checkouts from a content gate

  • Event: np_modal_checkout_interaction
  • Parameters:
    • action = form_submission_success
    • action_type = checkout_button
    • gate_post_id (identifies the gate that triggered the checkout)

How to report:

  • Filter np_modal_checkout_interaction events with those parameters
  • Group by gate_post_id

Revenue from a content gate

  • Event: np_modal_checkout_interaction
  • Parameters:
    • action = form_submission_success
    • action_type = checkout_button or donation
    • amount or donation_amount
    • gate_post_id

How to report:

  • Filter for the listed parameters using checkout_button and amount for non-donation transactions, and using donation and donation_amount for donation-based transactions.
  • Sum the amount or donation_amount grouped by gate_post_id

Prompt Reporting Scenarios

Registrations from a prompt

  • Event: np_reader_registered
  • Parameters:
    • newspack_popup_id (indicates the prompt source)

How to report:

  • Filter np_reader_registered events with newspack_popup_id
  • Group by popup ID

Newsletter subscriptions from a prompt

  • Event: np_prompt_interaction
  • Parameters:
    • action = form_submission
    • action_type = newsletters_subscription
    • prompt_id or prompt_title

How to report:

  • Filter np_prompt_interaction events as above
  • Group by prompt ID or title

Total revenue from a prompt

  • Event: np_modal_checkout_interaction
  • Parameters:
    • action = form_submission_success
    • action_type = donation or checkout_button
    • newspack_popup_id
    • amount or donation_amount

How to report:

  • Filter for the parameters listed
  • Sum by newspack_popup_id

Abandoned checkout

  • Event: np_modal_checkout_interaction
  • Parameters:
    • action = continue (indicates a checkout attempt started)
    • No matching form_submission event

How to report:

  • Filter for users who triggered action = continue
  • Use a funnel exploration or comparison with form_submission