OpenAI Ads Metadata Nedir? Product Feed Kampanyalarında Kullanım Rehberi

| Zafer Kavaklı

OpenAI Ads Metadata Nedir? Product Feed Kampanyalarında Kullanım Rehberi

OpenAI product feed kampanyalarında ürünleri yalnızca kategori, fiyat veya stok gibi standart alanlarla gruplamak her zaman yeterli olmayabilir. E-ticaret markaları çoğu zaman ürünlerini reklam stratejisine göre daha özel kriterlerle ayırmak ister.

Örneğin:

  • Yüksek marjlı ürünler

  • En çok satan ürünler

  • Yeni sezon ürünleri

  • Stok durumu güçlü ürünler

  • Kampanya önceliği yüksek ürünler

  • Belirli koleksiyona ait ürünler

  • Düşük performanslı ama elde kalmış ürünler

OpenAI feed yapısındaki ads_metadata alanı, bu tür reklam odaklı ürün etiketlemeleri için kullanılabilecek esnek bir metadata alanıdır.

Bu alanı Google Merchant Center’daki custom label veya Meta Ads product feed'indeki internal label mantığına benzer şekilde düşünebilirsiniz. Daha önce custom label ve internal label kavramlarını detaylı anlattığımız Custom Labels and Internal Label yazısı da bu konuyu anlamak için iyi bir başlangıç olabilir.

ads_metadata nedir?

ads_metadata, OpenAI product feed içinde ürünlere reklam stratejisi açısından ek bilgiler eklemek için kullanılan optional bir alandır.

OpenAI product feed spec’e göre ads_metadata, JSON object formatında gönderilir. Bu object içinde key ve value değerleri string olmalıdır.

Basit bir örnek:

{
  "bidding_tier": "high",
  "product_line": "summer_collection"
}

Bu yapı sayesinde ürünlere standart feed alanlarının dışında, reklam kampanyalarında kullanılabilecek özel etiketler eklenebilir.

ads_metadata neden önemlidir?

Product feed kampanyalarında ürünleri yalnızca mevcut alanlarla filtrelemek bazen yeterli olmaz.

Örneğin ürün feed’inizde kategori bilgisi vardır:

Kadın Giyim > Elbise

Ancak reklam stratejiniz sadece “Kadın Elbise” kategorisini değil, bu kategori içindeki:

  • Yüksek marjlı ürünleri

  • Stok durumu güçlü ürünleri

  • Yeni sezon ürünlerini

  • En çok satan ürünleri

  • Yaz kampanyasına uygun ürünleri

ayrı ayrı yönetmenizi gerektirebilir.

İşte ads_metadata bu noktada devreye girer. Ürünleri kampanya stratejinize göre etiketleyerek ad group kurulumunda daha kontrollü ürün grupları oluşturmanıza yardımcı olur.

ads_metadata custom label gibi nasıl düşünülebilir?

Google Shopping tarafında custom label alanları, ürünleri reklam kampanyalarında gruplamak ve teklif stratejilerini daha kontrollü yönetmek için kullanılır. Benzer şekilde ads_metadata, OpenAI product feed kampanyalarında ürünlere reklam odaklı ek sinyaller eklemek için kullanılabilir.

Aşağıdaki tablo, custom label mantığı ile ads_metadata kullanımını karşılaştırır:

Kullanım mantığı Google custom label örneği OpenAI ads_metadata örneği
Marj grubu custom_label_0 = high_margin "margin_group": "high_margin"
Sezon bilgisi custom_label_1 = summer "season": "summer"
Performans grubu custom_label_2 = best_seller "performance_group": "best_seller"
Stok durumu custom_label_3 = high_stock "stock_level": "strong"
Kampanya önceliği custom_label_4 = priority "campaign_priority": "high"

Bu yaklaşım, performans pazarlama ekiplerinin ürünleri daha anlamlı gruplarla yönetmesini sağlar.

Teknik olarak ads_metadata nasıl gönderilir?

OpenAI product feed spec’e göre ads_metadata bir object olarak gönderilir. Bu object içinde key ve value değerleri string olmalıdır.

Doğru kullanım

{
  "ads_metadata": {
    "bidding_tier": "high",
    "product_line": "essentials",
    "margin_group": "high_margin",
    "stock_level": "strong"
  }
}

Hatalı kullanım

{
  "ads_metadata": {
    "bidding_tier": 3,
    "is_priority": true,
    "tags": ["summer", "dress", "campaign"]
  }
}

Bu örnekte bidding_tier number, is_priority boolean, tags ise array olarak gönderildiği için string key-value yapısına uygun değildir.

Daha doğru versiyon şöyle olur:

{
  "ads_metadata": {
    "bidding_tier": "3",
    "is_priority": "true",
    "tags": "summer_dress_campaign"
  }
}

CSV veya flat file içinde ads_metadata nasıl temsil edilebilir?

