Programmatic Advertising
Der automatisierte, datengesteuerte Einkauf und Verkauf von Werbeplätzen in Echtzeit – die dominierende Form des digitalen Mediaeinkaufs.
Eine strukturierte Datei mit Produktinformationen für Shopping-Plattformen wie Google Shopping, Meta Ads und Preisvergleiche.
Ein Product Feed ist eine strukturierte Datei mit allen Produktinformationen, die Shopping-Plattformen brauchen. Er verbindet deinen Shop mit Google Shopping, Facebook Ads und Preisvergleichen.
Beispiel-Eintrag:
<item>
<g:id>SKU-12345</g:id>
<g:title>Nike Air Max 90 - Schwarz - Gr. 42</g:title>
<g:description>Klassischer Sneaker...</g:description>
<g:link>https://shop.de/nike-air-max-90</g:link>
<g:image_link>https://shop.de/images/nike-90.jpg</g:image_link>
<g:price>129.99 EUR</g:price>
<g:availability>in_stock</g:availability>
<g:brand>Nike</g:brand>
<g:gtin>0123456789012</g:gtin>
</item>
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Mein Shop</title>
<link>https://mein-shop.de</link>
<description>Produktfeed</description>
<item>
<g:id>12345</g:id>
<g:title>Produkt Name</g:title>
<g:description>Beschreibung</g:description>
<g:link>https://mein-shop.de/produkt</g:link>
<g:image_link>https://mein-shop.de/bild.jpg</g:image_link>
<g:price>49.99 EUR</g:price>
<g:availability>in_stock</g:availability>
<g:condition>new</g:condition>
<g:brand>Marke</g:brand>
<g:gtin>4006381333931</g:gtin>
<g:google_product_category>Bekleidung</g:google_product_category>
<g:shipping>
<g:country>DE</g:country>
<g:price>4.99 EUR</g:price>
</g:shipping>
</item>
</channel>
</rss>
import xml.etree.ElementTree as ET
from datetime import datetime
def generate_feed(products):
rss = ET.Element('rss', version='2.0')
rss.set('xmlns:g', 'http://base.google.com/ns/1.0')
channel = ET.SubElement(rss, 'channel')
ET.SubElement(channel, 'title').text = 'Mein Shop'
for product in products:
item = ET.SubElement(channel, 'item')
ET.SubElement(item, 'g:id').text = product['sku']
ET.SubElement(item, 'g:title').text = product['name']
ET.SubElement(item, 'g:price').text = f"{product['price']} EUR"
ET.SubElement(item, 'g:availability').text = (
'in_stock' if product['stock'] > 0 else 'out_of_stock'
)
return ET.tostring(rss, encoding='unicode')
| Feld | Meta | Amazon | |
|---|---|---|---|
| ID | Pflicht | Pflicht | Pflicht |
| Titel | Pflicht | Pflicht | Pflicht |
| Beschreibung | Pflicht | Pflicht | Pflicht |
| Preis | Pflicht | Pflicht | Pflicht |
| Bild | Pflicht | Pflicht | Pflicht |
| Verfügbarkeit | Pflicht | Pflicht | Pflicht |
| GTIN/EAN | Empfohlen | Optional | Pflicht |
| Marke | Empfohlen | Optional | Pflicht |
Ein Product Feed ist wie ein digitaler Produktkatalog: Alle wichtigen Infos (Name, Preis, Bild, Verfügbarkeit) in einem standardisierten Format, das Shopping-Plattformen automatisch lesen können.
Strukturierte Daten: Titel, Preis, Bild, Beschreibung, GTIN
Formate: XML, CSV, JSON für verschiedene Plattformen
Automatische Synchronisation mit Shop-System
Google Shopping
Produkte in Google Shopping Ads anzeigen
Meta/Facebook Ads
Dynamic Product Ads auf Facebook/Instagram
Preisvergleiche
Idealo, Geizhals, Check24
Marktplätze
Amazon, eBay, Otto
Google: XML oder TXT. Meta: CSV oder XML. Die meisten Plattformen akzeptieren mehrere Formate. XML ist am flexibelsten.
Mindestens täglich für Preis und Verfügbarkeit. Bei häufigen Änderungen mehrmals täglich. Google unterstützt auch Content API für Echtzeit.
Pflicht: ID, Titel, Beschreibung, Link, Bild-URL, Preis, Verfügbarkeit. Wichtig: GTIN/EAN, Marke, Kategorie, Versandkosten.