# Pazarlama ayarları

**Pazarlama** → **Ayarlar** (`/m/marketing/settings`), sol menüde beş bölüm içerir: **Bağlantılar**, **Yapay zeka akışı**, **Maliyetler**, **İçe aktarmalar** ve **Markalar**. Her ayarın bir varsayılanı vardır; başlamak için hiçbirini açmanız gerekmez. Anahtar, ajan token'ları ve markalar işlem başına kaydedilir; **Yapay zeka akışı** ve **Maliyetler** altındaki aylık limit alttaki çubukla kaydedilir.

`/m/marketing/settings` adresi **Bağlantılar** bölümünü açar. Eski bağlantılar çalışmaya devam eder: `/m/marketing/settings/agent` ve `?tab=agent`, **Kendi ajanınız** açık olarak **Bağlantılar** bölümünü açar.

## Bağlantılar

**Bağlantılar** (`/m/marketing/settings/integrations`), **OpenRouter** anahtarını, markanın **Meta reklamları** ve **Meta Ad Library** bağlantılarını ve **Daha fazla** altında **Kendi ajanınız** bölümünü içerir.

### OpenRouter

**OpenRouter** kutusu anahtarı içerir. Pazarlama yapay zekası kendi anahtarınızla çalışır; bu yüzden kullanım OpenRouter hesabınıza yansır. Borkol yapay zeka token'ı satmaz veya faturalamaz. [openrouter.ai/keys](https://openrouter.ai/keys) adresinden bir anahtar oluşturun.

Anahtarı **API anahtarı** altına yapıştırın ve **Anahtarı kaydet**'e tıklayın. Anahtar şifrelenerek saklanır ve bir daha gösterilmez; yalnızca **Anahtarın sonu** (son dört karakter) görünür. Borkol anahtarı kaydettiğinizde OpenRouter ile kontrol eder ve **Durum** sonucu gösterir:

| Durum | Anlamı |
| --- | --- |
| **Bağlı değil** | Kayıtlı anahtar yok |
| **Doğrulandı** | OpenRouter anahtarı kabul etti |
| **Geçersiz** | OpenRouter anahtarı reddetti veya kayıtlı anahtar artık okunamıyor |
| **Kontrol edilmedi** | Anahtar kaydedildi ancak kontrol için OpenRouter'a ulaşılamadı: "Anahtar kaydedildi ancak kontrol için OpenRouter'a ulaşılamadı. Biraz sonra yeniden deneyin." |

Doğrulanmış bir anahtar için sayfa ayrıca OpenRouter'ın bildirdiği **Anahtar etiketi**, **Kredi limiti**, **Kullanılan kredi** ve **Kalan kredi** değerlerini ve **Son kontrol** zamanını gösterir. Anahtarda limit yoksa limit ve kalan kredi boş kalır.

- **Yeniden kontrol et**, kayıtlı anahtarı yeniden kontrol eder; örneğin **Kontrol edilmedi** sonrasında.
- **Anahtarı değiştir**, farklı bir anahtar kaydeder. Kayıtlı anahtar **Doğrulandı** durumundayken OpenRouter yeni anahtarı reddederse kayıtlı anahtar korunur ve alanda "OpenRouter bu anahtarı reddetti. Kayıtlı anahtarınız korundu." görünür. Öncesinde doğrulanmış bir anahtar yoksa reddedilen anahtar **Geçersiz** olarak kaydedilir ve sayfa "OpenRouter bu anahtarı reddetti. Anahtarı kontrol edin ve yeni bir anahtar kaydedin." der.
- **Anahtarı kaldır**, "OpenRouter anahtarı kaldırılsın mı?" diye sorar ve anahtarı siler. Yeni bir anahtar ekleyene kadar pazarlama yapay zekası çalışmaz.

Anahtarı yalnızca hesap sahibi ekleyebilir, yeniden kontrol edebilir, değiştirebilir veya kaldırabilir. Ekip üyeleri durumu ve kredi rakamlarını görür; anahtar alanı ve düğmelerin yerinde "Anahtarı yalnızca hesap sahibi ekleyebilir, kontrol edebilir veya kaldırabilir." yazar.

### Meta reklamları

