Easy Digital Downloads Recommeded Events
This section controls which EDD actions fire events and where they’re sent (Meta, GA4, Google Ads, TikTok, Pinterest, Bing, Reddit, GTM).

Track Purchases
What it does: fires on the EDD “order received” / thank-you page (after a successful payment) and sends the Purchase event with value + items.
Value parameter settings
Choose what value to send:
- Order’s total (recommended)
- Percent of the order’s total
- Use global value (fixed)
Safety options
- Fire the event only once for each order (disable when testing)
Prevents duplicate Purchase fires if the user refreshes the thank-you page. Keep ON in production; turn OFF only while testing. - Don’t fire the event for 0 value transactions
Skip free orders (recommended if you don’t want “free downloads” counted as revenue conversions). - Don’t fire the event when the number of items is 0
Extra protection against broken/empty orders.
Enable Purchase for…
- Facebook Purchase (required for Dynamic Product Ads)
- Google Analytics purchase
- Google Ads purchase (requires a conversion label)
- Pinterest, Bing, TikTok, Reddit
- GTM dataLayer
Google Ads label behavior
You can choose:
- Fire a conversion event along with the default Purchase event, or
- Add the conversion label to the Purchase event
(Use the option that matches how you set up your Google Ads conversion action.)
Recommendation (Purchase):
- Value: Order’s total
- “Only once per order”: ON
- “Skip 0 value”: ON (unless you sell free products and want to track them)
- Destinations: enable only the platforms you optimize on (+ GTM if you use GTM)
Important note from the UI: Purchase fires on the EDD order-received (thank-you) page. If your site uses PayPal and returns to a custom page, you may need to enable the setting mentioned in the note (the “PayPal return / custom page” option in EDD/PYS).
Track the Checkout Page
What it does: fires when the user reaches checkout (high-intent signal for funnel + retargeting).
Value parameter settings
- Order’s total
- Percent of the order’s total
- Use global value
Enable checkout event for…
- Facebook: InitiateCheckout
- Google Analytics: begin_checkout
- Google Ads: begin_checkout (conversion label optional)
- Pinterest / Bing / TikTok
- GTM dataLayer
Recommendation: enable this if you want checkout drop-off audiences or you don’t have enough Purchases for optimization yet.
Track Add to cart
What it does: fires when a download is added to cart.
Value parameter settings
- Product price (recommended)
- Percent of the product price
- Use global value
Enable AddToCart for…
- Facebook (required for DPA)
- Google Analytics: add_to_cart
- Google Ads: add_to_cart (conversion label optional)
- Pinterest / Bing / TikTok / Reddit
- GTM dataLayer
Recommendation: enable if you want stronger mid-funnel signals (especially useful for low-volume stores).
Track product pages
What it does: fires on download/product pages (view event).
Value parameter settings
- Product price
- Percent of the product price
- Use global value
Enable view event for…
- Facebook: ViewContent (required for DPA)
- Google Analytics: view_item
- Google Ads: view_item
- Pinterest: PageVisit
- TikTok: ViewContent
- Reddit: ViewContent
- GTM dataLayer
Recommendation: keep ON if you run dynamic ads/remarketing or want clean product view audiences.
Track product category pages
What it does: tracks browsing category/archive pages (list views).
Enable category/list events for…
- Facebook: ViewCategory (used for DPA in your setup)
- Google Analytics: view_item_list
- Google Ads: view_item_list
- Pinterest: ViewCategory
- Bing: ViewCategory
- GTM dataLayer
Recommendation: optional, but useful for stronger browsing signals and list-level GA4 reporting.