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 if configured as conversion)
- Pinterest, Bing, TikTok, Reddit, OpenAI
- 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.
