Log in / Create free account🌐 ES☀️

Advanced training · Module 12 — Practical tutorials II — feeds for ads and reporting

Tutorial · Dynamic remarketing for businesses with no product catalogue: real estate, education, travel, services

⏱️ 11 min read · 📦 Data feed 🖼️ Display 🎬 Demand Gen 👥 Audiences · updated on 2026-08-22

🎧 Listen to the lesson · ≈ 5 min🔒 Subscribers only

Dynamic remarketing ("here's the flat you looked at") isn't just for ecommerce. Google has feed templates for real estate, education, travel, jobs and local deals, plus a custom template for anything else (services, cars, events). This tutorial builds it from scratch.

Step 1 · Choose the vertical and prepare the sheet

Business data → + → Dynamic ad feed → choose the type. Each type has its own template (download it); the main columns:

Vertical Key columns
Real estate Listing ID, Listing name, Final URL, Image URL, City, Description, Price, Property type, Listing type, Contextual keywords
Education Program ID, Program name, Final URL, Image URL, Area of study, Program description, School name, Location
Travel (hotels, flights) Destination ID, Origin ID, Title, Final URL, Image URL, Price, Sale price, Category
Jobs Job ID, Title, Final URL, Image URL, Location, Salary, Category
Local deals Deal ID, Deal name, Final URL, Image URL, Price, Sale price, Address
Custom ID, ID2 (optional), Item title, Final URL, Image URL, Item subtitle, Item description, Item category, Price, Sale price, Contextual keywords

Rules: a stable ID per item (the one the tag will use); large, clean images; prices with a currency; Final URL pointing at the item's page; Contextual keywords so Google can recommend related items.

Step 2 · Upload the feed (and schedule it)

Upload the file or schedule it from a Google Sheet / URL (daily) so that new, sold or out-of-stock items update themselves. Check the errors table after the upload (broken URLs, inaccessible images, duplicate IDs).

Step 3 · The tag with dynamic parameters

The site's Google tag has to send, on every relevant page, which item is being viewed:

dynx_itemid    = "flat-1234"          (the feed's ID)
dynx_pagetype  = "offerdetail"        (home | searchresults | offerdetail | conversionintent | conversion)
dynx_totalvalue= 245000               (optional)

(The parameter names change by vertical: dynx_* in custom/real estate, ecomm_* in retail, edu_* in education, and so on; the tag's template tells you which.)

With Tag Manager: dataLayer variables (dynx_itemid, dynx_pagetype) populated by the site on every item page, and the Google Ads remarketing tag with the "event parameters" mapped. Direct: the event block with those parameters in the tag.

Check: Tag Assistant shows the parameters on an item page; in Google Ads → Tools → Audience manager → Data sources, the tag shows "parameters received" and the feed shows "matching items" (how many of the tag's IDs exist in the feed; it should get close to 100%).

Step 4 · The remarketing lists

Audience manager → Segments → + Website visitors → rules by parameter: "viewed an item" (dynx_pagetype = offerdetail), "started converting" (conversionintent), "converted" (conversion, to exclude). Durations depending on the cycle (real estate: 60-90 days; education: 30-60).

Step 5 · The campaign

Its own budget; frequency capped; converters excluded.

Step 6 · Verify end to end

  1. Visit your site, open two items (two flats, for example), don't convert.
  2. Wait until you enter the list (hours) and browse sites with Display.
  3. You should see ads featuring those items (or related ones).
  4. In the campaign: impressions on the "viewed item" list; the ads report with "feed items shown".

Common mistakes

What it is really for

Estate agents (flats viewed), education (courses viewed), car dealers (cars), travel (destinations), events (tickets), services with a catalogue (treatments, plans): any business where "what you looked at" has an image, a price and a URL. It is the highest-converting remarketing outside ecommerce.

💡 Ninja trick: the custom feed accepts whatever you like as an item — including services with a guide price ("Implant from €990") — and the tag can send the service whose page was visited as dynx_itemid. For a services business it is the only remarketing that says something different to each visitor; combined with Lead Rating (which already has its snippet on the site), the viewed-item parameter is also a layer A signal.

What you should remember

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeTutorial · Page feeds and business data: telling AI Max, DSA and PMax exactly which pages to advertisePractical tutorials II — feeds for ads and reportingAfter →Tutorial · Report editor and dashboards: building the report the interface doesn't ship, and getting it every MondayPractical tutorials II — feeds for ads and reportingRelacionadaYouTube and Demand Gen in basic terms: skippable video, bumpers and the visual campaignsThe other campaign types — an introductory mapRelacionadaApp campaigns and the final map: which campaign type for each objectiveThe other campaign types — an introductory mapRelacionadaDisplay creative: responsive ads, one message per audience and creative fatigueDisplay and remarketing in depth — audiences, exclusions and where the money goesRelacionadaGoogle's audience map: your data, in-market, affinity, custom and demographicsDisplay and remarketing in depth — audiences, exclusions and where the money goes

Ver el temario completo

🎓
You're reading, in the open, a lesson from the subscribers' training

This page is read-only. With the Suite subscription you get the full academy — all three levels with audio, quizzes, favorites, highlights and certificates — plus the scripts working in your Google Ads account.

See the full Suite → Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →