Ana içeriğe geç
ÜCRETSİZ ARAÇ

Google Ads Anahtar Kelime Oluşturucu | Ücretsiz Kelime Planı Aracı | MY Dijital

MY DijitalHizmetlerGoogle AdsReklam MetniROASKelime Analizi Al MY Dijital ücretsiz araçGoogle Ads anahtar kelime oluşturucu.Hizmetinizi, şehrinizi ve hedef müşterinizi girin; kampanya grupları, satın alma niyeti yüksek aramalar, dışarıda bırakılacak kelimeler ve test planı hazır olsun.Kelime Planı OluşturReklam Metni Oluştur5 kampanya grubu40+ kelime fikriNegatif kelime listesi…

(function(){var d=document.documentElement;d.setAttribute('data-product','ajans');d.setAttribute('lang','tr');})(); :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} .groups{display:grid;gap:10px}.kw-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px}.kw-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #EEF2F7;padding-bottom:10px;margin-bottom:10px}.kw-top h3{font-size:1rem;color:#111827!important}.kw-top span{color:#0F766E;font-size:.78rem;font-weight:900;white-space:nowrap}.kw-section{border-top:1px solid #F1F5F9;padding-top:10px;margin-top:10px}.kw-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.kw-section span{display:block;color:#0F766E;font-size:.74rem;font-weight:900;text-transform:uppercase;margin-bottom:5px}.kw-list{display:flex;flex-wrap:wrap;gap:7px}.tag{display:inline-flex;align-items:center;max-width:100%;border:1px solid #DCE7F2;border-radius:999px;background:#F8FAFC;color:#172033;padding:6px 9px;font-size:.83rem;font-weight:760;overflow-wrap:anywhere}.kw-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}.kw-top{display:grid;grid-template-columns:1fr}.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ç

Google Ads anahtar kelime oluşturucu.

Hizmetinizi, şehrinizi ve hedef müşterinizi girin; kampanya grupları, satın alma niyeti yüksek aramalar, dışarıda bırakılacak kelimeler ve test planı hazır olsun.

5 kampanya grubu40+ kelime fikriNegatif kelime listesi
Araç

Anahtar kelime bilgileri

Kayıtsız ücretsiz
Ajans / B2B hizmetGüzellik merkeziDiş kliniğiE-ticaretEmlakEğitim / kursRestoran / kafeYerel hizmet
Teklif almakWhatsApp mesajı almakRandevu almakSatış artırmakForm başvurusu almak
Virgülle ayırın. Bu kelimeler sektör ve şehir havuzuyla birleşir.
Bütçeyi tüketen alakasız aramaları dışarıda bırakmak için kullanılır.
Grup5
Kelime
Dışlama
Test planı

WhatsApp’a Gönder
Not: Bu plan başlangıç içindir. Yayına almadan önce arama terimleri, açılış sayfası, dönüşüm ölçümü ve bütçe sınırları birlikte kontrol edilmelidir.

Yanlış kelime doğru reklamı bile pahalı gösterir.

Google Ads hesabında başarı sadece iyi reklam metniyle gelmez. Doğru kelime grubu, doğru dışlama listesi ve doğru açılış sayfası birlikte kurulmalıdır.

Satın alma niyeti

Teklif, fiyat, randevu ve yakın bölge aramaları genellikle daha hızlı aksiyon üretir.

Negatif kelime

İş ilanı, ücretsiz, eğitim veya alakasız bilgi aramaları bütçeyi yanlış yere götürebilir.

Grup yapısı

Her reklam grubu tek bir arama niyetine odaklanırsa metin ve açılış sayfası daha net çalışır.

Kelime planını hesapla birlikte kontrol edelim.

Google Ads hesabınızda anahtar kelime, negatif kelime, reklam metni, açılış sayfası ve dönüşüm ölçümünü birlikte inceleyip boşa harcanan bütçeyi netleştirelim.

WhatsApp’tan Analiz Al

Sık sorulan sorular

Bu araç Google Keyword Planner yerine geçer mi?

Hayır. Bu araç hızlı kampanya taslağı üretir. Hacim, rekabet ve teklif verisi için reklam hesabı içindeki planlayıcı ayrıca kontrol edilmelidir.

Negatif kelime listesi hazır kullanılır mı?