**Meta reklamları** kutusu, üzerinde bulunduğunuz markayı Meta reklam hesabına bağlar. Borkol böylece kendi reklam sonuçlarınızı reklam ve gün bazında (harcama, gösterim, 3 saniyelik oynatma, ThruPlay, bağlantı tıklaması, satın alma ve gelir) ve her video reklamın süresini okur; [Ne kazanıyor](/tr/docs/marketing/results) ve sahne süreleri gerçek rakamlara dayanır. Her markanın kendi bağlantısı vardır: başka bir reklam hesabı bağlamak için markayı değiştirin.

1. **Erişim belirteci** alanına bir sistem kullanıcısı belirteci yapıştırın (nasıl oluşturulacağı aşağıda) ve **Kontrol et**'e tıklayın. Belirteç şifrelenmiş olarak saklanır ve bir daha gösterilmez; yalnızca **Belirteç sonu** görünür. **Durum**; **Doğrulandı**, **Geçersiz** (Meta belirteci reddetti, Meta'nın kendi mesajı durumun üstündeki bir uyarıda) veya **Kontrol edilmedi** (Meta'ya ulaşılamadı: "Belirteç kaydedildi ancak kontrol için Meta'ya ulaşılamadı. Biraz sonra Yeniden kontrol et'i deneyin.") gösterir.
2. Sonuçları bu markaya eşitlenecek **Reklam hesabı**'nı seçin. Liste, belirtecin okuyabildiği hesapları hesap kimliği ve para birimiyle gösterir; **Doğrulandı** sonucundan sonra görünür. "Bu belirteç hiçbir reklam hesabını okuyamıyor." reklam hesabının henüz sistem kullanıcısına atanmadığı anlamına gelir.
3. **Son eşitleme** altında **Şimdi eşitle**'ye tıklayın veya bekleyin: Borkol bağlı her markayı günde bir kez eşitler. İlk eşitleme son 90 günü, sonrakiler son 3 günü okur. Bir bildirim önce **Reklam sonuçları okunuyor…**, ardından çubukla birlikte **Reklamlar eşitleniyor: 12 / 40** gösterir; **Bağlantılar** yenilendiğinde yeniden görünür, uygulamada gezinirken de sürer ve kaç reklamın eşitlendiğini ya da eşitlemenin neden başarısız olduğunu söyleyerek biter.

**Son eşitleme** son eşitlemenin ne zaman bittiğini gösterir. Başarısız olduysa üstündeki bir uyarı Meta'nın mesajıyla "Son eşitleme başarısız oldu" der; başarılı olan bir sonraki eşitleme bunu kaldırır. Eşitleme başarısız olsa da önceden eşitlenmiş sonuçlar kalır.

Eşitlenen sonuçlar bir [reklam sonuçları içe aktarımı](/tr/docs/marketing/imports) gibi saklanır ve reklam adındaki Borkol reklam koduyla bir senaryoya bağlanır; kodu olmayan reklamlar yine de süre için sayılır. Aynı reklam ve gün için eşitlenen sonuç içe aktarılanın yerini alır, sonraki bir içe aktarma da zaten eşitlenmiş satırları atlar; böylece hiçbir şey iki kez sayılmaz.

- **Yeniden kontrol et** kayıtlı belirteci yeniden kontrol eder. **Belirteci değiştir** başka bir belirteç kaydeder; kayıtlı belirteç **Doğrulandı** iken Meta yenisini reddederse kayıtlı belirteç korunur ("Meta bu belirteci reddetti. Kayıtlı belirteciniz korundu.").
- **Belirteci kaldır** "Meta reklam belirteci kaldırılsın mı?" diye sorar ve belirteci siler. Bu marka için eşitleme durur; önceden eşitlenmiş sonuçlar kalır.

Belirteci yalnızca hesap sahibi ekleyebilir, kontrol edebilir, değiştirebilir veya kaldırabilir ve reklam hesabını seçebilir. Ekip üyeleri durumu, reklam hesabını ve **Son eşitleme**'yi görür ve **Şimdi eşitle**'ye tıklayabilir.

#### Erişim belirtecini oluşturun

Bir sistem kullanıcısı belirteci kullanın: bir kişiye değil işletmenize aittir ve süresi dolmaz. Reklam hesabının sahibi olan Meta işletme portföyünde yönetici erişiminiz olmalıdır.

1. [business.facebook.com/settings](https://business.facebook.com/settings) adresini açın ve reklam hesabının sahibi olan **işletme portföyünü** seçin.
2. [developers.facebook.com/apps](https://developers.facebook.com/apps) adresinde bir uygulama oluşturun: uygulama türü **Business**, o işletme portföyüne bağlı. Uygulamanın panosunda **Marketing API** ürününü ekleyin.
3. İşletme ayarlarında **Kullanıcılar** → **Sistem kullanıcıları**'na gidin, **Ekle**'ye tıklayın ve **Yönetici** (Admin) rolüyle bir sistem kullanıcısı oluşturun.
4. Sistem kullanıcısı seçiliyken **Varlık ata**'ya tıklayın: **reklam hesabını** (en az performansı görüntüleme) ve oluşturduğunuz **uygulamayı** atayın.
5. **Belirteç oluştur**'a tıklayın, uygulamayı seçin, süreyi **Hiçbir zaman** olarak ayarlayın ve `ads_read` iznini işaretleyin. Belirteci kopyalayın: Meta onu bir kez gösterir.
6. Borkol'da **Erişim belirteci** alanına yapıştırın ve **Kontrol et**'e tıklayın. Reklam hesabı kimliğiniz, Reklam Yöneticisi adresindeki `act=` sonrasındaki sayıdır (örneğin `act=1234567890`); **Reklam hesabı** altında bu kimliğe sahip hesabı seçin.

Belirteç yalnızca `ads_read` gerektirir: Borkol sonuçları okur ve reklamlarınızı asla değiştirmez.

### Meta Ad Library

**Meta Ad Library** kutusu, bulunduğunuz markayı Meta'nın herkese açık reklam arşivi olan Ad Library'ye bağlar. Borkol ardından markanın [izleme listesindeki](/tr/docs/marketing/brand-context#rakipleri-izleyin) sayfaların ve arama terimlerinin reklamlarını kazanan puanıyla swipe dosyasına okur. Her markanın kendi bağlantısı vardır.

1. **Access token** altına bir user token yapıştırın (nasıl alınacağı aşağıda) ve **Kontrol edin**'e tıklayın. Token şifreli saklanır ve bir daha gösterilmez; yalnızca **Token sonu** görünür. **Durum**; **Doğrulandı**, **Geçersiz** (Meta token'ı reddetti, Meta'nın mesajı durumun üstündeki bildirimde) veya **Kontrol edilmedi** gösterir.
2. **Durum** altında **Bitiş**, token'ın ne zaman çalışmayı bırakacağını gösterir. 7 gün öncesinden itibaren durumun üstünde tarihle birlikte "Token yakında sona eriyor", sonrasında "Token'ın süresi doldu" yazar. Öncesinde **Token'ı değiştirin** altında yeni bir token kaydedin.
3. **Son senkronizasyon** altında **Şimdi senkronize edin**'e tıklayın veya bekleyin: Borkol izleme listesini günde bir kez kontrol eder. Bir bildirim çubukla **Ad Library kontrol ediliyor: 2 / 5** (izleme kayıtları) gösterir; **Bağlantılar** veya **Swipe dosyası** yenilendiğinde yeniden görünür, uygulamada gezinirken de sürer ve kaç kaydın kontrol edildiği, Meta'nın kaçını reddettiği veya neden başarısız olduğuyla biter. Hiç izleme kaydı yoksa **Şimdi senkronize edin** "Önce Swipe dosyası, İzle altında bir sayfa veya arama terimi ekleyin." der.

**Son senkronizasyon** son kontrolün ne zaman bittiğini gösterir; başarısız olduysa üstünde Meta'nın mesajıyla "Son senkronizasyon başarısız oldu" yazar. Bir senkronizasyon başarısız olduğunda veya token kaldırıldığında swipe dosyasındaki reklamlar kalır. **Yeniden kontrol edin**, **Token'ı değiştirin** ve **Token'ı kaldırın** Meta reklamlarındaki gibi çalışır. Token'ı yalnızca hesap sahibi ekleyebilir, kontrol edebilir, değiştirebilir veya kaldırabilir; ekip üyeleri durumu görür ve **Şimdi senkronize edin**'e tıklayabilir.

#### Access token'ı alın

Ad Library API, sahibi kimliğini Meta'ya doğrulatmış bir Meta geliştirici uygulamasının user token'ıyla çalışır.

1. Kimliğinizi [facebook.com/ID](https://www.facebook.com/ID) adresinde Meta'ya doğrulatın (birkaç gün sürebilir).
2. [facebook.com/ads/library/api](https://www.facebook.com/ads/library/api) adresini açın, koşulları okuyun ve kabul edin.
3. [developers.facebook.com/apps](https://developers.facebook.com/apps) adresinde bir uygulama oluşturun (herhangi bir tür; Business uygulaması olur) veya Meta reklamları için oluşturduğunuzu kullanın.
4. [Graph API Explorer](https://developers.facebook.com/tools/explorer)'ı açın, **Meta App** altında uygulamanızı seçin, **User Token**'ı seçin ve **Generate Access Token**'a tıklayın. Ek izin gerekmez. Bu token yaklaşık bir saat geçerlidir.
5. Token'ı [Access Token Debugger](https://developers.facebook.com/tools/debug/accesstoken)'a yapıştırın, **Debug**'a ve en altta **Extend Access Token**'a tıklayın. Yeni token'ı kopyalayın: yaklaşık 60 gün geçerlidir.
6. Borkol'da **Access token** altına yapıştırın ve **Kontrol edin**'e tıklayın. **Bitiş** tarihi gösterir; o tarihten önce 4-6. adımları tekrarlayın.

### Kendi ajanınız

OpenRouter kutusunun altındaki **Daha fazla** · **Kendi ajanınız**, Hermes veya başka bir MCP istemcisi gibi zaten çalıştırdığınız bir ajanın Borkol Marketing'e bağlanmak için kullandığı token'ları tutar. **Token oluştur** token'ı bir kez, üç kurulum bloğu (**Ajan yapılandırması (Hermes)**, **Skill**, **Zamanlama**) doldurulmuş olarak gösterir; listenin altındaki **Kurulum talimatları** aynı blokları daha sonra bir yer tutucuyla gösterir. Oluşturma penceresindeki **Daha fazla**, bir token'ı bazı izinlerle veya tek bir markayla sınırlar. Satır menüsünde **İptal et** bulunur. Marka ajanınızda çalışıyorsa veya etkin bir token varsa kendiliğinden açılır. Token'ları yalnızca hesap sahibi oluşturabilir ve iptal edebilir; ekip üyeleri listeyi **Token oluştur** olmadan görür. Bkz. [Kendi ajanınız](/tr/docs/marketing/agent).

## Yapay zeka akışı

**Yapay zeka akışı** (`/m/marketing/settings/pipeline`), tek bir marka için [çalıştırmaların](/tr/docs/marketing/runs) nasıl işlediğini belirler ("Bu ayarlar {brand} için geçerlidir."). Birden fazla markanız varsa bu satırın yanındaki marka seçici markayı belirler; kaydedilmemiş değişikliklerle marka değiştirirken önce onay istenir. Diğer ayar bölümleri seçilen markayı adres çubuğunda tutar (`?brand=`). Her alanın bir varsayılanı vardır; başlamak için bu sayfayı hiç açmanız gerekmez. Bir alanı değiştirdiğinizde alttaki çubuk **Kaydet** ve **Değişiklikleri at** gösterir. Bir çalıştırma başladığı ayarları korur; değişiklikler bir sonraki çalıştırmaya uygulanır.

Önde, **Senaryolar** altında, çoğu kişinin değiştirdiği iki alan bulunur:

| Alan | Varsayılan | Ne yapar |
| --- | --- | --- |
| **Çalıştırma başına senaryo** | 5 | Bir sayı seçmeden başlattığınız çalıştırmalarda kullanılır (1 ile 10 arası) |
| **Çalıştırma başına maliyet sınırı** | 1,00 $ | Çalıştırma bu tutarda duraklar; ücret OpenRouter anahtarınızdan alınır (0,05 $ ile 50 $ arası). Çalıştırmadan devam ettirebilirsiniz. Yükseltmek onay yetkisi gerektirir ("Maliyet sınırını yükseltmek için onay yetkisi gerekir. Düşürmek serbesttir."); düşürmek gerektirmez. |

Altında, **Video aracı** kutusu [sahnelerin](/tr/docs/marketing/scenes) yazıldığı yapay zekâ video aracını ayarlar: **Ad** (isteğe bağlı), **Klip süresi** (varsayılan 8 saniye, 2 ile 20 arası; hiçbir sahne daha uzun olmaz), **En boy oranı** (varsayılan **9:16 dikey**, **1:1 kare** veya **16:9 yatay**) ve **Prompt stili** (her video prompt'unun sonuna eklenir, en fazla 300 karakter).

**Daha fazla** geri kalanını açar; varsayılan olarak kapalıdır (gizli bir alanda hata olduğunda kendiliğinden açılır). **Çalıştırma başına**:

| Alan | Varsayılan | Ne yapar |
| --- | --- | --- |
| **Senaryo başına hook varyantı** | 3 | Her senaryonun birbirine karşı test edilecek alternatif açılışları (3 ile 5 arası) |
| **Aynı anda çalıştırma** | 1 | Bu markanın bu sayının üzerindeki çalıştırmaları sırasını bekler (1 ile 3 arası). Artırmak, bekleyen çalıştırmaları hemen başlatır. |

Yine **Daha fazla** altındaki **Adımlar**, her adımın arkasındaki modeli belirler. Liste öneri içerir; `meta-llama/llama-3.3-70b-instruct` gibi herhangi bir OpenRouter model kimliğini yazabilirsiniz. Aynı model bir çalıştırma sayfasındaki adım kartından da değiştirilebilir; bkz. [Bir adımın modelini değiştirme](/tr/docs/marketing/runs#bir-admn-modelini-sonraki-altrmalar-iin-deitirme).

| Adım | Varsayılan model | Kapatılabilir mi |
| --- | --- | --- |
| **Araştırma** | `openai/gpt-4o-mini` | Evet (**Araştırma adımını çalıştır**) |
| **Yaklaşımlar** | `openai/gpt-4o-mini` | Hayır, her zaman açık |
| **Senaryolar** | `openai/gpt-4o-mini` | Hayır, her zaman açık |
| **Kontrol** | `google/gemini-3.5-flash-lite` | Evet (**Kontrol adımını çalıştır**) |

**Kontrol**, **Senaryolar** ile aynı modeli kullandığında "Kontrol, Senaryolar ile aynı modeli kullanıyor. Farklı bir model genellikle daha fazlasını yakalar." yazar. Bu, kaydetmenizi engellemez.

**Daha fazla** altında ayrıca: **Adımları kim çalıştırır** ve **Talimatlar ve gizlilik**.

**Adımları kim çalıştırır** tek bir alan içerir, **Adımların çalıştığı yer**: **Borkol** (varsayılan) her adımı OpenRouter anahtarınızla çalıştırır; **Ajanınız** adımları MCP üzerinden kendi çalıştırdığınız bir ajana verir ("Başlamış çalıştırmalar ayarlarını korur."). **Ajanınız** olarak ayarlanmış bir marka OpenRouter anahtarı gerektirmez ve maliyet limitinde asla duraklatılmaz. Bkz. [Kendi ajanınız](/tr/docs/marketing/agent).

**Talimatlar ve gizlilik** şunları içerir:

- **Bir öğrenim için asgari harcama** (varsayılan 50), reklam hesabınızın para biriminde: Borkol bir etiketten sonuç çıkarmadan önce o etiketin reklamlarında bu kadar harcama gerekir. Bkz. [Öğrenimler nasıl oluşur](/tr/docs/marketing/learning#renimler-nasl-oluur).
- **Yazıya dökme modeli** (varsayılan `openai/whisper-large-v3-turbo`): örnek reklamlara eklediğiniz video ve ses dosyalarının transkriptini OpenRouter anahtarınızla yazar. Liste, veri saklamayan bir sağlayıcısı olan modelleri içerir; alternatifler `openai/whisper-large-v3` ve `mistralai/voxtral-mini-transcribe`.
- **Hedef ROAS** (varsayılan boş): reklam harcaması getirisi bu değerde veya üstünde olan bir reklam kazanan sayılır. Boş bırakılırsa her reklam markanın medyanıyla karşılaştırılır.

- Adım başına en fazla 2.000 karakterlik **ek talimatlar**; bu marka için o adıma eklenir. Standart playbook için boş bırakın. Adımın çıktısı yine de sabit biçimine göre denetlenir.
- **Sıfır veri saklama** (varsayılan olarak açık): promptlar yalnızca veri saklamayan sağlayıcılara gider. Bunu yalnızca hesap sahibi, "Sıfır veri saklama kapatılsın mı?" sorusunu onayladıktan sonra kapatabilir: marka bağlamınız dahil promptlar, onları saklayan sağlayıcılara gidebilir. Ekip üyeleri "Bunu yalnızca hesap sahibi kapatabilir." mesajını görür. Her çalıştırma hangi ayarla çalıştığını kaydeder; bu, çalıştırma sayfasında **Sıfır veri saklama** olarak görünür.
  Her modelin sıfır veri saklama sunan bir sağlayıcısı yoktur. Böyle bir modelde çalışan adım "Bu modelin OpenRouter'da sıfır veri saklama (ZDR) sunan bir sağlayıcısı yok" hatasıyla başarısız olur: o adım için başka bir model seçin.

Yapay zeka akışını değiştirmek için pazarlama düzenleme erişimi gerekir.

## Maliyetler

**Maliyetler** (`/m/marketing/settings/costs`), markanın çalıştırmalarının ham OpenRouter fiyatlarıyla maliyetini gösterir: bu ayki harcama, senaryo başına maliyet, çalıştırmalar (kaçının sıfır veri saklama kapalıyken çalıştığıyla), kalan OpenRouter kredisi, günlük maliyet ve token'ları ile maliyetiyle her çalıştırma. Markanın **Aylık limit** değerini de (varsayılan 25 $) içerir; bu değer alttaki çubukla kaydedilir, yükseltmek onay yetkisi gerektirir. Bkz. [Maliyetler](/tr/docs/marketing/costs).

## İçe aktarmalar

**İçe aktarmalar** (`/m/marketing/settings/imports`), seçili markaya içe aktarılan her dosyayı ne olduğu, satır sayısı, kaçının eklendiği, güncellendiği ve atlandığı, durumu, kimin ve ne zaman içe aktardığıyla listeler. Altındaki **Kayıtlı sütun eşleştirmeleri**, Borkol'un aynı sütun adlarına sahip dosyalar için hatırladığı sütun seçimlerini içerir; **Eşleştirmeyi unut** birini kaldırır. İçe aktarmayı burada değil, **Senaryolar** veya **Marka** ekranından başlatırsınız. Bkz. [İçe aktarmalar](/tr/docs/marketing/imports).

## Markalar

**Markalar**, markalarınızı **Kurulum** puanlarıyla listeler. Her markanın kendi profili, müşteri tipleri, alıntıları, swipe dosyası, belgeleri, bilgisi ve projeleri vardır.

- **Marka ekle** bir **Ad** ister (en fazla 120 karakter), ardından yeni markanın **Genel bakış** sayfasını kutu ve kurulum şeridi hazır olarak açar. Bkz. [Bir markayı kurma](/tr/docs/marketing/index#bir-markay-kurma).
- Satır menüsünde **Markayı yeniden adlandır**, **Varsayılan yap** ve **Markayı sil** bulunur.
- Tam olarak bir marka **Varsayılan**'dır. Marka seçmediğinizde o açılır. **Varsayılan yap** etiketi başka bir markaya taşır.
- **Son marka silinemez.**
- Başka markalar varken varsayılan marka silinemez. Silmeye çalışınca **Önce başka bir markayı varsayılan yapın.** görünür.

**Markayı sil** önce "Bu marka silinsin mi?" diye sorar. Profili, müşteri tipleri, ses alıntıları, swipe reklamlar, belgeler, bilgi kayıtları ve projeleri de silinir ve bu işlem geri alınamaz.
