(function(){var d=document.documentElement;d.setAttribute('data-product','ajans');d.setAttribute('lang','tr');})();
{"@context":"https://schema.org","@type":"WebApplication","name":"Meta Ads Hedef Kitle Oluşturucu","applicationCategory":"BusinessApplication","operatingSystem":"Web","url":"https://mydijital.com.tr/meta-ads-hedef-kitle-olusturucu/","description":"Facebook ve Instagram reklamları için ücretsiz hedef kitle ve test planı önerileri üreten MY Dijital aracı.","offers":{"@type":"Offer","price":"0","priceCurrency":"TRY"},"publisher":{"@type":"Organization","name":"MY Dijital Pazarlama Ajansı","url":"https://mydijital.com.tr"}}
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Meta Ads hedef kitle oluşturucu ne işe yarar?","acceptedAnswer":{"@type":"Answer","text":"Facebook ve Instagram reklamları için başlangıç hedef kitleleri, dışlanacak kitleleri, reklam açısını ve test planını üretir."}},{"@type":"Question","name":"Bu araç ücretsiz mi?","acceptedAnswer":{"@type":"Answer","text":"Evet. Kayıt olmadan ücretsiz kullanabilir ve çıkan hedef kitle planını kopyalayabilirsiniz."}},{"@type":"Question","name":"Hedef kitle planı tek başına yeterli mi?","acceptedAnswer":{"@type":"Answer","text":"Hayır. Hedef kitle; kreatif, teklif, dönüşüm hedefi, bütçe ve ölçüm kurulumu ile birlikte test edilmelidir."}}]}
:root{--brand:#2563EB;--brand2:#10B981;--brand3:#0F172A;--ink:#0F172A;--muted:#475569;--soft:#64748B;--bg:#F8FAFC;--line:#E2E8F0;--wa:#075E54;--shadow:0 30px 74px -30px rgba(15,23,42,.34)}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth;height:auto!important;overflow-y:auto!important}
body{min-height:100vh;height:auto!important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#fff,var(--bg));color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto!important}
html,body.elementor-page,body{background:#F8FAFC!important;overflow-y:auto!important}
h1,h2,h3{font-weight:900;line-height:1.05;letter-spacing:0;color:inherit!important}
p,li{overflow-wrap:break-word}
a{text-decoration:none!important;color:inherit}
button,input,select,textarea{font:inherit}
.wrap{width:min(1180px,calc(100vw - 48px));max-width:none;margin:0 auto;padding:0}
.nav-wrap{position:sticky;top:12px;z-index:50;padding:12px 12px 0}
.nav{width:min(1180px,calc(100vw - 24px));max-width:none;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:rgba(255,255,255,.90);box-shadow:0 12px 30px -24px rgba(15,23,42,.45);backdrop-filter:blur(16px)}
.logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;min-width:0}.logo img{height:34px;width:34px;border-radius:9px;object-fit:cover;display:block}.logo span{font-size:1.02rem}
.nav-links{display:flex;align-items:center;gap:24px;font-size:.92rem;font-weight:760;color:var(--muted)}.nav-links a:hover{color:var(--brand)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;max-width:100%;border:0;border-radius:12px;padding:13px 20px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;color:inherit;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--brand3);color:#fff!important;box-shadow:0 18px 38px -20px rgba(15,23,42,.85)}.btn-ghost{background:#fff;color:var(--ink)!important;border:1px solid var(--line)}.btn-wa{background:var(--wa);color:#fff!important}
.hero{padding:58px 0 34px}.hero-copy{max-width:940px;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--brand)}.eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand2)}
.hero h1{font-size:clamp(2.45rem,5.4vw,4.35rem);margin:18px 0;max-width:100%;overflow-wrap:anywhere}.hero h1 span{background:linear-gradient(120deg,var(--brand),#7C3AED,var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:1.15rem;color:var(--muted);max-width:58rem;font-weight:560}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;max-width:900px}.trust span{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:.88rem;font-weight:820;color:var(--muted)}.trust b{color:var(--brand)}
.tool{width:100%;max-width:100%;min-width:0;margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;color-scheme:light}.tool-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 30px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(16,185,129,.10))}.tool-top h2{font-size:1.36rem;margin-top:4px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(16,185,129,.12);color:#047857;font-size:.78rem;font-weight:900;white-space:nowrap}
.tool-body{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(450px,1.08fr);gap:0}.tool-body>*{min-width:0}.form-side{padding:30px;border-right:1px solid var(--line)}.result-side{padding:30px;background:linear-gradient(180deg,#fff,#F9FCFF)}
.field{margin-bottom:16px}.field label{display:block;font-size:.86rem;font-weight:900;margin-bottom:7px;color:#0F172A!important}.input,.select,.textarea{width:100%;border:1.5px solid var(--line)!important;border-radius:14px;background:#FFFFFF!important;color:#0F172A!important;-webkit-text-fill-color:#0F172A!important;caret-color:#2563EB!important;outline:none;box-shadow:none!important}.input,.select{min-height:52px;padding:0 14px}.textarea{min-height:88px;padding:13px;resize:vertical}.input::placeholder,.textarea::placeholder{color:#64748B!important;-webkit-text-fill-color:#64748B!important;opacity:1}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint{font-size:.78rem;color:var(--soft);margin-top:6px}
.summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px;min-width:0}.metric span{display:block;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.10em;color:var(--soft);margin-bottom:10px}.metric strong{display:block;font-size:clamp(1.16rem,2.1vw,1.55rem);line-height:1.08;letter-spacing:0;word-break:break-word}.metric.main{background:linear-gradient(135deg,var(--brand3),var(--brand));color:#fff;border-color:transparent}.metric.main span{color:rgba(255,255,255,.72)}
.plan-box{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;margin-bottom:14px}.bar{height:12px;border-radius:999px;background:#E2E8F0;overflow:hidden;margin-top:10px}.bar i{display:block;height:100%;width:70%;background:linear-gradient(90deg,#10B981,#2563EB);border-radius:inherit}.plan-box p{color:#334155;font-weight:650;margin-top:10px}
.audiences{display:grid;gap:10px}.aud-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px}.aud-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #EEF2F7;padding-bottom:10px;margin-bottom:10px}.aud-top h3{font-size:1rem;color:#111827!important}.aud-top span{color:#0F766E;font-size:.78rem;font-weight:900}.aud-section{border-top:1px solid #F1F5F9;padding-top:10px;margin-top:10px}.aud-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.aud-section span{display:block;color:#0F766E;font-size:.74rem;font-weight:900;text-transform:uppercase;margin-bottom:4px}.aud-section p{color:#172033;font-weight:700;font-size:.92rem}
.actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}.actions .btn{width:100%;min-width:0}.notice{margin-top:16px;border:1px solid rgba(37,99,235,.16);border-radius:18px;background:rgba(37,99,235,.08);padding:15px;color:#274060;font-weight:650;font-size:.92rem}.notice strong{color:var(--ink)}
.section{padding:76px 0}.head{max-width:780px;margin:0 auto 34px;text-align:center}.head h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:14px}.head p{color:var(--muted);font-size:1.08rem;font-weight:560}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 14px 40px -30px rgba(15,23,42,.45)}.card h3{font-size:1.12rem;margin-bottom:10px}.card p{color:var(--muted);font-weight:560}
.cta-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;background:linear-gradient(135deg,#0F172A,#1E3A8A);color:#fff;border-radius:28px;padding:36px;box-shadow:var(--shadow)}.cta-panel h2{font-size:clamp(1.8rem,3.5vw,2.7rem)}.cta-panel p{color:rgba(255,255,255,.78);margin-top:10px;max-width:50rem}.faq{max-width:900px;margin:0 auto;display:grid;gap:12px}details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px 19px}summary{cursor:pointer;font-weight:900}details p{margin-top:10px;color:var(--muted)}
footer{border-top:1px solid var(--line);padding:42px 0;color:var(--muted);font-weight:650}.foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot-brand{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--ink)}.foot-brand img{height:30px;width:30px;border-radius:8px;object-fit:cover}.wa-float{position:fixed;right:18px;bottom:18px;z-index:80;width:56px;height:56px;border-radius:999px;background:#25D366;display:grid;place-items:center;color:#fff;box-shadow:0 18px 38px -16px rgba(37,211,102,.9)}.wa-float svg{width:29px;height:29px}
@media(max-width:980px){.tool-body,.cta-panel{grid-template-columns:1fr}.form-side{border-right:0;border-bottom:1px solid var(--line)}.trust,.cards,.summary{grid-template-columns:1fr}}
@media(max-width:680px){html,body{max-width:100vw!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget-container,.wp-block-html{max-width:100vw!important;height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}.wrap{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;padding:0;min-width:0}.nav-wrap{padding:10px 10px 0}.nav-links{display:none}.nav{width:calc(100vw - 20px);min-width:0;padding:10px 14px;border-radius:22px}.nav .btn{display:none}.logo span{display:none}.hero{padding-top:34px}.hero-copy,.hero h1,.hero-ctas,.trust,.tool,.cards,.head,.faq,.cta-panel{width:100%!important;max-width:100%!important;min-width:0!important}.hero-ctas,.trust,.tool{width:min(100%,320px)!important;max-width:320px!important;margin-left:0!important;margin-right:auto!important}.hero h1{font-size:2.05rem;line-height:1.1}.hero h1 span{display:block}.lead{display:block;width:100%!important;max-width:32ch!important;font-size:.95rem;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.hero-ctas,.actions,.input-row{display:grid;grid-template-columns:1fr}.hero-ctas .btn,.actions .btn{width:100%}.tool-top,.form-side,.result-side{padding:18px}.tool-top{align-items:flex-start;flex-direction:column}.wa-float{display:none}}
/* Mobile-first rendering budget: zero remote font dependency and no offscreen paint work. */
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-synthesis:none}
a,button,[role="button"]{touch-action:manipulation}
@media (max-width:767px){
html{scroll-behavior:auto!important}
[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
[data-parallax]{translate:none!important;transform:none!important}
.glow,.grain::before,.grain::after{display:none!important}
.nav,.sticky-cta{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}
@supports (content-visibility:auto){
@media (max-width:767px){
main>section,main>.section{content-visibility:auto;contain-intrinsic-size:auto 900px}
main>section:first-child,main>.hero{content-visibility:visible}
}
}
.myd-ft-funnel[hidden]{display:none!important}
.myd-ft-funnel{width:min(1180px,calc(100% - 48px));margin:24px auto 0;color:#0f172a;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.myd-ft-card{--myd-ft-accent:#2563eb;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:28px;align-items:center;padding:clamp(24px,4vw,42px);border:1px solid #dbe5f1;border-radius:24px;background:radial-gradient(110% 160% at 0 0,color-mix(in srgb,var(--myd-ft-accent) 12%,transparent),transparent 58%),#fff;box-shadow:0 26px 70px -38px rgba(15,23,42,.48)}
.myd-ft-card[data-destination="studio"]{--myd-ft-accent:#a855f7}
.myd-ft-card[data-destination="asistan"]{--myd-ft-accent:#4f46e5}
.myd-ft-card[data-destination="os"]{--myd-ft-accent:#0284c7}
.myd-ft-card[data-destination="qr"]{--myd-ft-accent:#ea580c}
.myd-ft-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--myd-ft-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.myd-ft-eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}
.myd-ft-title{margin:0;color:#0f172a!important;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:900;line-height:1.08;letter-spacing:-.025em}
.myd-ft-copy{max-width:66ch;margin:14px 0 0;color:#475569;font-size:1rem;font-weight:600;line-height:1.65}
.myd-ft-side{display:grid;gap:16px}
.myd-ft-benefits{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.myd-ft-benefits li{position:relative;padding-left:25px;color:#334155;font-size:.92rem;font-weight:750;line-height:1.45}
.myd-ft-benefits li::before{content:"✓";position:absolute;left:0;top:0;color:var(--myd-ft-accent);font-weight:950}
.myd-ft-links{display:flex;flex-wrap:wrap;gap:10px}
.myd-ft-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;color:#0f172a!important;font-size:.9rem;font-weight:850;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.myd-ft-link:hover{transform:translateY(-2px);border-color:var(--myd-ft-accent);box-shadow:0 14px 28px -20px rgba(15,23,42,.6)}
.myd-ft-link--primary{border-color:var(--myd-ft-accent);background:var(--myd-ft-accent);color:#fff!important}
@media(max-width:760px){
.myd-ft-funnel{width:min(100% - 32px,680px);margin-top:18px}
.myd-ft-card{grid-template-columns:1fr;gap:22px;padding:22px;border-radius:19px}
.myd-ft-links{display:grid;grid-template-columns:1fr}
.myd-ft-link{width:100%}
}
MY Dijital ücretsiz araçMeta Ads hedef kitle oluşturucu.
Facebook ve Instagram reklamları için soğuk kitle, ilgi alanı, yeniden pazarlama ve test planı çıkarın. Kime reklam göstereceğinizi ve kimi dışarıda bırakacağınızı netleştirin.
4 kitle setiDışlanacak kitlelerBütçe test planı
Meta reklamında sorun çoğu zaman kitle değil test yapısıdır.
Çok dar hedefleme reklamı kilitler, çok geniş hedefleme de bütçeyi kontrolsüz dağıtabilir. İyi plan, soğuk kitle ve sıcak kitleyi ayrı okur.
Soğuk kitle
Markayı tanımayan kişilere farklı reklam açılarıyla ulaşılır.
Sıcak kitle
Web sitesi, Instagram, WhatsApp veya form etkileşimi olan kişiler ayrı takip edilir.
Dışlama
Başvuru yapanlar, mevcut müşteriler veya alakasız kişiler dışarıda bırakılır.
Hedef kitleleri hesapla birlikte kontrol edelim.
Meta reklam hesabınızda kitle, kreatif, bütçe, dönüşüm hedefi ve yeniden pazarlama yapısını birlikte inceleyip hangi testin boşa para harcadığını netleştirelim.
WhatsApp’tan Analiz Al
Sık sorulan sorular
Meta Ads hedef kitle oluşturucu ücretsiz mi?
Evet. Kayıt olmadan hedef kitle, dışlama ve test planı önerisi üretebilirsiniz.
Dar kitle mi geniş kitle mi daha iyi?
Sektör, bütçe ve dönüşüm verisine göre değişir. Yeni hesaplarda genellikle kontrollü geniş kitle ve net kreatif testleri birlikte denenmelidir.
İlgi alanları kesin çalışır mı?
Hayır. İlgi alanları yalnızca başlangıç fikridir. Sonuçlar reklam açısı, teklif, görsel ve dönüşüm hedefiyle birlikte ölçülmelidir.
(function(){
var sector = document.getElementById('sector');
var objective = document.getElementById('objective');
var location = document.getElementById('location');
var budget = document.getElementById('budget');
var service = document.getElementById('service');
var customer = document.getElementById('customer');
var interestSeed = document.getElementById('interestSeed');
var warmAssets = document.getElementById('warmAssets');
var generate = document.getElementById('generate');
var audienceCount = document.getElementById('audienceCount');
var testBudgetOut = document.getElementById('testBudgetOut');
var goalOut = document.getElementById('goalOut');
var planText = document.getElementById('planText');
var barFill = document.getElementById('barFill');
var audiences = document.getElementById('audiences');
var copyResult = document.getElementById('copyResult');
var shareWa = document.getElementById('shareWa');
var lastText = '';
var money = new Intl.NumberFormat('tr-TR', {style:'currency', currency:'TRY', maximumFractionDigits:0});
var sectors = {
'Güzellik merkezi': {
signals:'güzellik, cilt bakımı, lazer epilasyon, estetik merkezleri',
interests:['güzellik salonu','kişisel bakım','cilt bakımı','lazer epilasyon','epilasyon','estetik merkezi','kozmetik','makyaj','saç bakımı','spa','wellness','dermatoloji','kadın bakımı','bakım rutini','güzellik ürünleri','cilt lekeleri','bölgesel incelme','tırnak bakımı','kaş tasarımı','anti aging','vücut bakımı','medikal estetik'],
intent:['randevu almak isteyenler','yakındaki güzellik merkezi arayanlar','fiyat araştıranlar','önce-sonra sonucu görmek isteyenler','hijyen ve uzmanlık hassasiyeti olanlar'],
exclude:'mevcut danışanlar ve son 30 günde başvuru yapanlar',
angle:'güven, hijyen ve sonuç beklentisi'
},
'Diş kliniği': {
signals:'diş sağlığı, implant, ortodonti, klinik araştırması',
interests:['diş sağlığı','diş kliniği','implant','ortodonti','diş beyazlatma','zirkonyum diş','estetik diş hekimliği','gülüş tasarımı','çocuk diş hekimi','ağız ve diş sağlığı','diş taşı temizliği','kanal tedavisi','periodontoloji','diş protezi','şeffaf plak','diş ağrısı','özel diş kliniği'],
intent:['tedavi fiyatı araştıranlar','yakın klinik arayanlar','ağrı ve güven kaygısı olanlar','randevu almak isteyenler','ön görüşme ihtiyacı olanlar'],
exclude:'mevcut hastalar ve tamamlanan randevular',
angle:'ağrı, güven ve tedavi süresi'
},
'E-ticaret': {
signals:'online alışveriş, benzer markalar, ürün kategorisi, kampanya ilgisi',
interests:['online alışveriş','e-ticaret','indirim kuponu','kampanya','kargo','alışveriş sitesi','sepet','ürün inceleme','müşteri yorumu','benzer markalar','fırsat ürünleri','hediye alışverişi','mobil alışveriş','güvenli ödeme','iade kolaylığı','yeni sezon','trend ürünler'],
intent:['sepete ekleyenler','ürün inceleyenler','kampanya bekleyenler','fiyat karşılaştıranlar','yorum ve iade koşulu kontrol edenler'],
exclude:'son 14 günde satın alanlar',
angle:'ürün faydası, teslimat ve güven'
},
'Ajans / B2B hizmet': {
signals:'girişimcilik, pazarlama, işletme sahipleri, reklam yönetimi',
interests:['dijital pazarlama','google ads','meta reklamları','sosyal medya yönetimi','reklam ajansı','performans pazarlama','e-ticaret yönetimi','işletme sahipleri','girişimcilik','KOBİ','lead generation','web analytics','GA4','CRM','satış hunisi','marka yönetimi','pazarlama otomasyonu','B2B satış','reklam bütçesi'],
intent:['reklam bütçesi boşa gidenler','ajans değiştirmeyi düşünenler','lead maliyeti yüksek olanlar','raporlama isteyen işletmeler','ölçüm kurulumu eksik olanlar'],
exclude:'mevcut müşteriler ve açık satış fırsatları',
angle:'bütçe, ölçüm ve büyüme'
},
Emlak: {
signals:'emlak arayışı, yatırım, konut kredisi, lokasyon ilgisi',
interests:['emlak','satılık daire','kiralık daire','konut kredisi','gayrimenkul yatırımı','arsa yatırımı','lüks konut','emlak danışmanı','ev dekorasyonu','taşınma','site yaşamı','lokasyon araştırması','yatırım fırsatı','ofis kiralama','ticari gayrimenkul'],
intent:['ev arayanlar','yatırım düşünenler','lokasyon karşılaştıranlar','kredi araştıranlar','randevulu portföy gezmek isteyenler'],
exclude:'satışı tamamlanan kişiler',
angle:'lokasyon, güven ve fiyat'
},
'Eğitim / kurs': {
signals:'online eğitim, kariyer gelişimi, sertifika, mesleki eğitim',
interests:['online eğitim','sertifika programı','kariyer gelişimi','mesleki eğitim','dil kursu','yazılım eğitimi','kişisel gelişim','uzaktan eğitim','eğitmen','öğrenci başarıları','sınav hazırlık','kurs merkezi','workshop','bootcamp','canlı ders'],
intent:['kurs araştıranlar','kariyer değiştirmek isteyenler','sertifika isteyenler','ücretsiz deneme dersi arayanlar','program karşılaştıranlar'],
exclude:'kursa kayıt olanlar',
angle:'öğrenme hızı ve sonuç'
},
'Restoran / kafe': {
signals:'yakındaki restoranlar, paket servis, yemek ilgisi, mekan keşfi',
interests:['restoran','kafe','paket servis','yemek siparişi','brunch','kahve','burger','pizza','tatlı','aile yemeği','mekan keşfi','akşam yemeği','kahvaltı','şef menüsü','rezervasyon','yerel lezzet','foodie'],
intent:['yakında yemek arayanlar','rezervasyon düşünenler','paket servis isteyenler','fiyat ve menü bakanlar','yeni mekan keşfedenler'],
exclude:'son 7 günde sipariş verenler',
angle:'lezzet, fiyat ve yakınlık'
},
'Yerel hizmet': {
signals:'yakındaki hizmetler, hızlı servis, tamir, bakım',
interests:['yakındaki hizmetler','tamir servisi','bakım hizmeti','usta','teknik servis','ev hizmetleri','acil servis','temizlik hizmeti','tesisat','elektrikçi','klima servisi','beyaz eşya servisi','anahtar hizmeti','yerel işletme','hızlı servis'],
intent:['acil çözüm arayanlar','yakın hizmet isteyenler','fiyat soranlar','aynı gün hizmet isteyenler','güvenilir ekip arayanlar'],
exclude:'aktif müşteri listesi',
angle:'hız, güven ve yakınlık'
}
};
var objectives = {
'WhatsApp mesajı almak': {label:'Mesaj', split:'Soğuk kitleye %55, sıcak kitleye %30, test kitlesine %15 ayırın.', action:'WhatsApp mesajı'},
'Form başvurusu almak': {label:'Form', split:'Soğuk kitleye %50, benzer kitleye %25, yeniden pazarlamaya %25 ayırın.', action:'form başvurusu'},
'Satış artırmak': {label:'Satış', split:'Satın alma niyeti yüksek kitleye %45, yeniden pazarlamaya %35, kreatif testine %20 ayırın.', action:'satış'},
'Randevu almak': {label:'Randevu', split:'Yerel soğuk kitleye %50, etkileşim kitlelerine %30, mesaj testine %20 ayırın.', action:'randevu'},
'Marka bilinirliği': {label:'Bilinirlik', split:'Geniş kitleye %70, ilgi alanı testine %20, yeniden izleme kitlesine %10 ayırın.', action:'erişim'}
};
function clean(value, fallback){ var text = String(value || '').trim(); if(text.length > 0){ return text; } return fallback; }
function startUpper(text){ var value = clean(text, ''); if(value.length 0; });
}
function mergeTerms(first, second){
var seen = {};
var out = [];
first.concat(second).forEach(function(item){
var text = clean(item, '');
var key = text.toLocaleLowerCase('tr-TR');
if(text.length > 0){
if(!seen[key]){
seen[key] = true;
out.push(text);
}
}
});
return out;
}
function listText(items){
return items.join(', ');
}
function parseNumber(value){ var raw = String(value || '').replace(/\s/g,'').replace(/\./g,'').replace(',', '.'); var n = Number(raw); if(Number.isFinite(n)){ return n; } return 0; }
function addSection(card, label, text){
var block = document.createElement('div'); block.className = 'aud-section';
var tag = document.createElement('span'); tag.textContent = label;
var body = document.createElement('p'); body.textContent = text;
block.appendChild(tag); block.appendChild(body); card.appendChild(block);
}
function pushEvent(name, extra){ window.dataLayer = window.dataLayer || []; window.dataLayer.push(Object.assign({event:name, product:'ajans', tool:'meta_ads_hedef_kitle_olusturucu'}, extra || {})); }
function build(){
var sectorText = sector.value;
var objectiveText = objective.value;
var locationText = clean(location.value, 'Türkiye');
var budgetValue = parseNumber(budget.value);
var serviceText = clean(service.value, 'hizmetiniz');
var customerText = clean(customer.value, 'en iyi müşteri tipiniz');
var interestText = clean(interestSeed.value, 'sektör ilgi alanları');
var warmText = clean(warmAssets.value, 'web sitesi ve sosyal medya etkileşimi');
var info = sectors[sectorText] || sectors['Ajans / B2B hizmet'];
var goal = objectives[objectiveText] || objectives['WhatsApp mesajı almak'];
var daily = budgetValue > 0 ? budgetValue : 750;
var testBudget = Math.max(100, Math.round(daily / 4));
var seedTerms = splitTerms(interestText);
var interestStack = mergeTerms(seedTerms, info.interests);
var intentStack = mergeTerms([serviceText, customerText], info.intent);
var apiNote = 'Canlı Meta API ile çekim için access token backend tarafında tutulmalı. Bu yığındaki ifadeleri Meta panelinde aratın; çıkan aktif ilgi alanlarını ayrı reklam setlerinde test edin.';
var list = [
{name:'Geniş soğuk kitle', type:'Başlangıç', include:locationText + ' içindeki ' + customerText + '. Yaş ve cinsiyeti gereksiz daraltmadan geniş bırakın.', exclude:startUpper(info.exclude), angle:startUpper(info.angle) + ' üzerinden ilk dikkat mesajı verin.', stack:'Geniş kitlede ilgi alanı daraltması yapmayın; sadece lokasyon, yaş ve kreatif ayrımıyla başlayın.', intent:listText(intentStack), api:apiNote, test:'Günlük yaklaşık ' + money.format(testBudget) + ' ile 2 farklı görsel test edin.'},
{name:'İlgi alanı kitlesi', type:'İlgi', include:startUpper(interestText) + '. Ayrıca sektör havuzunu ayrı temalara bölerek deneyin.', exclude:startUpper(info.exclude) + ', düşük kaliteli etkileşimler', angle:serviceText + ' ilgisini ' + goal.action + ' aksiyonuna bağlayın.', stack:listText(interestStack), intent:listText(intentStack), api:apiNote, test:'İlgi alanlarını tek sete doldurmayın; en fazla 2-3 tema ile test edin.'},
{name:'Sıcak yeniden pazarlama', type:'Sıcak', include:startUpper(warmText) + '. Son 7, 14 ve 30 günü ayrı okuyun.', exclude:'Son başvuru yapanlar, satın alanlar veya aktif müşteriler', angle:'Daha önce ilgi gösteren kişiye kanıt, teklif ve kolay aksiyon gösterin.', stack:'Instagram etkileşimi, video izleyenler, profil ziyaretleri, web sitesi ziyaretleri, WhatsApp konuşmaları, form başlatıp tamamlamayanlar.', intent:'Son 7 gün en sıcak, son 30 gün daha geniş yeniden pazarlama kitlesi olarak okunmalı.', api:'Bu kitleler Meta pikseli, dönüşüm API kurulumu ve sayfa etkileşim verisiyle daha sağlıklı çalışır.', test:'Bütçeyi küçük tutun, frekans yükselirse kreatifi yenileyin.'},
{name:'Benzer müşteri testi', type:'Benzer', include:'Mevcut müşteri, başvuru veya kaliteli WhatsApp konuşmalarından benzer kitle oluşturun.', exclude:startUpper(info.exclude), angle:'Benzer kişilere ' + serviceText + ' için en güçlü faydayı anlatın.', stack:'Kaliteli başvuru listesi, satın alanlar, randevuya gelenler, yüksek değerli müşteriler, tekrar satın alanlar.', intent:'Kaynak kitle ne kadar kaliteli olursa benzer kitle o kadar anlamlı sonuç verir.', api:'Müşteri listesi ve olay verileri backend tarafında güvenli şekilde eşleştirilmeli; dosya veya token sayfaya gömülmemeli.', test:'Kaynak kitle küçükse önce sıcak kitleyi büyütün, sonra benzer kitle test edin.'}
];
audienceCount.textContent = String(list.length);
testBudgetOut.textContent = money.format(testBudget);
goalOut.textContent = goal.label;
barFill.style.width = Math.max(22, Math.min(100, daily / 20)) + '%';
planText.textContent = goal.split + ' Her reklam setinde aynı metin ve aynı teklif kullanılmalı; farkı kitle üzerinden okuyun.';
audiences.textContent = '';
list.forEach(function(item, index){
var card = document.createElement('article'); card.className = 'aud-card';
var top = document.createElement('div'); top.className = 'aud-top';
var title = document.createElement('h3'); title.textContent = item.name;
var badge = document.createElement('span'); badge.textContent = item.type;
top.appendChild(title); top.appendChild(badge); card.appendChild(top);
addSection(card, 'Kimlere gösterilecek?', item.include);
addSection(card, 'Kimler dışarıda kalacak?', item.exclude);
addSection(card, 'Meta panelinde aranacak ilgi yığını', item.stack);
addSection(card, 'Niyet sinyali fikirleri', item.intent);
addSection(card, 'Reklam açısı', item.angle);
addSection(card, 'API / panel notu', item.api);
addSection(card, 'Test notu', item.test);
audiences.appendChild(card);
});
lastText = 'Meta Ads hedef kitle planı\n\nTest planı: ' + planText.textContent + '\n\n' + list.map(function(item){ return item.name + '\nKimlere gösterilecek: ' + item.include + '\nKimler dışarıda kalacak: ' + item.exclude + '\nMeta panelinde aranacak ilgi yığını: ' + item.stack + '\nNiyet sinyali fikirleri: ' + item.intent + '\nReklam açısı: ' + item.angle + '\nAPI / panel notu: ' + item.api + '\nTest notu: ' + item.test; }).join('\n\n');
shareWa.href = 'https://wa.me/905437168747?text=' + encodeURIComponent('Merhaba, Meta Ads hedef kitle oluşturucu sonucum:\n\n' + lastText + '\n\nBu hedef kitle planını ve hesabımı kontrol ettirmek istiyorum.');
pushEvent('meta_audience_generate', {sector:sectorText, objective:objectiveText, audiences:list.length});
}
function fallbackCopy(text, done){ var area = document.createElement('textarea'); area.value = text; area.setAttribute('readonly', ''); area.style.position = 'fixed'; area.style.left = '-9999px'; document.body.appendChild(area); area.select(); try{ document.execCommand('copy'); done(); } catch(error){ copyResult.textContent = 'Kopyalanamadı'; setTimeout(function(){ copyResult.textContent = 'Sonucu Kopyala'; }, 1600); } document.body.removeChild(area); }
function copyText(text){ if(!text){ return; } var done = function(){ copyResult.textContent = 'Kopyalandı'; pushEvent('meta_audience_copy', {}); setTimeout(function(){ copyResult.textContent = 'Sonucu Kopyala'; }, 1600); }; if(navigator.clipboard){ if(navigator.clipboard.writeText){ navigator.clipboard.writeText(text).then(done).catch(function(){ fallbackCopy(text, done); }); return; } } fallbackCopy(text, done); }
[sector, objective, location, budget, service, customer, interestSeed, warmAssets].forEach(function(field){ field.addEventListener('input', build); field.addEventListener('change', build); });
generate.addEventListener('click', build);
copyResult.addEventListener('click', function(){ copyText(lastText); });
document.querySelectorAll('[data-cta]').forEach(function(link){ link.addEventListener('click', function(){ pushEvent('cta_click', {cta:link.getAttribute('data-cta')}); }); });
build();
})();
Teknik çıktı hazır
Sonucu uzman değerlendirmesiyle netleştirin.
Bu ücretsiz araç ilk planı veya kontrol sonucunu verir. MY Dijital ekibi mevcut durumu, öncelikleri ve uygulanabilir sonraki adımları tek bir görüşmede netleştirir.
- Hedef ve mevcut durum değerlendirmesi
- Önceliklendirilmiş uygulanabilir yol haritası
- Ölçüm, reklam ve büyüme odağı
(function(){
var panel=document.getElementById('myd-saas-next');
if(!panel){return;}
var tool=document.getElementById('arac')||document.querySelector('.tool');
if(tool&&tool.parentNode){tool.insertAdjacentElement('afterend',panel);}
var shown=false;
function event(name,extra){
window.dataLayer=window.dataLayer||[];
window.dataLayer.push(Object.assign({
event:name,
product:"ajans",
tool:"meta-ads-hedef-kitle-olusturucu",
destination:"mydijital"
},extra||{}));
}
function reveal(){
if(shown){return;}
shown=true;
panel.hidden=false;
event('free_tool_saas_funnel_view');
}
document.addEventListener('click',function(e){
var button=e.target.closest&&e.target.closest('button');
if(!button||panel.contains(button)){return;}
var text=((button.id||'')+' '+(button.getAttribute('data-cta')||'')+' '+(button.textContent||'')).toLocaleLowerCase('tr-TR');
if(/generate|calculate|build|create|oluştur|olustur|üret|uret|hesapla|puanla|hazırla|hazirla|dağıt|dagit|açıkla|acikla|planla/.test(text)){
window.setTimeout(reveal,260);
}
},true);
panel.querySelectorAll('[data-myd-ft-cta]').forEach(function(link){
link.addEventListener('click',function(){
event('free_tool_saas_funnel_click',{cta:link.textContent.trim(),href:link.href});
});
});
})();