Kurulum rehberi

Son güncelleme: 29 Ekim 2026

inMOLA Analytics çerezsiz, hafif bir web ve uygulama analitiğidir. Kurulum iki adımdır: etiketi sitenize ekleyin, sonra sitenizi açıp ilk ziyaretin panelde göründüğünü doğrulayın. Çerez bandı gerektirmez; veriniz Google'a gitmez.

1. Başlarken

  1. Panelde Siteler → alan adınızı yazın → Site ekle. Hesabınız yoksa giriş ekranından erişim isteyebilirsiniz.
  2. Açılan Kurulum penceresindeki kodu sitenizin her sayfasında <head> bölümüne ekleyin:
<script defer data-site="SITE_ANAHTARINIZ" src="https://inmola-analytics.iletisim-845.workers.dev/a.js"></script>
  1. Sitenizi açın. Kurulum penceresi ilk ziyareti 1–3 dakika içinde kendiliğinden görür ve “İlk ziyaret geldi” der. Site listesinde de durum Çalışıyor olur.

Etiket defer ile yüklenir, sayfanızı yavaşlatmaz (birkaç KB). Tek sayfa uygulamalarında (React, Next.js, Vue) sayfa geçişleri kendiliğinden sayılır.

2. Kendiliğinden ölçülenler

3. Özel olaylar

Kendi olaylarınızı tek satırla gönderin. İkinci değer (isteğe bağlı) olayın ayrıntısıdır:

inmola('sepete_ekle', 'SKU-1');
inmola('bulten_kaydi');

Etiket yüklenmeden önce çağırabilmek için şu satırı etiketin üstüne ekleyin (çağrılar sıraya alınır):

<script>window.inmola=window.inmola||function(){(inmola.q=inmola.q||[]).push(arguments)}</script>

Olaylar panelde Temel Performans → En sık olaylar ve Hedefler bölümünde görünür; hedef ve huni tanımlamak için kod gerekmez.

4. Satış takibi

Sitenizde Google Analytics 4 e-ticaret ölçümü varsa (sipariş sayfasında dataLayer'a ya da gtag ile purchase gönderiliyorsa) ek kod gerekmez; etiket bunu kendisi okur. ikas ve Ticimax'ta da kendiliğindendir. Yoksa sipariş onay sayfanızda, etiketten sonra:

inmola('purchase', {
  transaction_id: 'SIP-1001',
  value: 1499.90,
  currency: 'TRY',
  items: [{ id: 'SKU-1', name: 'Ürün adı', price: 1499.90, quantity: 1 }]
});

Aynı sipariş numarası bir kez sayılır (sayfa yenilense ya da iki kaynak birden bildirse bile).

5. Platform rehberleri

PlatformEtiketSatışlar
ikasMağaza panelindeki özel kod alanına, tüm sayfalaraKendiliğinden (ikas sipariş bilgisini yayınlar)
TicimaxTüm sayfalara eklenen özel kod alanınaKendiliğinden (sipariş sayfası GA4 biçiminde)
IdeaSoftAyarlar → Genel Ayarlar → Özel Script KodlarıGA4 entegrasyonu açıksa kendiliğinden; değilse “Sipariş Takibi & Dönüşüm Kodu” alanına panelde verilen kod
ShopifyTemalar → Kodu düzenle → theme.liquid, </head> üstüneAyarlar → Müşteri etkinlikleri → Özel piksel (kod panelde hazır)
WordPress / WooCommercePanelden indirilen inMOLA eklentisi etiketi ekler, reklam engelleyicilere karşı korur ve WooCommerce siparişlerini tutarı ve ürünleriyle kaydeder.
Google Tag ManagerÖzel HTML etiketi olarak, “Tüm sayfalar” tetikleyicisiyle ekleyebilirsiniz. Reklam engelleyiciler GTM'yi de engellediği için doğrudan <head> önerilir.

Her platformun adım adım rehberi panelde Siteler → E-ticaret kurulumu'nda, sitenize özel kodla birlikte hazırdır.

6. Reklam engelleyici koruması (birinci taraf kurulum)

Bazı reklam engelleyiciler analitik adreslerini engeller ve ziyaretlerin bir kısmı kaybolur. Koruma açıldığında etiket ve kayıtlar sitenizin kendi adresinden (ör. ornek.com/xyz/a.js) geçer. Next.js, nginx, Cloudflare ve WordPress için hazır kod panelde Siteler → Reklam engelleyici koruması'ndadır. Kodda sitenize özel bir vekil anahtarı bulunur; toplayıcı ziyaretçi adresini yalnız bu anahtarla gelen isteklerde kabul eder. Anahtarı paylaşmayın. Kurulumdan sonra aynı penceredeki Kurulumu doğrula düğmesi her şeyin doğru çalıştığını doğrular.

7. Mobil uygulamalar

Panelde site eklerken türü Mobil uygulama seçin ve uygulama kimliğini (iOS bundle ID / Android paket adı, ör. com.ornek.uygulama) yazın. Tek dosyalık, bağımlılıksız SDK'lar; cihaz kimliği kullanmaz, App Tracking Transparency izni gerektirmez:

PlatformDosyaBaşlatma
iOS (Swift, iOS 13+)InmolaAnalytics.swiftInmolaAnalytics.configure(siteKey: "…")
Android (Kotlin, minSdk 16)InmolaAnalytics.ktInmolaAnalytics.init(this, "…")
Flutter (3.10+)inmola_analytics.dartInmolaAnalytics.init(siteKey: '…', appId: '…')
React Native / ExpoInmolaAnalytics.tsInmolaAnalytics.init({ siteKey: '…', appId: '…' })

Ekran, olay ve satın alma örnekleri ile App Store / Google Play gizlilik formu bilgisi paneldeki Uygulama kurulumu penceresindedir. Flutter'da Android için android/app/src/main/AndroidManifest.xml'e internet iznini eklemeyi unutmayın; şablon onu yalnız test sürümüne koyar.

Hazır SDK'sı olmayan platformlar https://inmola-analytics.iletisim-845.workers.dev/m adresine toplu kayıt gönderebilir; biçim panelde Diğer sekmesindedir.

8. Yapay zekâ botları

ChatGPT, Claude, Perplexity gibi asistanların sitenizi okuması JavaScript çalıştırmadığı için etiketle görülemez; sunucunuzun bildirmesi gerekir. Panelde Siteler → Sunucu kurulumu Next.js, WordPress, Cloudflare ve diğer sunucular için hazır kodu verir. Bu kodda sitenize özel gizli bir anahtar bulunur.

9. Ekip ve inMOLA Core

10. Gizlilik

Etiket çerez kullanmaz ve ziyaretçinin cihazına hiçbir şey yazmaz; IP adresi ve tam tarayıcı bilgisi saklanmaz, her gün yenilenen anahtarla anonim bir günlük ziyaretçi kimliği üretilir. Bu nedenle çerez onay bandı gerektirmez. Yine de gizlilik politikanızda ziyaret istatistiği tuttuğunuzu belirtmeniz önerilir; ayrıntılar Gizlilik Politikası'ndadır.

11. Sorun giderme