(function(){var d=document.documentElement;d.setAttribute('data-product','ajans');d.setAttribute('lang','tr');})();
:root{
--brand:#2563EB;--brand-2:#10B981;--brand-3:#0F172A;--ink:#0F172A;--muted:#475569;--soft:#64748B;
--bg:#F8FAFC;--surface:#FFFFFF;--surface-2:#EEF6FF;--line:#E2E8F0;--cta:#0F172A;--cta-hover:#1E293B;
--wa:#25D366;--wa-dark:#075E54;--danger:#DC2626;--ok:#059669;--warn:#D97706;
--shadow:0 30px 74px -30px rgba(15,23,42,.34);--radius:22px;
}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth}
body{min-height:100vh;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}
html,body.elementor-page,body{background:#F8FAFC!important}
h1,h2,h3{font-weight:900;line-height:1.05;letter-spacing:0;color:inherit!important}
a{text-decoration:none!important;color:inherit}
button,input,select{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;letter-spacing:0;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(--cta);color:#fff!important;box-shadow:0 18px 38px -20px rgba(15,23,42,.85)}
.btn-primary:hover{background:var(--cta-hover)}
.btn-ghost{background:#fff;color:var(--ink)!important;border:1px solid var(--line)}
.btn-ghost:hover{border-color:var(--brand);color:var(--brand)!important}
.btn-wa{background:var(--wa-dark);color:#fff!important}
.hero{padding:58px 0 34px}
.hero-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:start}
.hero-copy{max-width:930px;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(--brand-2)}
.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(--brand-2));-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;background:#fff;border:1px solid var(--line);border-radius:var(--radius);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)}
.mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.mode button{min-height:52px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-weight:900;cursor:pointer;padding:10px}
.mode button.active{border-color:var(--brand);background:rgba(37,99,235,.08);color:var(--brand)}
.field{margin-bottom:16px}
.field label{display:block;font-size:.86rem;font-weight:900;margin-bottom:7px;color:#0F172A!important}
.input{width:100%;min-height:52px;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;padding:0 14px;outline:none;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease}
.input::placeholder{color:#64748B!important;-webkit-text-fill-color:#64748B!important;opacity:1}
.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #FFFFFF inset!important;-webkit-text-fill-color:#0F172A!important}
.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(37,99,235,.12)}
.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}
.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.32rem,2.5vw,1.95rem);line-height:1.08;letter-spacing:0;word-break:break-word}
.metric.main{background:linear-gradient(135deg,var(--brand-3),var(--brand));color:#fff;border-color:transparent}
.metric.main span{color:rgba(255,255,255,.72)}
.diagnosis{margin-top:14px;border-radius:18px;border:1px solid var(--line);background:#fff;padding:16px;display:grid;gap:12px}
.bar{height:12px;border-radius:999px;background:#E2E8F0;overflow:hidden}
.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--danger),var(--warn),var(--ok));border-radius:inherit;transition:width .2s ease}
.result-label{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.10em;color:var(--soft)}
.output{min-width:0;min-height:84px;border-radius:13px;background:#F1F5F9;color:#172033;padding:12px;font-size:.92rem;font-weight:760;word-break:break-word;overflow-wrap:anywhere}
.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:var(--wa);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,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget-container,.wp-block-html{max-width:100vw!important;overflow-x:hidden!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{display:grid;grid-template-columns:1fr}
.hero-ctas .btn,.actions .btn{width:100%}
.mode,.actions,.input-row{grid-template-columns:1fr}
.tool-top,.form-side,.result-side{padding:18px}
.tool-top{align-items:flex-start;flex-direction:column}
.mode button{min-width:0;overflow-wrap:anywhere;letter-spacing:.08em}
.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ç
Ücretsiz ROAS hesaplama aracı.
Reklam harcamanızın ne kadar ciro ürettiğini, hedef ROAS için ne kadar satış gerektiğini ve karlılık eşiğinizin nerede başladığını hızlıca hesaplayın. Sonucu isterseniz MY Dijital ekibiyle paylaşın, reklam hesabınız için net aksiyon planı çıkaralım.
ROAS ve ciro
Hedef bütçe senaryosu
Kar marjı eşiği
ROAS düşükse bütçe değil sistem kontrol edilir.
Reklam hesabında teklif stratejisi, kampanya yapısı, kreatif, landing page, dönüşüm ölçümü ve satış sonrası tekrar satın alma birlikte çalışmalıdır.
Ölçüm hatası
GA4, Pixel, CAPI ve dönüşüm aksiyonları eksikse iyi kampanya kötü görünür veya kötü kampanya iyi görünür.
Kreatif yorgunluğu
Aynı görsel ve metinlerle uzun süre çıkmak tıklama maliyetini artırır, dönüşüm oranını düşürür.
Yanlış hedef
Satış, lead, form, WhatsApp ve trafik kampanyaları aynı başarı metriğiyle yönetilirse bütçe boşa akar.
Reklam hesabınızı rakamla inceleyelim.
Google Ads, Meta Ads, GA4 ve dönüşüm ölçümünüzü birlikte kontrol edip hangi noktada para kaçtığını netleştirelim.
WhatsApp’tan Analiz Al
Sık sorulan sorular
ROAS nasıl hesaplanır?
Reklam kaynaklı ciro reklam harcamasına bölünür. 250.000 TL ciro ve 50.000 TL harcama varsa ROAS 5,00 olur.
Başabaş ROAS ne demek?
Brüt kar marjınıza göre reklamda zarar etmemek için gereken yaklaşık ROAS seviyesidir. Örneğin %25 marjda başabaş ROAS yaklaşık 4,00 olur.
Bu araç reklam ajansı kararı için yeterli mi?
Hayır. Hızlı yön verir. Sağlıklı karar için kampanya yapısı, dönüşüm ölçümü, landing page ve karlılık verisi birlikte incelenmelidir.
(function(){
var spend = document.getElementById('spend');
var revenue = document.getElementById('revenue');
var targetRoas = document.getElementById('targetRoas');
var margin = document.getElementById('margin');
var conversionRate = document.getElementById('conversionRate');
var averageOrder = document.getElementById('averageOrder');
var modeRoas = document.getElementById('modeRoas');
var modeBudget = document.getElementById('modeBudget');
var roasOut = document.getElementById('roasOut');
var breakEvenOut = document.getElementById('breakEvenOut');
var ordersOut = document.getElementById('ordersOut');
var resultText = document.getElementById('resultText');
var barFill = document.getElementById('barFill');
var shareWa = document.getElementById('shareWa');
var mode = 'roas';
var lastSummary = '';
var money = new Intl.NumberFormat('tr-TR', {style:'currency', currency:'TRY', maximumFractionDigits:0});
var decimal = new Intl.NumberFormat('tr-TR', {minimumFractionDigits:2, maximumFractionDigits:2});
function parseNumber(value){
var raw = String(value || '').trim();
raw = raw.replace(/\s/g,'');
if(raw.indexOf(',') > -1){
raw = raw.replace(/\./g,'').replace(',', '.');
}
var number = Number(raw);
if(Number.isFinite(number)){
return number;
}
return 0;
}
function pushEvent(name, extra){
window.dataLayer = window.dataLayer || [];
window.dataLayer.push(Object.assign({event:name, product:'ajans', tool:'roas_calculator'}, extra || {}));
}
function setMode(nextMode){
mode = nextMode;
modeRoas.classList.toggle('active', mode === 'roas');
modeBudget.classList.toggle('active', mode === 'budget');
calculate();
}
function calculate(){
var spendValue = parseNumber(spend.value);
var revenueValue = parseNumber(revenue.value);
var target = parseNumber(targetRoas.value);
var marginValue = parseNumber(margin.value);
var conversion = parseNumber(conversionRate.value);
var orderValue = parseNumber(averageOrder.value);
var roas = spendValue > 0 ? revenueValue / spendValue : 0;
var breakEven = marginValue > 0 ? 100 / marginValue : 0;
var orders = orderValue > 0 ? revenueValue / orderValue : 0;
var neededRevenue = spendValue * target;
var neededOrders = orderValue > 0 ? neededRevenue / orderValue : 0;
var neededClicks = conversion > 0 ? neededOrders / (conversion / 100) : 0;
var diagnosis = '';
var meetsBreakEven = roas >= breakEven;
var meetsTarget = roas >= target;
if(meetsBreakEven){
if(meetsTarget){
diagnosis = 'Mevcut ROAS hedef ve başabaş seviyesinin üzerinde. Ölçekleme için bütçe artırmadan önce kreatif yenileme, stok ve karlılık kontrol edilmeli.';
} else {
diagnosis = 'Mevcut ROAS başabaş seviyesinin üzerinde fakat hedefin altında. Kampanya yapısı, teklif stratejisi ve landing page dönüşüm oranı iyileştirilebilir.';
}
} else {
diagnosis = 'Mevcut ROAS başabaş seviyesinin altında görünüyor. Ölçüm, hedefleme, kreatif ve teklif stratejisi birlikte kontrol edilmeli.';
}
if(mode === 'budget'){
diagnosis = 'Hedef ROAS ' + decimal.format(target) + ' için bu harcamada gereken reklam kaynaklı ciro yaklaşık ' + money.format(neededRevenue) + '. Ortalama sepetle yaklaşık ' + Math.round(neededOrders) + ' sipariş ve dönüşüm oranına göre yaklaşık ' + Math.round(neededClicks) + ' tıklama gerekir.';
}
roasOut.textContent = decimal.format(roas);
breakEvenOut.textContent = decimal.format(breakEven);
ordersOut.textContent = String(Math.round(orders));
var bar = Math.max(4, Math.min(100, roas / Math.max(target, breakEven, 1) * 100));
barFill.style.width = bar + '%';
lastSummary = 'Reklam harcaması: ' + money.format(spendValue) + ' | Ciro: ' + money.format(revenueValue) + ' | ROAS: ' + decimal.format(roas) + ' | Başabaş ROAS: ' + decimal.format(breakEven) + ' | Yorum: ' + diagnosis;
resultText.textContent = lastSummary;
shareWa.href = 'https://wa.me/905437168747?text=' + encodeURIComponent('Merhaba, ROAS hesaplama sonucu: ' + lastSummary + ' Reklam hesabım için analiz almak istiyorum.');
pushEvent('roas_calculate', {mode: mode, roas: Number(roas.toFixed(2)), target_roas: target});
}
function copy(text){
if(!text){ return; }
var done = function(){ pushEvent('roas_result_copy'); };
var canUseClipboard = false;
if(navigator.clipboard){
if(navigator.clipboard.writeText){
canUseClipboard = true;
}
}
if(canUseClipboard){
navigator.clipboard.writeText(text).then(done).catch(function(){});
} else {
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(e){}
document.body.removeChild(area);
}
}
modeRoas.addEventListener('click', function(){ setMode('roas'); });
modeBudget.addEventListener('click', function(){ setMode('budget'); });
[spend, revenue, targetRoas, margin, conversionRate, averageOrder].forEach(function(input){
input.addEventListener('input', calculate);
});
document.getElementById('calculate').addEventListener('click', calculate);
document.getElementById('copyResult').addEventListener('click', function(){ copy(lastSummary); });
document.querySelectorAll('[data-cta]').forEach(function(a){
a.addEventListener('click', function(){
pushEvent('cta_click', {cta_location:a.getAttribute('data-cta')});
});
});
calculate();
})();
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:"roas-hesaplama",
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});
});
});
})();