ChatGPT Ads API Nasıl Kullanılır? Advertiser API ile Kampanya Otomasyonu, Raporlama ve Entegrasyon Rehberi
- Ekim 4, 2026
- ChatGPT
ChatGPT Ads kampanyalarını yalnızca Ads Manager arayüzünden yönetmek zorunda değilsiniz. Çok sayıda kampanya yöneten ajanslar, e-ticaret işletmeleri, SaaS şirketleri ve kendi reklam yönetim sistemini geliştirmek isteyen işletmeler için ChatGPT Ads Advertiser API programatik reklam yönetimi imkânı sunar.
OpenAI'nin güncel Ads geliştirici dokümantasyonuna göre Advertiser API kullanılarak:
- Kampanyalar oluşturulabilir ve yönetilebilir.
- Reklam grupları oluşturulabilir.
- Reklamlar yüklenebilir ve güncellenebilir.
- Reklam görselleri API üzerinden yüklenebilir.
- Product Feed kampanyaları yönetilebilir.
- Custom Audiences yönetilebilir.
- Conversion tracking kaynakları yapılandırılabilir.
- Performans ve conversion raporları alınabilir.
- Toplu kampanya işlemleri yapılabilir.
- Hesap değişiklikleri Audit Logs üzerinden takip edilebilir.
Kısaca: Ads Manager reklamları manuel olarak yönetmenizi sağlar. ChatGPT Ads Advertiser API ise aynı reklam operasyonlarının önemli bölümünü kendi yazılımınız, otomasyonunuz veya ajans sisteminiz üzerinden programatik olarak yönetmenize yardımcı olur.
ChatGPT Ads hesabınızı henüz oluşturmadıysanız önce şu rehberimizi inceleyebilirsiniz:
ChatGPT Ads Hesabı Nasıl Açılır? Ads Manager Kurulumu, Doğrulama ve Faturalandırma Rehberi
ChatGPT Ads API Nedir?
ChatGPT Ads Advertiser API, reklamverenlerin Ads Manager'daki reklam kaynaklarını programatik olarak oluşturmasına, yönetmesine ve raporlamasına olanak sağlayan OpenAI reklam API'sidir.
API özellikle şu işlemler için kullanılabilir:
- Campaign oluşturma
- Campaign güncelleme
- Campaign pause veya activate işlemleri
- Ad Group oluşturma
- Teklif yapılandırma
- Context Hints ekleme
- Ad oluşturma
- Reklam görseli yükleme
- Product Feed yönetimi
- Audience yönetimi
- Conversion configuration
- Performance reporting
- Bulk operations
- Audit logging
Bu sayede reklam yönetimi doğrudan işletmenin kendi:
- CRM sistemine,
- E-ticaret paneline,
- Ajans yönetim yazılımına,
- BI sistemine,
- Raporlama dashboard'una
entegre edilebilir.
ChatGPT Ads API ile OpenAI API Aynı Şey mi?
Hayır.
Bu iki API tamamen farklı amaçlara sahiptir.
| API | Temel Amaç |
|---|---|
| OpenAI API | GPT modelleri, yapay zekâ uygulamaları ve geliştirici ürünleri |
| ChatGPT Ads Advertiser API | ChatGPT Ads kampanyalarını ve reklam kaynaklarını yönetmek |
Örneğin:
api.openai.com
üzerindeki genel OpenAI API ile:
api.ads.openai.com
üzerindeki Ads API aynı sistem değildir.
OpenAI API anahtarınızı ChatGPT Ads kampanyalarını yönetmek için kullanamazsınız. Ads API için reklam hesabına bağlı Advertiser API anahtarı gerekir.
Advertiser API ile Conversions API Aynı Şey mi?
Hayır.
Bu da oldukça önemli bir ayrımdır.
Advertiser API
Reklam operasyonunu yönetir:
- Campaign
- Ad Group
- Ad
- Audience
- Feed
- Reporting
Conversions API
Server-side conversion event'lerini gönderir:
- Purchase
- Lead
- Registration
- Trial
- Subscription
Yani:
Advertiser API = Reklam yönetimi
Conversions API = Dönüşüm measurement
Conversions API rehberimiz:
ChatGPT Ads API Kimler İçin Uygun?
API özellikle manuel Ads Manager operasyonu büyümeye başladığında değer kazanır.
Örneğin:
- Çok sayıda müşteri hesabı yöneten ajanslar
- Yüzlerce reklam oluşturan e-ticaret şirketleri
- Çok ülkeli reklamverenler
- Birden fazla ürün veya hizmet kampanyası yöneten markalar
- Kendi reklam yönetim panelini geliştiren şirketler
- Otomatik bütçe veya raporlama sistemleri kurmak isteyen ekipler
- Reklam performansını data warehouse'a aktarmak isteyen işletmeler
Advertiser API'den daha fazla faydalanabilir.
Küçük İşletmeler ChatGPT Ads API Kullanmalı mı?
Her reklamverenin API kullanması gerekmez.
Örneğin:
- 2–3 kampanya yönetiyorsanız,
- Ayda yalnızca birkaç reklam değiştiriyorsanız,
- Özel raporlama veya otomasyon ihtiyacınız yoksa
Ads Manager arayüzü yeterli olabilir.
API daha çok:
Tekrarlanan manuel operasyonları otomatikleştirmek gerektiğinde
anlamlı hale gelir.
ChatGPT Ads Advertiser API Kullanmak İçin Neler Gerekiyor?
Temel olarak:
- Aktif ChatGPT Ads hesabı
- Advertiser API Key
- API isteklerini çalıştıracak backend veya server ortamı
- Reklam hesabına gerekli erişim
gerekir.
API anahtarı Ads Manager içerisindeki Settings bölümünden oluşturulabilir.
API key oluşturulduktan sonra güvenli server ortamında saklanmalıdır.
Advertiser API Key Nedir?
Advertiser API Key, yazılımınızın belirli ChatGPT Ads reklam hesabına API üzerinden erişmesini sağlayan kimlik doğrulama anahtarıdır.
OpenAI'nin güncel sisteminde her Ads API key belirli bir reklam hesabına bağlıdır.
Bu nedenle ajans birden fazla müşterinin reklam hesabını yönetiyorsa:
Her müşteri hesabı için o hesaba ait API key kullanılmalıdır.
Bir müşterinin API key'i başka müşterinin reklam hesabını yönetmek için kullanılmamalıdır.
Advertiser API Key Nerede Saklanmalı?
API anahtarı yalnızca server tarafında saklanmalıdır.
Örneğin:
- Secret Manager
- Server environment variable
- Encrypted credential storage
kullanılabilir.
Şuralara yazılmamalıdır:
- Frontend JavaScript
- HTML
- Mobil uygulama içerisinde açık kod
- Public GitHub repository
- Paylaşılan dokümanlar
API key bir reklam hesabının yönetim yetkisini taşıyan hassas credential'dır.
ChatGPT Ads API Base URL Nedir?
Advertiser API için temel URL:
https://api.ads.openai.com/v1
şeklindedir.
API isteklerinde:
Authorization: Bearer OPENAI_ADS_API_KEY
header'ı kullanılır.
API Key Çalışıyor mu Nasıl Test Edilir?
İlk yapılması gereken işlemlerden biri reklam hesabını sorgulamaktır.
Örnek:
curl -X GET "https://api.ads.openai.com/v1/ad_account" \
-H "Authorization: Bearer $OPENAI_ADS_API_KEY"
Başarılı response içerisinde:
- Ad Account ID
- Hesap adı
- Currency
- Timezone
- Account Status
- Review Status
gibi bilgiler bulunabilir.
API otomasyonuna başlamadan önce doğru reklam hesabına bağlı olduğunuzu mutlaka doğrulayın.
Account Active Görünüyorsa Reklam Vermeye Hazır mı?
Her zaman değil.
OpenAI'nin güncel API belgelerinde hesabın:
status = active
göstermesinin devam eden bir account review olmadığı anlamına gelmeyebileceği belirtilmektedir.
Bu nedenle ayrıca:
- Account Review
- Business Verification
- Billing
durumları da kontrol edilmelidir.
ChatGPT Ads API Kampanya Yapısı Nasıl?
API yapısı Ads Manager ile aynı temel reklam hiyerarşisini kullanır:
Ad Account
↓
Campaign
↓
Ad Group
↓
Ad
Ad Account
Reklamveren hesabıdır.
Campaign
Genellikle:
- Objective
- Budget
- Schedule
- Coğrafi hedefleme
- Platform hedefleme
- Audience inclusion / exclusion
- Conversion configuration
campaign seviyesinde yönetilir.
Ad Group
Genellikle:
- Bid configuration
- Context Hints
- Audience bid multiplier
- Product selection
ad group seviyesinde bulunur.
Ad
Reklamın:
- Başlığı
- Body metni
- Görseli
- Landing page URL'si
ad seviyesinde tanımlanır.
ChatGPT Ads API ile Kampanya Oluşturulabilir mi?
Evet.
Advertiser API:
POST /campaigns
endpoint'i üzerinden campaign oluşturmayı destekler.
Kampanyada:
- Campaign name
- Description
- Start date
- End date
- Status
- Budget
- Targeting
- Bidding type
- Conversion settings
gibi alanlar yapılandırılabilir.
Kampanyaları Önce Paused Oluşturmak Mantıklı mı?
Evet, özellikle API otomasyonlarında güçlü şekilde önerilebilir.
Örneğin otomasyon:
- Campaign oluşturur.
- Ad Group oluşturur.
- Ads oluşturur.
- Preview kontrol edilir.
- Targeting kontrol edilir.
- Bütçe kontrol edilir.
- Daha sonra campaign activate edilir.
şeklinde tasarlanabilir.
Böylece yanlış bütçe veya yanlış hedeflemeyle reklamın otomatik olarak yayına çıkma riski azaltılabilir.
Idempotency-Key Nedir?
API otomasyonlarında en önemli kavramlardan biri Idempotency-Key yapısıdır.
Network problemi nedeniyle campaign oluşturma request'inin başarılı olup olmadığını bilemeyebilirsiniz.
Aynı request'i tekrar gönderirseniz yanlış tasarlanmış sistem:
Campaign 1
Campaign 2
şeklinde iki kampanya oluşturabilir.
OpenAI desteklenen create endpoint'lerinde Idempotency-Key kullanımına izin verir.
Örnek
Idempotency-Key: sam-campaign-0001
Aynı create request network hatası nedeniyle tekrar gönderilecekse:
- Aynı Idempotency-Key
- Aynı request body
kullanılmalıdır.
Yeni kaynak oluşturuyorsanız yeni Idempotency-Key kullanın. Aynı işlemi retry ediyorsanız aynı key'i kullanın.
Aynı Idempotency-Key ile Farklı Request Gönderirsem Ne Olur?
Aynı key farklı bir request body ile tekrar kullanılırsa conflict hatası oluşabilir.
Bu nedenle sisteminizde idempotency key'in:
- İşleme bağlı,
- Tekrar kullanılabilir,
- Loglanabilir
şekilde tasarlanması gerekir.
ChatGPT Ads API ile Ad Group Oluşturulabilir mi?
Evet.
Endpoint:
POST /ad_groups
üzerinden reklam grubu oluşturulabilir.
Ad Group içerisinde:
- Campaign ID
- Name
- Description
- Context Hints
- Status
- Bidding Configuration
tanımlanabilir.
Context Hints API Üzerinden Eklenebilir mi?
Evet.
Ad Group oluşturulurken:
"context_hints": [
"small business CRM",
"sales pipeline management"
]
gibi değerler gönderilebilir.
Ancak Context Hints'i exact-match keyword listesi gibi kullanmak doğru değildir.
Context Hints hakkında:
ChatGPT Ads Hedefleme Nasıl Yapılır? Context Hints ve Reklam Stratejisi
API ile Teklif Belirlenebilir mi?
Evet.
Ad Group içerisindeki:
bidding_config
alanı üzerinden teklif yapılandırması yapılabilir.
Campaign objective'e göre:
- Impression
- Click
- Conversion
bazlı yapılandırmalar kullanılabilir.
Teklif değerleri API'de genellikle account currency'nin mikro birimleri üzerinden gönderilir.
Micros Nedir?
Reklam API'lerinde parasal değerlerin floating-point hata oluşturmadan işlenmesi için mikro birimler kullanılabilir.
Örneğin:
1 para birimi = 1.000.000 micros
şeklinde düşünülebilir.
Örneğin maksimum teklif:
2,00
ise API'de:
2000000
şeklinde temsil edilebilir.
Kullandığınız reklam hesabının para birimini mutlaka kontrol edin.
ChatGPT Ads API ile Reklam Oluşturulabilir mi?
Evet.
Yeni reklam:
POST /ads
endpoint'i üzerinden oluşturulabilir.
Standart Chat Card reklamında:
- Ad Group ID
- Internal Ad Name
- Status
- Title
- Body
- Target URL
- File ID
gibi bilgiler gönderilir.
ChatGPT Ads API Reklam Başlığı Sınırı Nedir?
Güncel Advertiser API dokümantasyonunda standart Chat Card creative için:
- Title: 3–50 karakter
- Body: maksimum 100 karakter
sınırları belirtilmektedir.
API otomasyonu geliştirirken metin üretim sistemi bu limitleri göndermeden önce doğrulamalıdır.
API'nin hata vermesini beklemek yerine reklam metinlerini uygulamanız içinde önceden validate edin.
Reklam Görseli API Üzerinden Yüklenebilir mi?
Evet.
Advertiser API:
POST /upload
endpoint'i üzerinden reklam görsellerinin yüklenmesini destekler.
İki temel yöntem bulunmaktadır.
1. Image URL
Uzak URL'deki görsel sisteme yüklenebilir.
{
"image_url": "https://example.com/reklam.jpg"
}
2. Binary Upload
Dosya doğrudan multipart form-data olarak gönderilebilir.
Başarılı işlem sonucunda:
file_id
alınır.
Daha sonra reklam creative oluşturulurken bu file ID kullanılır.
Aynı Görsel Birden Fazla Reklamda Kullanılabilir mi?
Evet.
Upload endpoint'inden dönen file_id yeniden kullanılabilir.
Böylece aynı görsel her reklam oluşturulduğunda tekrar yüklenmek zorunda değildir.
Ajans otomasyonunda örneğin:
Creative Library → File ID → Ads
yapısı kurulabilir.
API Üzerinden Reklam Önizlemesi Alınabilir mi?
Evet.
Mevcut reklam için:
POST /ads/{ad_id}/preview
endpoint'i kullanılabilir.
OpenAI'nin güncel dokümantasyonuna göre oluşturulan preview bağlantısı yaklaşık 24 saat geçerlidir.
Ajans workflow'unda bu özellik:
- Reklam API ile oluşturulur.
- Preview oluşturulur.
- Müşteriye veya ekibe gönderilir.
- Onay alınır.
- Reklam activate edilir.
şeklinde kullanılabilir.
Preview Reklamın Yayınlanmaya Uygun Olduğunu Garanti Eder mi?
Hayır.
Preview reklamın görünümünü kontrol etmek içindir.
Tek başına:
- Policy approval
- Targeting eligibility
- Billing
- Account review
- Serving eligibility
garantisi sağlamaz.
Reklam yayını sorunları hakkında:
ChatGPT Ads Reklamlar Neden Yayınlanmıyor? Not Serving, Onay ve Sorun Giderme Rehberi
API Üzerinden Reklam Review Status Görülebilir mi?
Evet.
Ad objesinde:
review_status
alanı bulunur.
Güncel durumlar:
in_reviewrejectedapproved
olabilir.
Bu sayede otomasyon:
Reklam reddedildi → ilgili ekibe bildirim gönder
gibi workflow'lar çalıştırabilir.
API ile Reklam Pause Edilebilir mi?
Evet.
Örneğin:
POST /ads/{ad_id}/pause
kullanılabilir.
Benzer şekilde:
- Activate
- Pause
- Archive
işlemleri desteklenmektedir.
Archive işlemi yapılırken dikkat edilmelidir çünkü arşivleme geri alınamayan bir durum olabilir.
ChatGPT Ads API ile Product Feed Yönetilebilir mi?
Evet.
Advertiser API product feed tabanlı reklam kampanyalarının kurulmasını ve yönetilmesini destekler.
Temel yapı:
Product Feed
↓
Campaign
↓
Ad Group + Product Set
↓
Product Ad Template
şeklindedir.
Ürün feed'i kampanyaları özellikle:
- Geniş kataloglu e-ticaret
- Sık fiyat değişen ürünler
- Sık stok değişen kataloglar
- Çok sayıda SKU
için kullanılabilir.
Product Feed rehberimiz:
ChatGPT Ads ile E-Ticaret Reklamları Nasıl Verilir? Ürün Feed Rehberi
API ile Product Filter Kullanılabilir mi?
Evet.
Ad Group seviyesinde product set oluşturularak ürünler feed özelliklerine göre filtrelenebilir.
Örneğin:
- Marka
- Fiyat
- Kategori
- Feed attribute
üzerinden filtreleme yapılabilir.
Bu sayede örneğin:
Sadece belirli markadaki ve belirli fiyatın altındaki ürünler
ayrı reklam grubunda kullanılabilir.
ChatGPT Ads API ile Custom Audiences Yönetilebilir mi?
Evet.
API üzerinden Custom Audience oluşturulabilir ve mevcut audience üyelikleri güncellenebilir.
Güncel API:
- Add
- Remove
- Replace
- Merge
işlemlerini desteklemektedir.
Audience verileri:
- E-posta
- Telefon
- Hash edilmiş tanımlayıcılar
- GAID
gibi desteklenen identifier'lardan oluşturulabilir.
Custom Audiences rehberimiz:
ChatGPT Ads Remarketing Nasıl Yapılır? Custom Audiences ve Yeniden Hedefleme Rehberi
Custom Audience API Güncellemeleri Mevcut Campaign ID'yi Değiştirir mi?
Audience üyeleri add veya remove işlemleriyle güncellenirken audience ID korunabilir.
Böylece kampanyanın kullandığı audience referansını değiştirmeden müşteri listesini güncel tutmak mümkün olabilir.
Örneğin günlük otomasyon:
CRM → Son müşterileri audience exclusion listesine ekle
şeklinde çalışabilir.
Custom Audience Bid Multiplier API ile Ayarlanabilir mi?
Evet.
Uygun audience'larda Ad Group bidding configuration içerisinde audience bid multiplier kullanılabilir.
Güncel API sınırında multiplier:
0.1× – 10×
aralığında tanımlanabilir.
Bu özellik her audience veya kullanım senaryosu için uygun olmak zorunda değildir.
ChatGPT Ads API ile Raporlama Yapılabilir mi?
Evet.
Advertiser API'nin Insights API yapısı reklam performansını programatik olarak çekmenizi sağlar.
Raporlama şu seviyelerde yapılabilir:
- Ad Account
- Campaign
- Ad Group
- Ad
Insights API Hangi Metrikleri Verebilir?
İstenen rapora göre:
- Impressions
- Clicks
- Spend
- CTR
- Conversion
- Ürün performansı
- Segment sonuçları
gibi veriler alınabilir.
Örneğin günlük campaign performansı:
Campaign → Date → Impressions → Clicks → Spend → CTR
şeklinde çekilebilir.
API ile Günlük Rapor Otomasyonu Kurulabilir mi?
Evet.
Örneğin her sabah çalışan sistem:
- Insights API'yi çağırır.
- Dünkü kampanya verilerini alır.
- Database'e kaydeder.
- GA4 veya CRM verisiyle birleştirir.
- Looker Studio veya özel dashboard'a gönderir.
şeklinde çalışabilir.
Bu özellikle ajanslarda manuel Excel raporlamasını önemli ölçüde azaltabilir.
API ile Ülke Bazlı Performans Görülebilir mi?
Evet.
Insights API raporları uygun segmentler kullanılarak:
- Country
- Device
- Platform
- Product
gibi kırılımlara ayrılabilir.
Örneğin aynı campaign'in:
Türkiye → Spend / Clicks / CTR
ve:
Almanya → Spend / Clicks / CTR
performansı ayrı incelenebilir.
ChatGPT Ads API Attribution Window Seçilebilir mi?
Evet.
OpenAI'nin güncel Insights API yapısında rapor sorgularında:
- Click attribution window
- View-through attribution window
- Attribution time basis
seçilebilir.
Güncel varsayılan değerler ayrı ayrı:
- 30 günlük click window
- 1 günlük view window
- Ad-event time
olarak uygulanabilir.
Attribution rehberimiz:
ChatGPT Ads Attribution Nasıl Çalışır? Dönüşüm Penceresi, Satış ve ROAS Rehberi
API Raporundaki Conversion ile Eski Raporlar Neden Farklı Olabilir?
Attribution window veya view-through reporting seçenekleri değiştiğinde conversion toplamları farklılaşabilir.
Bu nedenle BI sisteminizde:
- Attribution window
- Time basis
- Timezone
ayarlarını açık şekilde kaydetmek önemlidir.
Aynı tarih aralığı tek başına aynı rapor anlamına gelmez. Attribution ayarları da aynı olmalıdır.
Product Performance API Üzerinden Alınabilir mi?
Evet.
Product-feed campaign'lerde product segment kullanılarak:
- Feed ID
- Item ID
- Product Title
- Impressions
- Clicks
- Spend
- CTR
gibi metrikler ürün seviyesinde alınabilir.
Bu sayede binlerce ürün bulunan kataloglarda hangi ürünlerin reklam bütçesi tükettiği ve hangilerinin etkileşim ürettiği otomatik analiz edilebilir.
ChatGPT Ads API ile Bulk İşlem Yapılabilir mi?
Evet.
Çok sayıda Campaign, Ad Group veya Ad oluşturmak ve güncellemek için Bulk Mutation Jobs kullanılabilir.
OpenAI'nin güncel API belgelerine göre tek bulk job:
- En fazla 1.000 operasyon
- En fazla 16 MiB request body
içerebilir.
Bu özellikle:
- Ajans hesap geçişleri
- Çok sayıda ürün kampanyası
- Toplu bütçe değişiklikleri
- Toplu pause işlemleri
için kullanılabilir.
Bulk API Senkron mu Çalışıyor?
Hayır.
Bulk mutation job asenkron şekilde işlenebilir.
Genel süreç:
- Bulk job oluşturulur.
- Job ID alınır.
- Job status sorgulanır.
- Completed, partially failed veya failed durumu beklenir.
- Operation sonuçları tek tek okunur.
Bir bulk job tamamlandı diye bütün operasyonların başarıyla gerçekleştiği varsayılmamalıdır.
Bulk Job İçinde Bir İşlem Başarısız Olursa Ne Olur?
Bulk API:
- Partial failure açıkken ilgili olmayan işlemlerin devam etmesine,
- Partial failure kapalıyken bazı sonraki işlemlerin skipped olmasına
izin verebilir.
Başarılı işlemler otomatik olarak rollback edilmez.
Bu nedenle job sonucunda her operation:
- Created
- Updated
- Validated
- Failed
- Skipped
olarak ayrı kontrol edilmelidir.
Toplu yükleme rehberimiz:
ChatGPT Ads Toplu Yükleme Nasıl Yapılır? CSV ile Kampanya Yönetimi Rehberi
Bulk API Önce Test Edilebilir mi?
Evet.
Bulk mutation job içerisinde:
validate_only
kullanılarak işlemler gerçek hesaba uygulanmadan önce validation yapılabilir.
Özellikle büyük operasyonlarda şu akış daha güvenlidir:
Validate → Sonuçları Kontrol Et → Gerçek Job Oluştur
Advertiser API Rate Limit Nedir?
OpenAI'nin güncel Advertiser API dokümantasyonunda hem reklam hesabı hem de IP bazlı limitler uygulanmaktadır.
Güncel temel sınırlar:
| Limit | Değer |
|---|---|
| Endpoint başına | 600 request / dakika |
| Genel | 1.200 request / dakika |
İsteklerin hem:
- Ad Account
- IP Address
limitleri içerisinde kalması gerekir.
Bulk job creation için ayrıca reklam hesabı başına:
10 request / 10 saniye
seviyesinde ayrı bir limit bulunmaktadır.
Rate Limit'e Takılırsam Ne Yapmalıyım?
API entegrasyonu:
- Request batching
- Queue sistemi
- Exponential backoff
- Retry-after bilgisi
- Cache
kullanılarak tasarlanabilir.
Özellikle raporlama sisteminde her reklam için ayrı request yapmak yerine uygun aggregation endpoint'leri kullanılmalıdır.
ChatGPT Ads API Pagination Nasıl Çalışıyor?
Çok sayıda Campaign veya Ad bulunan hesaplarda response bütün kayıtları tek seferde döndürmeyebilir.
API cursor-based pagination kullanabilir.
Response içerisinde:
- first_id
- last_id
- has_more
gibi alanlar bulunabilir.
Bir sonraki sayfayı almak için:
after
cursor'ı kullanılabilir.
Raporlama otomasyonunda yalnızca ilk sayfayı okuyup işlemi tamamlamayın. has_more kontrol edilmelidir.
ChatGPT Ads API Audit Logs Nedir?
Audit Logs, reklam hesabında yapılan değişikliklerin geçmişini programatik olarak incelemenizi sağlar.
Örneğin:
- Campaign budget değişti.
- Ad pause edildi.
- Ad Group güncellendi.
- Campaign adı değiştirildi.
gibi işlemler Audit Logs içerisinde görüntülenebilir.
Endpoint:
GET /audit_logs
Audit Logs Ajanslar İçin Neden Önemli?
Bir reklam hesabını birden fazla kişi veya otomasyon yönetiyorsa:
Bu kampanyanın bütçesini kim değiştirdi?
sorusuna cevap vermek zor olabilir.
Audit Logs:
- Actor ID
- Resource
- Değişiklik
- Timestamp
gibi bilgileri incelemeye yardımcı olabilir.
Bu özellikle:
- Ajanslar
- Enterprise reklamverenler
- Otomatik optimizasyon sistemleri
için önemlidir.
Audit Logs Filtrelenebilir mi?
Evet.
Örneğin:
- Campaign ID
- Ad Group ID
- Ad ID
- Actor ID
- Tarih aralığı
üzerinden loglar filtrelenebilir.
Bu sayede yalnızca belirli campaign ile ilgili değişiklikleri çekmek mümkündür.
Audit Logs OAuth ile Kullanılabilir mi?
Güncel API dokümantasyonuna göre Audit Logs endpoint'i Ads API key authentication kullanır ve Ads OAuth access token kabul etmez.
Bu nedenle kullandığınız authentication yöntemine göre endpoint gereksinimlerini ayrıca kontrol etmelisiniz.
ChatGPT Ads API ile Otomatik Bütçe Yönetimi Yapılabilir mi?
Teknik olarak campaign verilerini okuyup budget update endpoint'lerini kullanarak otomasyon kurulabilir.
Örneğin sistem:
- Dünkü performansı çeker.
- Cost per Conversion hesaplar.
- Belirlenen iş kurallarını kontrol eder.
- Bütçe değişiklik önerisi oluşturur.
- Onay sonrasında API ile bütçeyi günceller.
şeklinde çalışabilir.
Ancak tamamen kontrolsüz:
CPA düşük → bütçeyi otomatik iki katına çıkar
gibi sistemler risklidir.
Özellikle:
- Reporting delay
- Attribution
- Conversion hacmi
- Stok
- Lead kalitesi
dikkate alınmalıdır.
API ile Otomatik Kampanya Durdurma Yapılabilir mi?
Evet.
Örneğin işletme şu kuralı oluşturabilir:
Campaign 50.000 TL harcadı ve hiç conversion oluşturmadıysa insan onayına gönder.
Onay sonrası campaign pause edilebilir.
Ancak otomasyon:
- Spend reporting gecikmesini,
- Conversion attribution gecikmesini,
- Minimum data threshold'u
hesaba katmalıdır.
ChatGPT Ads API ile Otomatik Kreatif Üretimi Yapılabilir mi?
Advertiser API reklamı programatik olarak oluşturabilir ancak reklam metninin veya görselinin nasıl üretildiği reklamverenin kendi sistemine bağlıdır.
Örneğin:
Ürün Verisi → Kreatif Sistemi → İnsan Onayı → Advertiser API → ChatGPT Ads
workflow'u kurulabilir.
Ancak reklamların:
- Doğru,
- Politikaya uygun,
- Landing page ile tutarlı
olması gerekir.
Yapay Zekâ ile Binlerce Reklam Otomatik Oluşturmak Doğru mu?
Teknik olarak otomasyon büyük hacim sağlayabilir ancak kalite kontrolü olmadan binlerce reklam üretmek doğru strateji değildir.
Riskler:
- Yanlış ürün bilgisi
- Uydurma fayda
- Yanlış fiyat
- Policy ihlali
- Yanlış landing page
- Duplicate kreatif
olabilir.
API ölçek sağlar; doğruluk sorumluluğunu ortadan kaldırmaz.
ChatGPT Ads API ile Ajans Paneli Yapılabilir mi?
Evet.
Ajanslar kendi yönetim sistemlerinde örneğin:
- Müşteri hesapları
- Campaign performansı
- Spend
- Conversions
- Reklam review durumu
- Budget
- Creative preview
gibi bilgileri tek dashboard altında toplayabilir.
Ancak her müşteri için:
- Ayrı Ads Account
- Ayrı API credential
- Ayrı billing
yapısının korunması hesap güvenliği ve sahipliği açısından daha sağlıklı olabilir.
Ajanslar Müşteri API Key'lerini Nasıl Yönetmeli?
Her müşteri credential'ı:
- Şifreli saklanmalı.
- Birbirinden ayrılmalı.
- Loglarda gösterilmemeli.
- Müşteriler arasında paylaşılmamalıdır.
OpenAI'nin API Partner Setup rehberi de müşteri reklam hesabına ait API key'in ilgili müşteri hesabı için kullanılmasını belirtmektedir.
ChatGPT Ads API ile CRM Entegrasyonu Kurulabilir mi?
Evet.
Örneğin:
CRM → Custom Audience API
ve:
Advertiser API → Campaign Performance → CRM
entegrasyonları kurulabilir.
HubSpot kullanan işletmeler için doğrudan ChatGPT Ads entegrasyonu da bulunmaktadır:
ChatGPT Ads HubSpot Entegrasyonu Nasıl Yapılır? CRM, Lead, Workflow ve Satış Takibi Rehberi
ChatGPT Ads API ile Shopify Entegrasyonu Yapılabilir mi?
Shopify için OpenAI'nin doğrudan partner entegrasyonu bulunmaktadır.
Özel e-ticaret altyapısı veya daha gelişmiş workflow gereken durumlarda:
- Advertiser API
- Product Feed API
- Conversions API
birlikte kullanılabilir.
Shopify rehberi:
Advertiser API ile Google Analytics Birleştirilebilir mi?
Evet.
Örneğin veri pipeline'ı:
ChatGPT Ads Insights API
+
GA4 Data
+
CRM Sales Data
↓
Data Warehouse / Dashboard
şeklinde kurulabilir.
Böylece:
- Spend
- Clicks
- Sessions
- Lead
- Sales
- Revenue
tek raporda analiz edilebilir.
ChatGPT Ads API ile Looker Studio Dashboard Yapılabilir mi?
Evet.
Advertiser API verileri:
- Database
- Google Sheets
- BigQuery
- Özel connector
üzerinden Looker Studio'ya aktarılabilir.
Ancak API'den her dashboard açıldığında canlı yüzlerce request yapmak yerine veriyi periyodik olarak database'e aktarmak daha sağlıklı olabilir.
Advertiser API ile Hangi Otomasyonlar Yapılabilir?
Örnek kullanım senaryoları:
Günlük Performans Raporu
Her sabah API → Kampanya verisi → Dashboard
Reklam Review Takibi
Rejected Ad → Slack / E-posta bildirimi
Bütçe Alarmı
Spend belirlenen seviyeye ulaştı → Uyarı
Audience Güncelleme
Yeni müşteriler → Existing Customer Exclusion Audience
Ürün Reklamları
Product Feed → Product Campaign
Ajans Müşteri Paneli
Birden fazla Ads Account → Tek raporlama dashboard'u
API ile Her Şeyi Tamamen Otomatikleştirmek Doğru mu?
Her zaman değil.
En sağlıklı reklam operasyonlarından biri:
Automation + Human Approval
modelidir.
Örneğin otomasyon:
- Campaign oluşturur.
- Reklamları paused olarak ekler.
- Preview üretir.
- Validation yapar.
ancak:
- Bütçe
- Reklam metni
- Landing page
- Final activate
insan tarafından kontrol edilir.
ChatGPT Ads API Güvenlik Kontrol Listesi
- API key server-side saklanıyor mu?
- Credential public repository'de bulunuyor mu?
- Her müşteri için ayrı API key kullanılıyor mu?
- API key loglara yazılıyor mu?
- Environment variable güvenli mi?
- Idempotency-Key kullanılıyor mu?
- Rate limit handling var mı?
- Retry sistemi kontrollü mü?
- Pagination tamamen okunuyor mu?
- Bulk job sonuçları tek tek kontrol ediliyor mu?
- Audit Logs tutuluyor mu?
- Campaign önce paused oluşturuluyor mu?
- Reklam preview kontrolü yapılıyor mu?
- API response hataları loglanıyor mu?
- Conversion API key ile Ads API key birbirinden ayrılıyor mu?
ChatGPT Ads API Geliştirme Kontrol Listesi
- Ads Manager hesabı hazır mı?
- Advertiser API key oluşturuldu mu?
- GET /ad_account ile bağlantı test edildi mi?
- Account currency kontrol edildi mi?
- Timezone kontrol edildi mi?
- Review status kontrol edildi mi?
- Campaign mimarisi belirlendi mi?
- Budget formatı doğrulandı mı?
- Micros dönüşümü doğru mu?
- Targeting doğrulandı mı?
- Ad Group bidding configuration doğru mu?
- Context Hints doğru mu?
- Creative title limitleri kontrol edildi mi?
- Body karakter sınırı kontrol edildi mi?
- Image upload çalışıyor mu?
- Preview oluşturuluyor mu?
- Review status takip ediliyor mu?
- Idempotency tasarımı hazır mı?
- Pagination destekleniyor mu?
- Rate limit handling hazır mı?
- Bulk operation gerekiyorsa test edildi mi?
- Audit Logs izleniyor mu?
- Insights reporting test edildi mi?
- Attribution ayarları raporlarda sabitlendi mi?
- Campaign activation öncesinde insan kontrolü var mı?
En önemli kural: Advertiser API'yi yalnızca reklamları daha hızlı oluşturmak için değil, daha kontrollü, ölçülebilir ve ölçeklenebilir reklam operasyonu kurmak için kullanın.
Örnek ChatGPT Ads API Ajans Workflow'u
Bir reklam ajansının API ile kampanya kurulumunu örnek alalım.
1. Müşteri Onboarding
Müşteri ChatGPT Ads hesabını oluşturur.
2. API Key
Müşteri reklam hesabına ait Advertiser API key güvenli şekilde sisteme tanımlanır.
3. Account Validation
Ajans sistemi:
- Account ID
- Currency
- Timezone
- Review Status
bilgilerini API'den kontrol eder.
4. Campaign Draft
Campaign paused durumda oluşturulur.
5. Ad Groups
Kullanıcı ihtiyaçlarına göre reklam grupları oluşturulur.
6. Creatives
Görseller upload endpoint'i üzerinden yüklenir.
7. Ads
Title, body ve target URL ile reklamlar oluşturulur.
8. Preview
Reklam preview linkleri oluşturulur.
9. Müşteri Onayı
Ajans panelinden müşteri reklamı inceler.
10. Activate
Onaylanan campaign ve ads yayına alınır.
11. Reporting
Insights API her gün performansı çeker.
12. Optimization
Ajans uzmanı:
- Spend
- CPC
- Conversions
- Lead kalitesi
üzerinden optimizasyon yapar.
Örnek E-Ticaret API Workflow'u
Product Database
↓
Product Feed
↓
Advertiser API
↓
Product Campaign
↓
Insights API
↓
Product Performance
↓
Conversions API
↓
Purchase Measurement
Bu yapıda ürün kataloğu, kampanya yönetimi, performans ve purchase measurement tek otomasyon zincirinde birleştirilebilir.
ChatGPT Ads API Kampanya Optimizasyonunda Nasıl Kullanılır?
Advertiser API optimizasyonun kendisi değildir.
API:
- Veriyi getirir.
- Kaynakları değiştirir.
- Otomasyonu uygular.
Ancak:
Hangi kampanyanın bütçesi artırılmalı?
gibi ticari kararın temelinde:
- Conversion
- CPA
- ROAS
- Lead kalitesi
- Müşteri değeri
bulunmalıdır.
Kampanya optimizasyonu rehberi:
ChatGPT Ads Kampanya Optimizasyonu Nasıl Yapılır? Bütçe, Teklif ve Performans Rehberi
ChatGPT Ads API'nin Avantajları Nelerdir?
- Tekrarlayan manuel işleri azaltır.
- Çok sayıda kampanyanın yönetimini kolaylaştırır.
- Ajans operasyonlarını ölçeklendirebilir.
- Özel raporlama sistemleri kurulmasını sağlar.
- CRM ve BI entegrasyonlarını kolaylaştırır.
- Product Feed operasyonlarını otomatikleştirebilir.
- Audience listelerinin düzenli güncellenmesini sağlar.
- Campaign review ve durum takibini otomatikleştirebilir.
- Audit Logs ile değişiklik takibi sağlar.
ChatGPT Ads API'nin Dezavantajları Nelerdir?
API kullanımı ek teknik sorumluluk getirir.
- Backend geliştirme gerekir.
- Credential güvenliği gerekir.
- Rate limit yönetimi gerekir.
- Retry ve idempotency mantığı gerekir.
- API değişikliklerinin takip edilmesi gerekir.
- Yanlış otomasyon büyük ölçekli hatalara neden olabilir.
Bu nedenle birkaç küçük kampanya için özel API entegrasyonu geliştirmek her zaman ekonomik olmayabilir.
Advertiser API Kullanmak Reklam Performansını Artırır mı?
Tek başına hayır.
API reklamların:
- Daha hızlı,
- Daha düzenli,
- Daha ölçeklenebilir
yönetilmesini sağlar.
Ancak performans yine:
- Teklif
- Bütçe
- Reklam alaka düzeyi
- Context Hints
- Kreatif
- Landing page
- Conversion rate
gibi faktörlere bağlıdır.
Advertiser API bir optimizasyon hilesi değil, reklam operasyon altyapısıdır.
SAM Medya ile ChatGPT Ads API ve Reklam Otomasyonu
ChatGPT Ads Advertiser API özellikle reklam operasyonu büyüyen işletmeler ve ajanslar için önemli bir otomasyon altyapısı sağlayabilir.
Ancak sağlıklı API entegrasyonunda yalnızca campaign oluşturmak yeterli değildir.
Aynı sistem içerisinde:
- Credential güvenliği
- Campaign architecture
- Idempotency
- Bulk operations
- Audit Logs
- Reporting
- Pixel
- Conversions API
- CRM
- Analytics
birlikte değerlendirilmelidir.
SAM Medya olarak ChatGPT Ads çalışmalarında:
- Advertiser API entegrasyon planlaması
- Ads Manager hesap yapısı
- Campaign otomasyonu
- Ad Group otomasyonu
- Reklam oluşturma workflow'u
- Creative upload süreçleri
- Product Feed entegrasyonu
- Custom Audience otomasyonu
- Bulk campaign işlemleri
- Insights API raporlaması
- Audit Logs
- OpenAI Pixel
- Conversions API
- UTM ve GA4
- CRM entegrasyonu
- Ajans dashboard yapısı
- Performans raporlama
gibi süreçleri birlikte değerlendirebiliriz.
ChatGPT Ads operasyonunuzu Ads Manager'daki manuel işlemlerden daha ölçeklenebilir kampanya, raporlama ve otomasyon altyapısına taşımak için SAM Medya'ya ulaşabilirsiniz.
Profesyonel ChatGPT Ads yönetimi hakkında:
ChatGPT Ads Ajansı Nedir? Profesyonel ChatGPT Reklam Yönetimi Rehberi
ChatGPT Ads API Hakkında Sık Sorulan Sorular
ChatGPT Ads'in resmi API'si var mı?
Evet. OpenAI Advertiser API, ChatGPT Ads kampanyalarının ve reklam kaynaklarının programatik olarak oluşturulmasını, yönetilmesini ve raporlanmasını desteklemektedir.
ChatGPT Ads API ile OpenAI API aynı şey mi?
Hayır. Genel OpenAI API yapay zekâ modelleri için kullanılır. Advertiser API ise ChatGPT Ads reklam hesaplarını ve kampanyalarını yönetmek için geliştirilmiştir.
ChatGPT Ads API ile Conversions API aynı şey mi?
Hayır. Advertiser API campaign, ad group, ad ve reporting gibi reklam operasyonlarını yönetir. Conversions API ise server-side conversion event'leri gönderir.
Advertiser API Key nereden alınır?
OpenAI'nin güncel dokümantasyonuna göre Advertiser API key Ads Manager içerisindeki Settings alanından oluşturulabilir.
Bir API Key birden fazla reklam hesabını yönetebilir mi?
Güncel sistemde Ads API key belirli bir reklam hesabına scoped edilir. Ajanslar her müşteri hesabı için ilgili reklam hesabına ait key'i kullanmalıdır.
ChatGPT Ads API base URL nedir?
Advertiser API istekleri https://api.ads.openai.com/v1 adresine gönderilir.
API ile campaign oluşturabilir miyim?
Evet. Campaign create, retrieve, list, update ve state değişiklikleri Advertiser API üzerinden yapılabilir.
API ile Context Hints eklenebilir mi?
Evet. Ad Group oluşturma ve güncelleme işlemlerinde Context Hints kullanılabilir.
API ile reklam görseli yüklenebilir mi?
Evet. Görseller upload endpoint'i üzerinden image URL veya binary file olarak yüklenebilir ve dönen file ID reklam creative'inde kullanılabilir.
API ile reklam preview oluşturulabilir mi?
Evet. Mevcut reklam için preview endpoint'i kullanılabilir. OpenAI'nin güncel dokümantasyonuna göre preview yaklaşık 24 saat geçerlidir.
API üzerinden reklamın reddedildiğini görebilir miyim?
Evet. Ad object içerisindeki review_status alanı in_review, rejected veya approved gibi durumları gösterebilir.
Advertiser API ile reklam pause edilebilir mi?
Evet. Campaign, Ad Group ve Ad kaynakları uygun state endpoint'leri kullanılarak activate veya pause edilebilir.
ChatGPT Ads API Product Feed destekliyor mu?
Evet. Advertiser API üzerinden product feed tabanlı reklam kampanyaları kurulabilir ve yönetilebilir.
Custom Audiences API üzerinden yönetilebilir mi?
Evet. Audience oluşturma, üye ekleme, çıkarma, replace ve merge işlemleri desteklenmektedir.
API ile ChatGPT Ads performans raporu alınabilir mi?
Evet. Insights API ad account, campaign, ad group ve ad seviyesinde delivery, spend ve conversion performansını programatik olarak raporlayabilir.
Ürün bazında reklam performansı API'den alınabilir mi?
Evet. Product-feed kampanyalarında product segment kullanılarak ürün bazında impression, click, spend ve CTR gibi metrikler alınabilir.
ChatGPT Ads API bulk işlemleri destekliyor mu?
Evet. Bulk mutation jobs çok sayıda campaign, ad group ve ad işlemini asenkron olarak yönetmek için kullanılabilir.
Bir bulk job kaç işlem içerebilir?
OpenAI'nin güncel dokümantasyonuna göre tek job en fazla 1.000 operasyon ve 16 MiB request body içerebilir.
Advertiser API rate limit nedir?
Güncel temel limit endpoint başına 600 request/dakika ve toplam 1.200 request/dakikadır. Limitler hem ad account hem IP açısından uygulanır. Bulk job creation için ayrıca reklam hesabı başına 10 saniyede 10 request sınırı bulunmaktadır.
Idempotency-Key neden önemli?
Create request network problemi nedeniyle tekrar gönderildiğinde aynı kaynağın yanlışlıkla iki kez oluşturulmasını önlemeye yardımcı olur.
ChatGPT Ads API Audit Logs destekliyor mu?
Evet. Audit Logs üzerinden campaign, ad group, ad ve diğer kaynaklarda yapılan değişiklikler incelenebilir.
API ile otomatik bütçe optimizasyonu yapılabilir mi?
Teknik olarak performans verileri okunup bütçe güncellemeleri otomatikleştirilebilir. Ancak reporting delay, attribution ve ticari sonuçlar dikkate alınmadan tamamen kontrolsüz bütçe otomasyonu önerilmez.
ChatGPT Ads API ajanslar için uygun mu?
Evet. Çok sayıda müşteri, campaign ve raporlama süreci bulunan ajanslarda API kampanya operasyonunu ve raporlamayı ölçeklendirmeye yardımcı olabilir.
Advertiser API kullanmak reklam performansını otomatik artırır mı?
Hayır. API reklam operasyonunu otomatikleştirir. Gerçek performans kampanya stratejisi, kreatif, teklif, hedefleme, landing page ve conversion performansına bağlıdır.
Yorum yap cancel
Biz kimiz?
Tam hizmet dijital pazarlama ajansımız, işletmenizin tüm dijital pazarlama ihtiyaçlarını karşılayan kapsamlı çözümler sunar.
Bizimle iletişime geçin
Web sitelerinin organik arama skorlarını büyük ölçüde artırarak, yoğun rekabetin olduğu anahtar kelimelerde dahi en üst sıralarda yer almanızı sağlayan profesyonel SEO hizmetlerimizi sunuyoruz.