Başlangıç için kullanılabilir. Yayında gelen gerçek arama terimleri düzenli kontrol edilerek liste genişletilmelidir.

Kaç kelimeyle başlamak daha iyi?

Yeni hesaplarda az sayıda, net niyetli kelime gruplarıyla başlayıp sonuç geldikçe genişletmek daha kontrollüdür.

(function(){ var sector = document.getElementById('sector'); var goal = document.getElementById('goal'); var service = document.getElementById('service'); var locationInput = document.getElementById('location'); var customer = document.getElementById('customer'); var seed = document.getElementById('seed'); var avoid = document.getElementById('avoid'); var generate = document.getElementById('generate'); var groupCount = document.getElementById('groupCount'); var keywordCount = document.getElementById('keywordCount'); var negativeCount = document.getElementById('negativeCount'); var planText = document.getElementById('planText'); var barFill = document.getElementById('barFill'); var groups = document.getElementById('groups'); var copyResult = document.getElementById('copyResult'); var shareWa = document.getElementById('shareWa'); var lastText = ''; var pools = { 'Ajans / B2B hizmet': { modifiers:['ajansı','danışmanlığı','yönetimi','uzmanı','firması','hizmeti','teklif','fiyat','profesyonel','kurumsal'], intent:['reklam bütçesi kontrolü','google ads hesap analizi','performans pazarlama ajansı','dijital reklam yönetimi','dönüşüm takibi kurulumu','lead artırma ajansı'], negatives:['iş ilanı','maaş','staj','kurs','eğitim','sertifika','ücretsiz ders','nedir','pdf','kitap'] }, 'Güzellik merkezi': { modifiers:['merkezi','randevu','fiyat','yakınımda','kampanya','uzmanı','hizmeti','klinik','en iyi','yorumları'], intent:['lazer epilasyon fiyat','cilt bakımı randevu','bölgesel incelme kampanya','güzellik merkezi yakın','kalıcı epilasyon merkezi'], negatives:['evde','malzeme','cihaz satışı','iş ilanı','maaş','kurs','eğitim','kendin yap','bedava'] }, 'Diş kliniği': { modifiers:['kliniği','randevu','fiyat','yakınımda','uzmanı','tedavisi','en iyi','yorumları','özel','acil'], intent:['implant fiyatı','diş kliniği randevu','zirkonyum diş fiyat','diş beyazlatma klinik','ortodonti randevu'], negatives:['diş hekimi iş ilanı','maaş','fakülte','devlet','öğrenci','ders','nedir','evde','malzeme'] }, 'E-ticaret': { modifiers:['satın al','fiyat','indirim','kampanya','online','orijinal','yorum','en iyi','hızlı kargo','güvenilir'], intent:['online satın al','indirimli ürün','hızlı kargo alışveriş','güvenilir alışveriş sitesi','kampanyalı ürün'], negatives:['ücretsiz','ikinci el','tamir','iş ilanı','toptan olmayan','şikayet','pdf','nasıl yapılır'] }, Emlak: { modifiers:['satılık','kiralık','fiyat','yakınımda','danışmanı','portföy','yatırım','lüks','site içinde','krediye uygun'], intent:['satılık daire','kiralık daire','yatırımlık arsa','emlak danışmanı','konut kredisine uygun ev'], negatives:['iş ilanı','maaş','staj','eğitim','emlak sınavı','bedava','harita','kanun','dilekçe'] }, 'Eğitim / kurs': { modifiers:['kursu','eğitimi','sertifika','online','fiyat','programı','başvuru','uzaktan','canlı ders','deneme dersi'], intent:['sertifikalı eğitim','online kurs fiyat','canlı ders programı','mesleki eğitim başvuru','kurs merkezi yakın'], negatives:['ücretsiz pdf','iş ilanı','maaş','kitap','notları','sınav soruları','torrent','bedava'] }, 'Restoran / kafe': { modifiers:['yakınımda','menü','rezervasyon','fiyat','paket servis','en iyi','kahvaltı','akşam yemeği','yorumları','aile'], intent:['yakındaki restoran','paket servis restoran','rezervasyon yapılacak kafe','kahvaltı mekanı','aile restoranı'], negatives:['iş ilanı','maaş','tarif','evde yapımı','malzeme','toptan','franchise','şikayet'] }, 'Yerel hizmet': { modifiers:['yakınımda','acil','servisi','usta','fiyat','randevu','hızlı','güvenilir','aynı gün','teklif'], intent:['acil servis','yakındaki usta','aynı gün hizmet','teknik servis fiyat','güvenilir yerel hizmet'], negatives:['iş ilanı','maaş','nasıl yapılır','kendin yap','malzeme','ikinci el','kurs','eğitim'] } }; var goalRules = { 'Teklif almak':'Teklif ve fiyat aramalarını ayrı grupta tutun. Bu grup için net iletişim butonu ve kısa form kullanın.', 'WhatsApp mesajı almak':'Mesaj niyeti olan kelimeleri ayrı kampanya grubunda tutun. Açılış sayfasında WhatsApp butonu görünür olmalı.', 'Randevu almak':'Randevu, yakın bölge ve acil ihtiyaç kelimelerini ayrı okuyun. Saat ve lokasyon bilgisi açık görünmeli.', 'Satış artırmak':'Satın al, fiyat, kampanya ve ürün adı aramalarını ayrı gruplara bölün. Sepet ve ödeme adımları ölçülmeli.', 'Form başvurusu almak':'Başvuru ve danışmanlık kelimelerini ayrı tutun. Form kısa olmalı ve teşekkür sayfası ölçülmeli.' }; function clean(value, fallback){ var text = String(value || '').trim(); if(text.length > 0){ return text; } return fallback; } function splitTerms(text){ return clean(text, '').split(',').map(function(item){ return item.trim(); }).filter(function(item){ return item.length > 0; }); } function startUpper(text){ var value = clean(text, ''); if(value.length 1){ if(!seen[key]){ seen[key] = true; out.push(text); } } }); return out; } function take(list, count){ return list.slice(0, count); } function addTags(parent, label, list){ var block = document.createElement('div'); block.className = 'kw-section'; var tag = document.createElement('span'); tag.textContent = label; var wrap = document.createElement('div'); wrap.className = 'kw-list'; list.forEach(function(item){ var chip = document.createElement('b'); chip.className = 'tag'; chip.textContent = item; wrap.appendChild(chip); }); block.appendChild(tag); block.appendChild(wrap); parent.appendChild(block); } function addText(parent, label, text){ var block = document.createElement('div'); block.className = 'kw-section'; var tag = document.createElement('span'); tag.textContent = label; var body = document.createElement('p'); body.textContent = text; block.appendChild(tag); block.appendChild(body); parent.appendChild(block); } function pushEvent(name, extra){ window.dataLayer = window.dataLayer || []; window.dataLayer.push(Object.assign({event:name, product:'ajans', tool:'google_ads_anahtar_kelime_olusturucu'}, extra || {})); } function build(){ var sectorText = sector.value; var goalText = goal.value; var serviceText = clean(service.value, 'hizmetiniz'); var locationText = clean(locationInput.value, 'Türkiye'); var customerText = clean(customer.value, 'hedef müşteriniz'); var seedTerms = splitTerms(seed.value); var avoidTerms = splitTerms(avoid.value); var pool = pools[sectorText] || pools['Ajans / B2B hizmet']; var baseTerms = unique(seedTerms.concat([serviceText])); var localTerms = unique(baseTerms.map(function(item){ return item + ' ' + locationText; }).concat(baseTerms.map(function(item){ return locationText + ' ' + item; }))); var modifierTerms = []; baseTerms.forEach(function(base){ pool.modifiers.forEach(function(modifier){ modifierTerms.push(base + ' ' + modifier); }); }); var highIntent = unique(pool.intent.concat(modifierTerms)); var negativeList = unique(avoidTerms.concat(pool.negatives)); var groupsData = [ { name:'Satın alma niyeti yüksek aramalar', badge:'Öncelik', exact:take(highIntent, 8), phrase:take(modifierTerms, 8), negative:negativeList, message:startUpper(serviceText) + ' arayan kişiye doğrudan teklif, güven ve hızlı iletişim gösterin.', landing:'Bu grup ana hizmet sayfasına veya özel teklif sayfasına gitmeli.' }, { name:'Şehir ve yakın bölge aramaları', badge:'Yerel', exact:take(localTerms, 8), phrase:take(localTerms.concat(highIntent), 8), negative:negativeList, message:locationText + ' içinde hizmet arayan kişiye lokasyon, dönüş hızı ve güven unsurunu gösterin.', landing:'Sayfada şehir, hizmet alanı, iletişim ve harita bilgisi görünür olmalı.' }, { name:'Fiyat ve teklif aramaları', badge:'Teklif', exact:take(baseTerms.map(function(item){ return item + ' fiyat'; }).concat(baseTerms.map(function(item){ return item + ' teklif'; })), 8), phrase:take(baseTerms.map(function(item){ return item + ' ücret'; }).concat(baseTerms.map(function(item){ return item + ' paket'; })), 8), negative:negativeList, message:'Fiyat bakan kişiye belirsiz vaat yerine net süreç, paket veya ücretsiz analiz sunun.', landing:'Fiyat yoksa bile paket mantığı, kapsam ve teklif alma adımı açık olmalı.' }, { name:'Karşılaştırma ve karar aramaları', badge:'Karar', exact:take(baseTerms.map(function(item){ return 'en iyi ' + item; }).concat(baseTerms.map(function(item){ return item + ' yorumları'; })), 8), phrase:take(baseTerms.map(function(item){ return item + ' tavsiye'; }).concat(baseTerms.map(function(item){ return item + ' güvenilir'; })), 8), negative:negativeList, message:'Kararsız kişiye referans, yorum, önce-sonra veya ölçülebilir sonuç gösterin.', landing:'Sayfada kanıt, sık sorulan sorular ve net aksiyon birlikte bulunmalı.' }, { name:'Geniş keşif grubu', badge:'Test', exact:take(baseTerms, 8), phrase:take(unique(baseTerms.concat(pool.intent).concat(modifierTerms)), 10), negative:negativeList, message:customerText + ' için hangi aramaların sonuç getirdiğini bulmak üzere küçük bütçeyle test edin.', landing:'Bu grubu düşük bütçeyle açın ve gelen arama terimlerine göre haftalık temizleyin.' } ]; var totalKeywords = groupsData.reduce(function(sum, item){ return sum + item.exact.length + item.phrase.length; }, 0); groupCount.textContent = String(groupsData.length); keywordCount.textContent = String(totalKeywords); negativeCount.textContent = String(negativeList.length); barFill.style.width = '78%'; planText.textContent = goalRules[goalText] || goalRules['Teklif almak']; groups.textContent = ''; groupsData.forEach(function(item){ var card = document.createElement('article'); card.className = 'kw-card'; var top = document.createElement('div'); top.className = 'kw-top'; var title = document.createElement('h3'); title.textContent = item.name; var badge = document.createElement('span'); badge.textContent = item.badge; top.appendChild(title); top.appendChild(badge); card.appendChild(top); addTags(card, 'Aynen bu aramayı yakala', item.exact); addTags(card, 'Bu kelime grubunu dene', item.phrase); addTags(card, 'Bütçe yemesin diye dışarıda bırak', item.negative); addText(card, 'Reklam mesajı', item.message); addText(card, 'Açılış sayfası notu', item.landing); groups.appendChild(card); }); lastText = 'Google Ads anahtar kelime planı\n\nTest planı: ' + planText.textContent + '\n\n' + groupsData.map(function(item){ return item.name + '\nAynen bu aramayı yakala: ' + item.exact.join(', ') + '\nBu kelime grubunu dene: ' + item.phrase.join(', ') + '\nBütçe yemesin diye dışarıda bırak: ' + item.negative.join(', ') + '\nReklam mesajı: ' + item.message + '\nAçılış sayfası notu: ' + item.landing; }).join('\n\n'); shareWa.href = 'https://wa.me/905437168747?text=' + encodeURIComponent('Merhaba, Google Ads anahtar kelime oluşturucu sonucum:\n\n' + lastText + '\n\nBu kelime planını ve hesabımı kontrol ettirmek istiyorum.'); pushEvent('keyword_plan_generate', {sector:sectorText, goal:goalText, groups:groupsData.length, keywords:totalKeywords}); } 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('keyword_plan_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, goal, service, locationInput, customer, seed, avoid].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(); })(); (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:"google-ads-anahtar-kelime-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}); }); }); })();
SSS

Araç sonucu hakkında.