File upload yapısında ads_metadata alanı JSON object olarak düşünülmelidir. CSV veya TSV gibi flat-file yapılarda bu alan genellikle JSON string olarak gönderilebilir.

Örnek:

item_id title price availability ads_metadata
SKU123 Askılı Midi Elbise 2499 TRY in_stock {"bidding_tier":"high","product_line":"summer_collection","stock_level":"strong"}
SKU124 Keten Gömlek 1899 TRY in_stock {"bidding_tier":"medium","product_line":"linen_collection","margin_group":"high_margin"}
SKU125 Basic Tişört 699 TRY in_stock {"bidding_tier":"low","product_line":"basics","campaign_priority":"always_on"}

Burada dikkat edilmesi gereken nokta, JSON yapısının geçerli formatta olması ve değerlerin string olarak gönderilmesidir.

ads_metadata Kullanım Senaryosu 1: Bidding tier

Ürünlerin reklam önceliğini teklif stratejisine göre ayırmak için bidding_tier kullanılabilir.

Ürün grubu ads_metadata örneği Kullanım amacı
Yüksek öncelikli ürünler "bidding_tier": "high" Daha yüksek teklif veya ayrı ad group
Orta öncelikli ürünler "bidding_tier": "medium" Dengeli teklif veya ayrı ad group'da hedefleme
Düşük öncelikli ürünler "bidding_tier": "low" Daha kontrollü bütçe kullanımı

Örnek:

{
  "ads_metadata": {
    "bidding_tier": "high"
  }
}

Bu yapı, yüksek öncelikli ürünleri ayrı bir ad group içinde yönetmek için kullanılabilir.

ads_metadata Kullanım Senaryosu 2: Product line

Koleksiyon, sezon veya ürün serisine göre kampanya oluşturmak isteyen markalar için product_line faydalı olabilir.

Product line Örnek kullanım
summer_collection Yaz koleksiyonu ürünleri
linen_collection Keten ürünler
premium_basics Premium basic ürünler
new_arrivals Yeni gelen ürünler

Örnek:

{
  "ads_metadata": {
    "product_line": "summer_collection"
  }
}

Bu alan özellikle moda, ev & yaşam, kozmetik ve sezonluk ürün satan e-ticaret markalarında faydalıdır.

ads_metadata Kullanım Senaryosu 3: Marj grubu

Tüm ürünler aynı kârlılığa sahip değildir. Bazı ürünlerde reklam harcamasını artırmak ya da azaltmak daha mantıklıdır.

margin_group alanı, ürünleri marj seviyesine göre ayırmak için kullanılabilir.

Marj grubu ads_metadata
Yüksek marj "margin_group": "high_margin"
Orta marj "margin_group": "medium_margin"
Düşük marj "margin_group": "low_margin"

Bu yapı, kampanya bütçesini yalnızca satış hacmine göre değil, kârlılığa göre yönetmek isteyen ekipler tarafından tercih edilebilir.

ads_metadata Kullanım Senaryosu 4: Stok durumu ve kampanya kapasitesi

OpenAI product feed içinde availability alanı ürünün stokta olup olmadığını gösterir. Ancak bazı markalar için stok durumu yalnızca in_stock veya out_of_stock ayrımından ibaret değildir.

Örneğin:

  • Stokta ama az kaldı

  • Stok sayısı yüksek

  • Depoda yüksek adet var ve eritilmek isteniyor

  • Tedarik süresi uzun

  • Kampanya döneminde desteklenebilir

Bu tür ayrımlar için stock_level veya fulfillment_priority kullanılabilir.

{
  "ads_metadata": {
    "stock_level": "strong",
    "fulfillment_priority": "campaign_ready"
  }
}

Bu yapı, reklam kampanyalarında stok sorunu yaşanabilecek ürünleri azaltmaya yardımcı olabilir.

ads_metadata Kullanım Senaryosu 5: Performans grubu

Ürünleri geçmiş performans sinyallerine göre etiketlemek de mümkündür.

Performans grubu Açıklama
best_seller En çok satan ürünler
high_ctr Tıklama oranı yüksek ürünler
high_conversion Dönüşüm oranı yüksek ürünler
low_conversion Trafik alıp dönüşüm üretmeyen ürünler
new_product Henüz performans verisi oluşmamış yeni ürünler

Örnek:

{
  "ads_metadata": {
    "performance_group": "best_seller"
  }
}

Bu yapı, ürünleri sadece kategoriye göre değil, performans potansiyeline göre de yönetmeye yardımcı olur.

ads_metadata Kullanım Senaryosu 6: Kampanya önceliği

Belirli dönemlerde bazı ürün grupları stratejik olarak daha öncelikli olabilir.

Örneğin:

  • Sezon sonu ürünleri

  • Black Friday ürünleri

  • Yeni koleksiyon ürünleri

  • Hediye sezonu ürünleri

  • Elde kalan ürünler

Bu durumda campaign_priority veya campaign_theme gibi alanlar kullanılabilir.

