Kaynak: https://oguzerol.com/claude-ile-meta-reklam-yonetimi/

Rehber

# Claude ile Meta Reklamlarını Yönetmek

[Oğuz Erol](https://oguzerol.com/hakkimda/)  |  10 dk okuma  |  Yayın: 20 Ağustos 2026  |  Güncelleme: 22 Ekim 2026

## Kısa özet

Claude ile Meta reklamlarını inceleyin: bağlayıcı kurulumu, hazır rapor istemleri, metrik hesabı, Ads Manager kontrolü ve değişiklik öncesi yetki kontrolleri.

Claude ile Meta reklam yönetimi, reklam hesabındaki verileri bir bağlayıcı üzerinden okuyup raporlamak ve bağlantının izin verdiği işlemleri araçlarla uygulamak anlamına gelir. **İlk hedef, doğru hesaptan doğru tanımlarla bir rapor alıp Ads Manager ile tutturmak olmalı.** Bir bağlantının kurulması, bütün hesapların veya bütün yazma işlemlerinin erişilebilir olduğunu göstermez.

Bu rehber, kendi Facebook/Instagram reklamlarını yöneten veya bir şirketin reklam raporlarını inceleyenler için. Kurulumu, ilk salt okuma istemini, metrik hesabını, değişiklik önerisini ve sorun gidermeyi birlikte ele alıyor. Buradaki istemler benim önerdiğim çalışma yöntemidir; bağlayıcının her alanı veya işlemi desteklediği vaadi değildir.

## Claude, MCP ve Meta hesabı arasındaki ilişki

MCP (Model Context Protocol), Claude’un dış bir hizmetin sunduğu araçları çağırmasını sağlayan bağlantı standardıdır. Meta bağlantısında üç farklı şey kontrol edilir:

| Katman | Sorduğumuz soru | Tek başına neyi kanıtlamaz? |
| --- | --- | --- |
| Bağlantı | Claude sunucuya bağlanabiliyor mu? | Reklam hesabına yetkiyi |
| Hesap yetkisi | Oturum hangi hesap kimliklerini ve işlemleri açıyor? | Her araca veya bütün portföye erişimi |
| İstek | Hangi hesapta, hangi tarih ve nesne üzerinde ne yapılacak? | İşlemin ticari olarak doğru olduğunu |

Meta’nın resmî bağlantı adresi `https://mcp.facebook.com/ads`. Başlangıç kaynağı [Meta Ads MCP kurulum belgesi](https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-get-started). **22 Ekim 2026 güncellemesinde Meta’nın bu yardım sayfaları erişim engeli verdiği için güncel araç listesini yeniden doğrulayamadım.** Bu nedenle aşağıda “şu işlem her hesapta kesin vardır” listesi yerine, kendi oturumunuzda araçları ve hesap kapsamını doğrulama yöntemi veriyorum. Anthropic kurulum ve izin belgeleri bu güncellemede kontrol edildi.

## Claude’a Meta bağlayıcısı ekleme

1. Claude’da **Customize → Connectors → Add custom connector** yolunu açın.
2. Ayırt edici bir ad verin; remote MCP sunucu adresi olarak `https://mcp.facebook.com/ads` yazın.
3. Bağlantının açtığı kimlik doğrulama akışını tamamlayın. Doğru Facebook kullanıcısı ve işletme bağlamıyla ilerlediğinizi kontrol edin; şifreyi veya erişim jetonunu sohbet metnine yapıştırmayın.
4. İlgili sohbette bağlayıcının etkin olduğuna bakın. Bağlı görünse bile aşağıdaki hesap kontrolünü yapmadan kampanya incelemesine geçmeyin.

Team/Enterprise ortamında bağlayıcının organizasyona eklenmesi yönetici rolüne bağlı olabilir; kullanıcıların kendi hizmet oturumlarını bağlaması ayrı bir adımdır. Ekran etiketleri değişirse güncel yolu [Anthropic özel bağlayıcılar rehberinden](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp) kontrol edin. Plan ve bağlayıcı sınırlarını sabit bir fiyat/özellik tablosu gibi burada tekrar etmiyorum.

İlk bağlantı kontrolünde şu istemi kullanın:

```
Yalnız okuma yap. Bu sohbette erişebildiğin Meta araçlarının adlarını ve
ne yaptıklarını, araç açıklamalarına dayanarak özetle. Okuma ile yazma
araçlarını ayır; hiçbir yazma aracını çağırma.
Erişebildiğin reklam hesaplarının kimliklerini ve adlarını listele.
Benim kullanacağım hesap: [HESAP_KİMLİĞİ].
Bu hesabın adını, para birimini ve saat dilimini okuyabiliyorsan doğrula.
Okuyamadığın alanı tahmin etme. Hesap bulunamazsa başka hesabı seçme.
```

Hesap **adını ve kimliğini birlikte** kontrol edin. Benzer adlar, eski hesaplar veya aynı şirketin farklı para birimindeki hesapları karışabilir. Kimlik bulunamadığında önce oturum ve yetkiyi çözün; rastgele başka hesaptan rapor üretmek sorunu gizler.

## Claude Code üzerinden bağlantı

Claude Code kullananlar HTTP sunucusu tanımını terminalden ekleyebilir:

```
claude mcp add --transport http meta-ads https://mcp.facebook.com/ads
```

Ardından Claude Code içindeki `/mcp` ile bağlantı durumunu ve gerekiyorsa kimlik doğrulama akışını inceleyin. Tanımın eklenmesi ile **Connected** durumuna geçmesi farklı aşamalardır. “Needs authentication” veya “Failed” görünüyorsa hesap sorgusundan önce bu durumu çözün.

| Kapsam | Kullanım |
| --- | --- |
| Varsayılan `local` | Bu proje için kendi yerel tanımınız |
| `--scope user` | Kendi hesabınızın bütün projelerinde kullanacağı tanım |
| `--scope project` | Projedeki `.mcp.json` üzerinden paylaşılan yapılandırma |

Proje yapılandırmasını paylaşmak, OAuth kullanıcısının reklam yetkilerini otomatik olarak herkese vermek değildir. Jetonları proje dosyasına yazmayın. Claude.ai bağlantıları uygun abonelik oturumunda Code’a aktarılabildiğinden, aynı adresi ikinci kez eklemeden `/mcp` listesini kontrol edin; API anahtarıyla giriş aynı davranışı garanti etmez. Sözdizimi ve kapsamlar: [Claude Code MCP belgesi](https://code.claude.com/docs/en/mcp), kontrol: 22 Ekim 2026.

## İlk rapor: “son yedi gün nasıl?” yerine açık bir tarif

İyi bir raporun üstünde hesap, tarih, saat dilimi, para birimi, ölçülen olay, ilişkilendirme ayarı ve filtreler görünür. “Dönüşüm” tek başına yeterli bir metrik adı değildir: form gönderimi, satın alma ve mesajlaşma farklı sonuçlardır.

Aşağıdaki tarihleri ihtiyacınıza göre değiştirin. Tamamlanmış iki eşit dönem seçin; kısmi bugünü tamamlanmış günlerle karşılaştırmayın.

```
Yalnız okuma yap; hiçbir kampanya, reklam seti, reklam veya bütçeyi değiştirme.
Hesap: [HESAP_KİMLİĞİ]. Para birimini ve hesap saat dilimini doğrula.
8–14 Ekim 2026 ile 1–7 Ekim 2026 dönemlerini karşılaştır; bugünü dahil etme.
Rapor düzeyi kampanya olsun. Dönemde harcama yapanları, bugün duraklatılmış
olsalar da dahil et. Dönen bütün sonuç sayfalarını kontrol et.

Sütunlar: kampanya kimliği/adı, harcama, gösterim, bağlantı tıklaması,
[TAM DÖNÜŞÜM OLAYI], bu olay başına maliyet.
İlişkilendirme ayarını, varsa olayın raporlanma tarihi esasını, filtreleri,
kırılımları ve verinin çekildiği zamanı başa yaz.
Bir alan/parametre araçta yoksa “doğrulanamadı” de; yerine başka olay koyma.
Toplam oranları toplam pay/toplam paydadan hesapla.
Satır yüzdelerinin aritmetik ortalamasını alma.

Sonucu üç bölümde ver: ölçülen bulgu, olası açıklama, doğrulama adımı.
Eksik veri varsa bunu karar önerisinden önce belirt.
```

Yalnız “şu anda aktif” filtresi kullanmak, incelenen dönemde harcayıp bugün durmuş kampanyaları dışarıda bırakabilir. Ayrıca ilk sayfa sonuçlarıyla yetinmek bütün hesabın raporu değildir. Eksik veya başarısız çağrıyı sıfır performans olarak yorumlamayın.

Meta’nın resmî SDK’sında tarih aralığı, rapor düzeyi, kırılım, ilişkilendirme ve rapor tarihi için ayrı alanlar vardır. Bu ayrım rapor şartnamesinin neden gerekli olduğunu gösterir; SDK’daki her parametrenin MCP’de açıldığını göstermez. Kaynak: [Meta AdAccount/Insights tanımları](https://github.com/facebook/facebook-python-business-sdk/blob/main/facebook_business/adobjects/adaccount.py).

## Metrikleri doğru okuyun: tıklama, dönüşüm ve maliyet

| Metrik | Raporda netleştirilecek konu | Sık yapılan yanlış |
| --- | --- | --- |
| Harcama | Hesabın para birimi ve dönem | Farklı para birimlerini doğrudan toplamak |
| Gösterim | Gösterilme sayısı | Tekil kişi sayısı sanmak |
| Tıklama | Tüm tıklama mı, bağlantı mı, dış bağlantı mı? | Hepsini site ziyareti saymak |
| Sonuç/dönüşüm | Tam olay adı ve ilişkilendirme ayarı | Form, mesaj ve satışı tek “satış”ta toplamak |
| Olay başı maliyet | Harcama / seçilen olay sayısı | Sıfır olayda maliyeti sıfır göstermek |
| CTR | Seçilen tıklama türü / gösterim | Kampanya yüzdelerinin basit ortalamasını almak |
| ROAS | Atfedilen satın alma değeri / harcama, aynı para birimi | Kâr veya nakit tahsilat sanmak |

`clicks`, `inline_link_clicks`, `outbound_clicks`, `actions`, `conversions` ve `results` Meta’nın kendi alan listesinde ayrıdır. Sütunun hangi alanı temsil ettiğini yazın. Kaynak: [Meta AdsInsights alanları](https://github.com/facebook/facebook-python-business-sdk/blob/main/facebook_business/adobjects/adsinsights.py), kontrol: 22 Ekim 2026.

### Kurgusal hesap örneği: maliyet neden %50 artmış olabilir?

Bu tablo yalnız aritmetiği anlatır; müşteri sonucu veya sektör kıstası değildir. Aynı para birimi, aynı form olayı ve aynı ilişkilendirme tanımı varsayılmıştır.

| Dönem | Harcama | Form | Form başı maliyet |
| --- | --- | --- | --- |
| Önceki | 1.000 TL | 50 | 20 TL |
| Sonraki | 1.200 TL | 40 | 30 TL |

Harcama %20 artarken form %20 azalmış; maliyet `(30/20−1)×100` ile **%50 artmıştır**. Bu hesap doğru olsa da “kreatif yoruldu” sonucu kendiliğinden çıkmaz. Ölçüm değişikliği, trafik dağılımı, teklif, açılış sayfası ve form kalitesi ayrı incelenir.

CTR örneğinde bir kampanyada 10.000 gösterim/100 bağlantı tıklaması (%1), diğerinde 1.000 gösterim/100 tıklama (%10) olsun. Toplam CTR `(100+100)/(10.000+1.000)` = **yaklaşık %1,82**; %5,5 değildir. Sıfır dönüşümde CPA tanımsızdır; “0 TL” yazmayın. Erişim gibi tekil kişi ölçülerini satırları toplayarak hesap toplamına çevirmeyin; mümkünse uygun düzeyin toplamını isteyin.

Meta’ya atfedilen form ile CRM’de doğrulanmış nitelikli talep ayrı sütunlar olmalı. Özellikle sanayi/B2B işlerde çok form almak, satın alma ihtimali yüksek firma talebi almakla aynı şey değildir. Kimlik eşleştirmesi ve veri paylaşımı için yalnız kurumun onaylı yöntemini kullanın.

## Claude raporu Ads Manager ile tutmuyorsa

Önce tek kampanyanın tek günlük satırını karşılaştırın. Şu sırayla aynı tanıma baktığınızdan emin olun:

1. **Hesap kimliği ve para birimi.** Aynı adlı başka hesap olmadığını kontrol edin.
2. **Tarih ve saat dilimi.** Başlangıç/bitiş günleri, bugünün dahil olması ve hesap saat dilimi aynı mı?
3. **Düzey ve filtre.** Kampanya mı reklam seti mi; durumu değişmiş öğeler kapsamda mı?
4. **Metrik ve olay.** Bağlantı tıklaması ile tüm tıklamalar, form ile mesaj birbirinin yerine mi kullanılmış?
5. **İlişkilendirme ve tarih esası.** Aynı olayın hangi etkileşime ve hangi güne yazıldığı aynı mı?
6. **Kırılım, sayfalama ve çekim zamanı.** Sonucun bir kısmı mı alınmış; veriler farklı anlarda mı çekilmiş?

Bu tanımlar eşitlenmeden “takip bozuk” ya da “Claude yanlış hesaplıyor” demek erken olur. Aynı çağrının ham satırlarını ve hesaplamayı saklayın; hangi toplamın nereden geldiği izlenebilir olsun. Sonraki raporda aynı parametreleri kullanmak, gerçek değişimle rapor tanımı değişikliğini ayırmayı kolaylaştırır.

## Değişiklik önermeden önce üç ayrı kontrol

**İsteme yazılan kural**, Claude’a ne yapmasını istediğinizi söyler. **İstemci araç izni**, Claude’un bir aracı ne zaman çalıştırabildiğini belirler. **Meta hesap yetkisi ve sunucu kuralları** ise işlemin hesap tarafında kabul edilip edilmeyeceğini belirler. Bunlar birbirinin yerine geçmez.

“Her yazmada kesin onay sorulur” güvencesi vermiyorum. Anthropic’in araç izinlerinde kalıcı izin seçenekleri vardır; Research kullanımında bağlayıcı araçları ek onay olmadan çalışabilir. Salt raporlama için yazma araçlarını kapatmak ve hesap yetkisini ihtiyaca göre sınırlamak, yalnız “değişiklik yapma” cümlesine güvenmekten daha somut bir kontroldür. Kaynak: [Anthropic bağlayıcı izinleri](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp).

Yeni bir öğeyi duraklatılmış oluşturmak ile **zaten aktif bir öğeyi değiştirmek** de ayrıdır. Araç açıklamasında yeni öğenin başlangıç durumu yazıyorsa kontrol edin; bu davranışı bütün güncellemelere genellemeyin. Etkin durum, üst öğe durumu, zamanlama ve diğer hesap koşulları birlikte yayına uygunluğu belirler.

### Kopyalanabilir değişiklik önerisi istemi

```
Henüz uygulama yapma. [HESAP_KİMLİĞİ] için yalnız değişiklik önerisi hazırla.
Her satırda şunlar olsun:
- Nesne türü ve kimliği (kampanya/reklam seti/reklam), mevcut adı.
- Değişecek alan, şu anki değer ve bu değerin okunduğu zaman.
- Önerilen yeni değer, para birimi/birim ve günlük mü toplam mı olduğu.
- Gerekçe: ölçülen veri; ayrıca henüz kanıtlanmamış hipotez.
- Etkilenen kapsam, uygulanma zamanı ve olası yan etkiler.
- Geri alınacak alan ve eski değer.
- Uygulama sonrası hangi okuma ile doğrulanacağı.
Veri yetersizse işlem önermek yerine eksik kontrolü yaz.
```

Onaylanan bir işlem uygulanacaksa hemen önce mevcut değeri yeniden okuyun; bu sırada başka biri değiştirmiş olabilir. İşlemden sonra da nesneyi okuyup yalnız istenen alanın değiştiğini kontrol edin. Geri alma, eski ayarı geri yükler; geçmiş harcamayı veya geçmişte gösterilmiş reklamı geri getirmez.

**Zaman aşımında oluşturma komutunu körlemesine tekrarlamayın.** İstek gerçekleşmiş ama yanıt kaybolmuş olabilir. Önce nesne ve varsa işlem kaydını okuyun; aksi halde ikinci kampanya/reklam üretilebilir.

## Sık görülen bağlantı ve rapor sorunları

| Belirti | İlk kontrol |
| --- | --- |
| Bağlayıcı listede yok | Doğru Claude hesabı, organizasyon ekleme yetkisi, sohbet etkinliği |
| Needs authentication / 401 | İlgili giriş akışı ve oturum; gizli bilgiyi sohbete taşımadan yeniden doğrulama |
| Bağlı ama hesap görünmüyor | Facebook kullanıcısı, işletme bağlamı, hesap rolü, tam hesap kimliği |
| Okuma var, yazma reddediliyor | Araç kapsamı, hesap yetkisi, sunucu kuralı ve gerçek hata metni |
| Rapor boş | Tarih, düzey, filtre, olay ve bütün sonuç sayfaları |
| Ads Manager farklı | Yukarıdaki tanım eşitleme sırası |
| Oluşturma/güncelleme zaman aşımı | Tekrarlamadan önce gerçekleşen durumu oku |

Bunlar teşhis başlangıçlarıdır; bir belirtiyi otomatik olarak tek nedene bağlamaz. Reddedilen yetkiyi başka bağlantıyla aşmaya çalışmak yerine gerekli kapsamı yetkili yöneticiyle netleştirin.

## Veriler nereye gider, bağlantı nasıl kaldırılır?

Meta’nın resmî sunucusunu kullanmak, rapor verisinin Claude’a gitmediği anlamına gelmez. Claude uygulamasına eklenen uzak bağlayıcılarda bağlantı Anthropic altyapısından kurulur; bu, doğrudan Claude Code’a tanımladığınız HTTP sunucusuyla aynı bağlantı yolu değildir. Code’da da araçtan alınan ve modele verilen sonuçlar konuşma bağlamına girer. Şirketinizin onayladığı hesap ve veri koşullarını kullanın; rapor için gerekmeyen müşteri listeleri veya kişisel alanları istemeyin. Uygulama tarafındaki mimari [Anthropic bağlayıcı belgesinde](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp) açıklanır.

Sohbette bağlayıcıyı kapatmak, Claude’dan kaldırmak ve Meta tarafında verilen yetkiyi geri çekmek farklı işlemlerdir. Claude Connectors ekranında bağlantıyı kaldırabilirsiniz. Code’da yerel tanımı kaldırmak için:

```
claude mcp remove meta-ads
```

Bu komutun başarılı olması, başka oturumların veya Meta tarafındaki bütün yetkilerin iptal edildiğinin kanıtı değildir. İlgili hizmette verilmiş uygulama/bağlantı izinlerini ayrıca inceleyin; ardından yeni bir oturumda salt okuma kontrolüyle artık erişilemediğini doğrulayın. Daha önce indirilmiş raporlar, bağlantı kaldırılınca kendiliğinden silinmez.

## Sıkça Sorulan Sorular

### Meta bağlayıcısı için ayrı bir API uygulaması yazmak gerekiyor mu?

Resmî remote MCP bağlantısını kullanmak ile doğrudan Marketing API entegrasyonu geliştirmek farklı yollardır. Önce resmî bağlantının hesabınızda sunduğu araçları kontrol edin. Doğrudan API yolu, uygulama, izin, kimlik ve hata yönetimini sizin üstlenmenizi gerektiren ayrı bir çözümdür.

### Claude reklam bütçesini değiştirebilir mi?

Ancak bağlı oturumun araçları ve hesap yetkisi o işlemi açıyorsa. Bir rehberde bütçe örneği görmek, sizin bağlantınızda bu yetkinin bulunduğunu göstermez. Önce mevcut değeri okuyun, değişiklik teklifini hazırlayın ve uygulama sonrası tekrar doğrulayın.

### Claude raporundaki dönüşüm sayısı satış sayısı mı?

Seçilen olay satın alma değilse değildir. Satın alma olayı olsa bile atfedilen reklam olayı ile CRM’deki doğrulanmış sipariş, iptal ve tahsilat farklı kayıtlar olabilir. Olay adını ve iş sistemindeki karşılığını ayrı gösterin.

### Bütün kampanyaları kendi kendine optimize etmesini istemeli miyim?

Önce ölçüm tanımlarını, ticari hedefi, bütçe kapsamını ve değişiklik sınırlarını kurun. Claude hipotez ve öneri üretebilir; veriyle desteklenmeyen neden-sonuç iddiası karar gerekçesi olmamalı. İlk uygulama, kimliği ve geri alma değeri belli dar bir değişiklik olmalıdır.

### Bağlantı çalışmıyorsa üçüncü taraf bağlayıcı şart mı?

Hayır. Önce oturum, hesap kimliği, organizasyon politikası ve araç kapsamını kontrol edin. Alternatif entegrasyon ayrı veri ve yetki değerlendirmesi gerektirir; mevcut izin reddini atlatma yöntemi olarak kullanılmamalıdır.

## Yönetimde asıl değer: doğrulanmış rapordan ticari karara

Benim için bağlayıcının değeri, daha çok komut çalıştırması değil, hangi kampanyanın hangi nitelikte talep getirdiğini incelemeyi kolaylaştırmasıdır. [Meta reklam yönetimini](https://oguzerol.com/meta-ads-uzmani/) bu nedenle rapor tanımı, ölçüm kontrolü ve satış kalitesiyle birlikte ele alıyorum. Sağlam başlangıç: tek hesap, açık dönem, tanımlı olay, Ads Manager ile tutan rapor ve uygulanmadan önce incelenebilen bir öneri.

[Başa dön ↑](https://oguzerol.com/claude-ile-meta-reklam-yonetimi/#icerik)

## Bunları da okumak ister misiniz?

[Facebook Reklam UzmanıFacebook reklamlarında deneme yanılmayı bırakın. Piksel kurulumu, kitle stratejisi, kreatif testi ve günlük optimizasyon. Hesabınız için WhatsApp'tan yazın.](https://oguzerol.com/facebook-reklam-uzmani/)[Claude Skills ile Google Ads Hesaplarımı Nasıl YönetiyorumGoogle Ads hesaplarımı Claude Skills ile tek başıma nasıl yönettiğimi anlatıyorum: MCC erişimi, otomatik raporlar ve insan onayı gereken kararlar.](https://oguzerol.com/claude-skills-ile-google-ads-hesabi-yonetimi/)[Meta Ads UzmanıFacebook ve Instagram reklamlarını yönetiyorum: önce ölçüm (piksel, Conversions API), sonra kitle ve kreatif testi, harcamayı değil sonucu raporlayan düzen.](https://oguzerol.com/meta-ads-uzmani/)

[Tüm yazılara göz atın →](https://oguzerol.com/yazilarim/)
