Direct Product Upload to GMC
Direct upload pushes products to GMC via API instead of waiting for GMC to fetch your feed. This enables near real-time updates for stores with frequent changes.
Feed URL vs Direct Upload
Section titled “Feed URL vs Direct Upload”| Feature | Feed URL | Direct Upload |
|---|---|---|
| Update speed | Hours (fetch schedule) | Minutes |
| Setup complexity | Simple | Requires GMC connection |
| API quotas | None | Subject to limits |
| Best for | Most stores | High-frequency changes |
Prerequisites
Section titled “Prerequisites”Before enabling direct upload:
- Connect your GMC account
- Have products in Feedy McFeed Feed
- Verify your GMC account is in good standing
Enabling Direct Upload
Section titled “Enabling Direct Upload”-
Go to feed settings
Navigate to Feeds > select feed > Settings.
-
Enable direct upload
Toggle Direct upload to GMC on.
-
Select target
Choose the GMC destination:
- Primary feed — Your main product listing
- Supplemental feed — Updates to existing products
-
Configure sync frequency
Set how often to push updates:
- On every feed regeneration
- At specific intervals
- On product changes (real-time)
-
Save settings
Click Save to activate.
How Direct Upload Works
Section titled “How Direct Upload Works”Product change in Shopify ↓Feedy McFeed Feed detects change ↓Product data validated ↓Pushed to GMC via API ↓Product live in minutesUpload Modes
Section titled “Upload Modes”Batch Upload
Section titled “Batch Upload”Push all products at once:
- Best for: Initial setup, full refreshes
- Timing: On schedule or manual trigger
- Scope: Entire feed
Incremental Upload
Section titled “Incremental Upload”Push only changed products:
- Best for: Ongoing updates
- Timing: Minutes after change detected
- Scope: Modified products only
Real-Time Upload
Section titled “Real-Time Upload”Push immediately on change:
- Best for: Critical inventory changes
- Timing: Seconds after change
- Scope: Individual products
API Quotas and Limits
Section titled “API Quotas and Limits”Google imposes limits on Content API:
| Limit Type | Amount |
|---|---|
| Products per request | 10,000 |
| Requests per day | Based on account |
| Products per day | Based on account |
Feedy McFeed Feed manages quotas automatically:
- Batches requests efficiently
- Retries on temporary failures
- Queues during high volume
Checking Quota Usage
Section titled “Checking Quota Usage”- Go to GMC > Upload Status
- View daily API usage
- See remaining quota
Upload Status Monitoring
Section titled “Upload Status Monitoring”View Upload History
Section titled “View Upload History”- Go to GMC > Upload History
- See recent uploads with status
- Filter by date, status, or product
Status Types
Section titled “Status Types”| Status | Meaning |
|---|---|
| Pending | Queued for upload |
| Uploading | Currently processing |
| Completed | Successfully uploaded |
| Partial | Some products failed |
| Failed | Upload error |
Handling Failures
Section titled “Handling Failures”When uploads fail:
- Check error message
- Fix product data issues
- Retry upload
Common failures:
- Invalid product data
- API quota exceeded
- GMC account issues
- Network timeouts
Combining with Feed URLs
Section titled “Combining with Feed URLs”You can use both methods:
| Scenario | Setup |
|---|---|
| Feed URL primary, API for urgent changes | Feed URL scheduled daily, API for inventory only |
| API primary, feed URL backup | API for changes, feed URL weekly full refresh |
Best Practice
Section titled “Best Practice”- Set up feed URL in GMC (primary source)
- Enable direct upload for inventory changes
- API updates override feed data
- Feed URL catches any missed updates
Performance Considerations
Section titled “Performance Considerations”Large Catalogs
Section titled “Large Catalogs”For stores with 50,000+ products:
- Use batch upload (not real-time)
- Schedule during off-peak hours
- Allow time for processing
Frequent Changes
Section titled “Frequent Changes”For stores with many daily changes:
- Use incremental upload
- Set reasonable batch intervals (5-15 min)
- Monitor API quota usage
Troubleshooting
Section titled “Troubleshooting”Products not appearing in GMC
Section titled “Products not appearing in GMC”Check:
- Upload status shows completed
- Products meet GMC requirements
- No disapprovals in GMC
Upload taking too long
Section titled “Upload taking too long”Solutions:
- Reduce batch size
- Schedule during off-peak
- Check network connectivity
Quota exceeded
Section titled “Quota exceeded”Solutions:
- Reduce upload frequency
- Use incremental instead of full
- Contact Google for quota increase
Partial failures
Section titled “Partial failures”Check:
- Which products failed (view in upload history)
- Error messages for each product
- Fix issues and retry
Disabling Direct Upload
Section titled “Disabling Direct Upload”To switch back to feed URL only:
- Go to feed Settings
- Toggle Direct upload to GMC off
- Ensure feed URL is set up in GMC
- Click Save