Retargeting and dynamic retargeting both show ads to people who have visited your website. But they work differently, require different tracking setups, and serve different purposes.
Standard retargeting shows the same ad to everyone in your audience. Dynamic retargeting shows personalized ads featuring the specific products each user viewed.
Understanding the difference helps you choose the right strategy and implement tracking correctly.
What Is Standard Retargeting?
Standard retargeting (also called remarketing) displays generic ads to users who previously visited your website.
How It Works
- User visits your website
- A cookie or user identifier is stored
- User is added to a remarketing audience
- User sees your ads on other websites or in Google Search
- Ads are the same for everyone in the audience
Example
A user visits your online furniture store and browses several pages. They leave without purchasing.
Later, they see a Display ad showing your brand logo, a sale promotion, and a general call-to-action like “Shop Our Spring Collection.”
The ad does not show the specific sofa they viewed. It shows a generic brand message.
Use Cases
- Brand awareness campaigns
- Promoting site-wide sales or offers
- Driving users back to category pages
- B2B lead generation
- Service-based businesses without product catalogs
Audience Segments
Standard retargeting uses audience lists based on:
- All website visitors
- Visitors to specific pages (e.g., pricing page)
- Users who started but did not complete an action
- Time-based segments (visited in last 7 days vs 30 days)
- Engaged users (time on site, pages viewed)
What Is Dynamic Retargeting?
Dynamic retargeting (also called dynamic remarketing) displays personalized ads featuring the exact products or services each user viewed.
How It Works
- User visits your website and views specific products
- Product data (ID, price, image) is captured and sent to Google
- User is added to a remarketing audience with product associations
- User sees ads showing the specific products they viewed
- Ads are automatically generated from your product feed
Example
A user visits your furniture store and views a blue velvet sofa for $1,299. They add it to cart but leave without purchasing.
Later, they see a Display ad showing that exact blue velvet sofa with its price, your logo, and a “Complete Your Purchase” message.
The ad is personalized to their browsing history.
Use Cases
- Ecommerce product retargeting
- Travel bookings (hotels, flights viewed)
- Real estate listings
- Automotive inventory
- Any business with a product or service catalog
Why Dynamic Retargeting Performs Better
Dynamic ads typically outperform standard retargeting because:
- Users see products they already showed interest in
- Personalization increases relevance
- Product images remind users of their intent
- Price and availability create urgency
- The ad does the “remembering” for the user
Side-by-Side Comparison
| Aspect | Standard Retargeting | Dynamic Retargeting |
|---|---|---|
| Ad content | Same for all users | Personalized per user |
| Product feed | Not required | Required |
| Tracking complexity | Basic | Advanced |
| Best for | Services, B2B, awareness | Ecommerce, travel, catalogs |
| Ad creation | Manual | Automated from feed |
| Performance | Good | Typically higher CTR/ROAS |
| Setup time | Quick | More involved |
Tracking Requirements for Standard Retargeting
Standard retargeting requires basic Google Ads remarketing tags.
What You Need
- Google Ads remarketing tag installed site-wide
- Audience definitions in Google Ads
- Optional: Event parameters for audience segmentation
Implementation in Google Tag Manager
Step 1: Create the Google Ads Remarketing Tag
- In GTM, go to Tags → New
- Select Google Ads Remarketing
- Enter your Conversion ID (found in Google Ads under Tools → Audience Manager → Your data sources)
- Set the trigger to All Pages
Step 2: Add Event Parameters (Optional)
For more granular audiences, pass page-level data:
// Data layer push on category pages
window.dataLayer.push({
event: "page_view",
page_type: "category",
category_name: "Living Room Furniture"
});
// Data layer push on product pages
window.dataLayer.push({
event: "page_view",
page_type: "product",
product_id: "SKU-12345"
});
In GTM, create Data Layer Variables for these values and pass them as custom parameters in the remarketing tag.
Step 3: Create Audiences in Google Ads
- Go to Tools → Audience Manager → Segments
- Click the blue plus button
- Select Website visitors
- Define rules based on URLs or events
- Save the audience
Example audiences:
- Visited checkout but did not purchase
- Viewed 3+ pages in last 7 days
- Visited pricing page
Tracking Requirements for Dynamic Retargeting
Dynamic retargeting requires product-level data sent with each page view.
What You Need
- A Google Merchant Center product feed (for retail) or Business Data feed (for other verticals)
- Google Ads remarketing tag with dynamic parameters
- Product data pushed to the data layer on every product interaction
- Proper ID matching between your website and feed
The Critical Connection
Dynamic retargeting only works when:
- Your product feed contains item IDs
- Your website sends those same item IDs to Google Ads
- The IDs match exactly (case-sensitive)
If the IDs do not match, Google cannot connect user behavior to feed products, and dynamic ads will not generate.
Implementation in Google Tag Manager
Step 1: Push Product Data to the Data Layer
On every page where products appear, push relevant data:
Product Page:
window.dataLayer.push({
event: "view_item",
ecommerce: {
items: [{
item_id: "SKU-12345",
item_name: "Blue Velvet Sofa",
price: 1299.00,
item_category: "Living Room"
}]
}
});
Category Page:
window.dataLayer.push({
event: "view_item_list",
ecommerce: {
items: [
{ item_id: "SKU-12345", item_name: "Blue Velvet Sofa", price: 1299.00 },
{ item_id: "SKU-12346", item_name: "Gray Sectional", price: 1899.00 },
{ item_id: "SKU-12347", item_name: "Leather Recliner", price: 799.00 }
]
}
});
Add to Cart:
window.dataLayer.push({
event: "add_to_cart",
ecommerce: {
items: [{
item_id: "SKU-12345",
item_name: "Blue Velvet Sofa",
price: 1299.00,
quantity: 1
}]
}
});
Purchase:
window.dataLayer.push({
event: "purchase",
ecommerce: {
transaction_id: "TXN-98765",
value: 1299.00,
currency: "USD",
items: [{
item_id: "SKU-12345",
item_name: "Blue Velvet Sofa",
price: 1299.00,
quantity: 1
}]
}
});
Step 2: Create Data Layer Variables
In GTM, create variables to extract product data:
Variable: DLV - items
- Type: Data Layer Variable
- Name: ecommerce.items
Variable: DLV - item_ids (for remarketing)
For Google Ads dynamic remarketing, you need item IDs in a specific format. Create a Custom JavaScript variable:
function() {
var items = {{DLV - items}};
if (!items) return undefined;
var ids = items.map(function(item) {
return item.item_id;
});
return ids;
}
Variable: DLV - total_value
function() {
var items = {{DLV - items}};
if (!items) return 0;
var total = items.reduce(function(sum, item) {
return sum + (item.price * (item.quantity || 1));
}, 0);
return total;
}
Step 3: Configure the Google Ads Remarketing Tag
- Create a new Google Ads Remarketing tag
- Enter your Conversion ID
- Check “Send dynamic remarketing event data”
- Select your business type (Retail, Education, Hotels, etc.)
- Map the parameters:
| Parameter | Value |
|---|---|
| Event | Based on trigger (view_item, add_to_cart, purchase) |
| Item IDs | {{DLV - item_ids}} |
| Total Value | {{DLV - total_value}} |
For retail specifically, common parameters include:
ecomm_prodid: Product IDs arrayecomm_pagetype: home, category, product, cart, purchaseecomm_totalvalue: Total value of productsecomm_category: Product category
Step 4: Create Event-Specific Triggers
Create Custom Event triggers for each event:
- Trigger: view_item (fires on product pages)
- Trigger: view_item_list (fires on category pages)
- Trigger: add_to_cart (fires when adding to cart)
- Trigger: purchase (fires on order confirmation)
Attach the remarketing tag to all these triggers, using a Lookup Table or trigger-specific tags to set the correct event type.
Step 5: Link Product Feed
- In Google Ads, go to Tools → Business Data
- Upload your product feed or link to Google Merchant Center
- Ensure your feed includes all required attributes:
- ID (must match website item_id)
- Title
- Image URL
- Price
- Final URL
Common Dynamic Retargeting Issues
Mismatched Product IDs
The most common problem. Your website sends sku-12345 but your feed contains SKU-12345. Case matters.
Fix: Audit both sources and normalize IDs. Use lowercase everywhere or ensure exact matches.
Missing Events
Products viewed on mobile or in certain browsers may not fire events correctly.
Fix: Test across devices and browsers using GTM Preview Mode. Check for JavaScript errors.
Feed Not Updated
Your website shows a product that is no longer in the feed, so no ad can generate.
Fix: Keep your feed synchronized with inventory. Automate feed updates.
Incorrect Page Types
Google Ads needs to know the page type to assign appropriate remarketing signals.
Fix: Ensure ecomm_pagetype or similar parameter correctly identifies home, category, product, cart, and purchase pages.
Low Match Rate
If Google reports a low match rate, your IDs are not aligning with the feed.
Fix: In Google Ads, go to Tools → Audience Manager → Your data sources. Check the match rate and troubleshoot discrepancies.
Testing Your Implementation
For Standard Retargeting
- Open GTM Preview Mode
- Visit your website
- Confirm the Google Ads Remarketing tag fires on page load
- Check that the Conversion ID is correct
- Verify custom parameters appear if configured
For Dynamic Retargeting
- Open GTM Preview Mode
- Visit a product page
- Confirm the remarketing tag fires with product data
- Check that item IDs appear in the tag parameters
- Add a product to cart and verify the add_to_cart event
- Complete a test purchase and verify purchase data
In Google Ads:
- Go to Tools → Audience Manager → Your data sources
- Find your Google Ads tag
- Check the tag status and match rate
- Review recent parameters received
Audience Strategy: Using Both Together
Standard and dynamic retargeting work well together as a layered strategy.
Example Funnel
Top of funnel (awareness):
- Standard retargeting to all visitors
- Generic brand messaging
- Goal: Keep brand visible
Middle of funnel (consideration):
- Dynamic retargeting to product viewers
- Show specific products they viewed
- Goal: Remind them of interest
Bottom of funnel (conversion):
- Dynamic retargeting to cart abandoners
- Show cart contents with urgency messaging
- Goal: Complete the purchase
Post-purchase:
- Dynamic retargeting with complementary products
- Standard retargeting for reviews or referrals
- Goal: Increase lifetime value
Audience Exclusions
Exclude purchasers from prospecting campaigns. Exclude cart abandoners from general retargeting (they get dynamic ads instead). Layer your audiences intentionally.
Performance Comparison
In most ecommerce accounts, dynamic retargeting outperforms standard:
| Metric | Standard Retargeting | Dynamic Retargeting |
|---|---|---|
| Click-through rate | 0.3-0.5% | 0.5-1.0% |
| Conversion rate | 1-3% | 2-5% |
| Cost per acquisition | Higher | Lower |
| ROAS | Good | Better |
The personalization of dynamic ads drives relevance. Users click more because they see products they already wanted.
When to Use Each
Use Standard Retargeting When:
- You sell services, not products
- Your catalog is small (under 10 products)
- You want to promote site-wide offers
- Your dynamic feed is not ready
- You are running B2B campaigns
- You want to build brand awareness
Use Dynamic Retargeting When:
- You have a product catalog with unique items
- Users browse multiple products before purchasing
- You have an up-to-date product feed
- You want to maximize ecommerce conversions
- Your average order value justifies the setup effort
Use Both When:
- You have the resources to manage both
- You want full-funnel remarketing coverage
- Different audiences respond to different messaging
- You sell both products and services
Key Takeaway
Standard retargeting shows generic ads to past visitors. Dynamic retargeting shows personalized ads featuring specific products each user viewed.
Both require proper tracking, but dynamic retargeting demands more: product-level data sent from your website and a matching product feed.
Implement standard retargeting first if resources are limited. Add dynamic retargeting when you have a product feed and can ensure ID matching between your site and Google.
The extra tracking effort for dynamic retargeting pays off in higher relevance, better click-through rates, and improved return on ad spend.
Related Posts
ROAS Is the Wrong Metric: How to Track Profit Margin and POAS in Google Ads
How Google Tag Manager, GA4, and Google Ads Work Together
7 min read
How to Set Up Call Tracking with Google Ads and Google Tag Manager
12 min read
Need Help With Your Google Ads?
I help e-commerce brands scale profitably with data-driven PPC strategies.
Get In Touch