{
  "ads_metadata": {
    "campaign_priority": "black_friday",
    "campaign_theme": "gift_season"
  }
}

Bu yapı, kampanya dönemlerinde ürünleri hızlı şekilde filtrelemeyi kolaylaştırır.

ads_metadata için önerilen alan yapısı

Aşağıdaki yapı birçok e-ticaret markası için başlangıç noktası olabilir:

ads_metadata key Örnek değerler Kullanım amacı
bidding_tier high, medium, low Teklif ve bütçe önceliği
product_line summer_collection, premium_basics Koleksiyon veya ürün serisi
margin_group high_margin, medium_margin, low_margin Kârlılık grubu
stock_level strong, medium, limited Stok seviyesi
performance_group best_seller, high_conversion, new_product Performans segmenti
campaign_priority seasonal, clearance, always_on Kampanya önceliği
lifecycle_stage new_arrival, mature, end_of_life Ürün yaşam döngüsü

Bu alanların tamamını kullanmak zorunlu değildir. En doğru yapı, markanın kampanya yönetim mantığına göre seçilmelidir.

ads_metadata kullanırken dikkat edilmesi gerekenler

ads_metadata esnek bir alan olduğu için plansız kullanıldığında karmaşa yaratabilir.

Dikkat edilmesi gerekenler:

  • Key isimleri standart olmalıdır.

  • Aynı anlam için farklı değerler kullanılmamalıdır.

  • Değerler küçük harf ve tutarlı formatla gönderilmelidir.

  • Boşluk yerine altçizgi kullanmak daha düzenli olur. (best seller yerine best_seller)

  • String olmayan değerler string’e dönüştürülmelidir.

  • Çok fazla metadata alanı eklenmemelidir.

  • Pazarlama, e-ticaret ve teknik ekip aynı sözlüğü kullanmalıdır.

  • Etiketler düzenli olarak güncellenmelidir.

  • Kampanya dönemi biten etiketler temizlenmelidir.

Örnek tutarsız kullanım:

{
  "ads_metadata": {
    "stock_level": "High",
    "stockStatus": "strong",
    "stock_segment": "yüksek"
  }
}

Daha doğru kullanım:

{
  "ads_metadata": {
    "stock_level": "strong"
  }
}

ads_metadata ile ad group kurgusu nasıl yapılabilir?

OpenAI product feed kampanyalarında ad group oluştururken ürün filtreleri kullanılır. Eğer standart feed alanları ürünleri istediğiniz şekilde gruplamak için yeterli değilse, ads_metadata alanı bu ayrımı destekleyebilir.

Örnek ad group yapısı:

Ad group Kullanılabilecek ads_metadata filtresi
Yüksek öncelikli ürünler bidding_tier = high
Yaz koleksiyonu product_line = summer_collection
En çok satan ürünler performance_group = best_seller
Stok durumu güçlü ürünler stock_level = strong
Sezon sonu kampanyası campaign_priority = clearance

Bu yapı sayesinde kampanya kurulumu daha yönetilebilir hale gelir.

Optifeed bu süreçte nasıl yardımcı olabilir?

Optifeed, e-ticaret markalarının ürün verilerini reklam platformlarına ve AI shopping deneyimlerine uygun hale getirmesine yardımcı olan AI destekli product feed optimizasyon platformudur.

ads_metadata gibi alanların sağlıklı çalışması için ürünlerin doğru segmentlenmesi gerekir. Optifeed bu noktada ürünleri performans, stok, fiyat, marj, kategori, sezon veya kampanya önceliği gibi sinyallere göre gruplandırmaya yardımcı olur.

Optifeed ile markalar:

  • Custom label ve internal label mantığını OpenAI product feed yapısına taşıyabilir.

  • Ürünleri kampanya önceliğine göre etiketleyebilir.

  • OpenAI product feed için ads_metadata alanlarını oluşturabilir.

  • Stok, fiyat ve kategori verilerini güncel tutabilir.

  • AI Enrich ile ürün başlığı ve açıklamalarını daha anlaşılır hale getirebilir.

  • Google, Meta, TikTok ve OpenAI gibi kanallar için çok kanallı feed yönetimi yapabilir.

Buradaki amaç, yalnızca teknik olarak bir metadata alanı doldurmak değildir. Asıl amaç, ürün verisini kampanya stratejisini destekleyen daha kullanışlı bir yapıya dönüştürmektir.

About the author
Zafer Kavaklı - Optifeed

Zafer Kavaklı

Co-Founder at Optifeed

Zafer Kavaklı is co-founder of Woom Digital and Optifeed. He is an experienced digital marketer who has been working in the field since 2012. He started his career as a digital marketing intern at Teknosa and then worked at Modanisa as a digital marketing specialist. After that he worked as digital marketing manager at ebebek. Following these roles, he ventured into entrepreneurship by establishing his own performance marketing agency named Woom Digital. Zafer has embarked on a new business venture in the SaaS sector, creating a product management tool named Optifeed.