For Google Shopping dynamic ads with Easy Digital Downloads, your pixel events and your Google Merchant Center catalog feed must use the same product ID format. Your AI assistant can compare both sides and fix the PixelYourSite settings in one conversation.
To use this workflow, you need PixelYourSite MCP connected to your site and an AI assistant configured to use it. See Getting Started with PixelYourSite MCP for setup instructions.
Requires PixelYourSite Pro and EDD Products Feed Pro 2.0 or later. This guide covers Google Merchant Center only. EDD Products Feed Pro does not generate Facebook, TikTok, or Pinterest catalog feeds.
How the EDD feed works
EDD Products Feed Pro always outputs the WordPress post ID as the product identifier. There is no SKU option and no prefix or suffix support in the feed. The ID format is fixed.
For downloads with multiple price tiers, the feed generates one entry per price variation:
g:id={download_id}-{price_id}(for example:847-0,847-1)g:item_group_id={download_id}(for example:847)
For simple downloads with no price variations:
g:id={download_id}(for example:847)
Google Merchant Center uses g:item_group_id to group variations, so whether PYS sends the parent ID (847) or a variation ID (847-0), Google can resolve the match. The only way to cause a mismatch is to send a different ID format entirely, which is what this guide addresses.
The scenario
An EDD store sells software and digital courses. At some point the PixelYourSite EDD content ID was changed to use EDD SKU, perhaps to match a different catalog source. Now PYS sends COURSE-PYTHON-ADV in pixel events while the Google Merchant Center feed lists the same product as 1042. Google flags the mismatch in Merchant Center diagnostics and dynamic remarketing stops working.
Step 1: Check the alignment
Ask: “Check my EDD feed alignment”
Or run the full audit first: “Check my tracking setup” and the assistant will flag the edd_feed_alignment domain if there is a mismatch.
The assistant calls get_edd_feed_alignment. It finds:
- PYS EDD content ID source:
download_sku - Feed content ID source:
download_id(always) - Result: mismatch
Before proposing a fix, the assistant asks: “Is EDD Products Feed Pro the feed actually connected in your Google Merchant Center account? Or do you use a different method to upload your catalog?”
Confirm before proceeding. The tool detects the plugin, not the live catalog.
Step 2: Apply the fix
The fix is straightforward. The feed always uses the WordPress post ID and cannot be changed. PYS needs to match it.
“Yes, update PYS to use download_id”
Two-step confirm: the assistant shows which platforms will be updated and what the source will change to. You confirm. PYS is updated.
If PYS also has a prefix or suffix set, the assistant includes clearing those in the same proposed change.
SKU fallback behaviour
If PYS is set to download_sku, downloads without a SKU set fall back to the post ID automatically. This means some downloads match correctly while others with a SKU set send a string the feed doesn’t recognise. The assistant flags this and explains it clearly before you confirm the fix.
After the fix
Allow 24 to 48 hours for Google Merchant Center to re-process recent events against the updated catalog. You can ask: “Check my EDD feed alignment again” to confirm PYS is now correctly configured.
What the assistant cannot do
- Change the EDD Products Feed Pro settings. PYS has no write access to the feed plugin. The feed’s ID format is fixed anyway.
- Confirm the feed is connected in Google Merchant Center. It detects the plugin, not the live catalog. Verify in Merchant Center directly.
- Check alignment for Facebook, TikTok, or Pinterest EDD catalog feeds. EDD Products Feed Pro generates Google Merchant Center feeds only. If you need EDD dynamic ads on other platforms, you need a different feed plugin.