Adsterra + WordPress Entegrasyonunda Gelir Analizi Paneli Yapımı (2025 Rehberi)

Ekim 24, 2025

WordPress üzerinde Adsterra kullanıyorsan, kazançlarını takip etmek için sürekli panele girmek zaman kaybı olabilir.
Peki kendi sitende, güncel kazanç verilerini gösteren mini bir gelir paneli oluşturabileceğini biliyor muydun?
Bu rehberde, Adsterra API’sini WordPress’e entegre ederek kendi kazanç dashboard’unu sıfırdan yapmayı öğreneceksin.


🧠 1. Neden Kendi Gelir Panelini Yapmalısın?

Adsterra paneli güçlüdür ama manuel kontrol ister.
Kendi WordPress sitene mini panel eklersen:

  • Gelirini anlık izleyebilirsin
  • Günlük / haftalık kazanç trendlerini görebilirsin
  • API verilerini doğrudan WordPress’te görüntüleyebilirsin
  • İstersen kazanç grafiğini admin panelinde gösterebilirsin

💡 Amaç:
Tam otomatik, kendi verilerini çekip analiz eden bir sistem.


⚙️ 2. Adsterra API Erişimi Nasıl Alınır?

  1. Adsterra hesabına giriş yap.
  2. Sağ üstte “Profile → API Access” sekmesine git.
  3. API anahtarını kopyala.

Bu anahtar, verileri güvenli biçimde çekmek için gereklidir.
💬 Not: Anahtarını kimseyle paylaşma — doğrudan kazanç bilgine erişim sağlar.


💻 3. WordPress’te Basit API Entegrasyonu

Aşağıdaki kod, Adsterra API’sinden kazanç verilerini çekip WordPress yönetici panelinde görüntüler.

🔧 Kod (functions.php içine ekle):

function adsterra_get_earnings() {
    $api_key = 'YOUR_API_KEY';
    $url = 'https://api.adsterra.com/stats?api_key=' . $api_key;

    $response = wp_remote_get($url);
    if (is_wp_error($response)) return 'API bağlantı hatası';

    $data = json_decode(wp_remote_retrieve_body($response), true);
    if (!$data) return 'Veri çekilemedi';

    $earnings = $data['stats'][0]['revenue'] ?? 0;
    return number_format($earnings, 2) . ' USD';
}

function adsterra_admin_dashboard_widget() {
    wp_add_dashboard_widget('adsterra_earnings', 'Adsterra Güncel Gelir', function() {
        echo '<h3>Güncel Kazanç: ' . adsterra_get_earnings() . '</h3>';
    });
}
add_action('wp_dashboard_setup', 'adsterra_admin_dashboard_widget');

💡 Sonuç:
WordPress yönetici paneline giriş yaptığında “Adsterra Güncel Gelir” kutucuğu otomatik olarak görünür.


📈 4. Günlük Otomatik Güncelleme (Cron Sistemi)

Kazanç verilerini otomatik yenilemek için WordPress cron görevinden faydalan.

function refresh_adsterra_data() {
    $cache = adsterra_get_earnings();
    set_transient('adsterra_cached_earning', $cache, 6 * HOUR_IN_SECONDS);
}
add_action('adsterra_refresh_hook', 'refresh_adsterra_data');
if (!wp_next_scheduled('adsterra_refresh_hook')) {
    wp_schedule_event(time(), 'twicedaily', 'adsterra_refresh_hook');
}

💬 Bu sistem, her 12 saatte bir API’den yeni veri çekip günceller.


📊 5. Gelir Grafiği Ekle (Chart.js Entegrasyonu)

Panelini görsel hale getirmek istiyorsan Chart.js kullanabilirsin.

HTML Alanı (admin-page.php dosyası):

<canvas id="adsterraChart" width="400" height="200"></canvas>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script>
const ctx = document.getElementById('adsterraChart');
const chart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: ['Pzt','Sal','Çar','Per','Cum','Cmt','Paz'],
        datasets: [{
            label: 'Günlük Kazanç ($)',
            data: [2.5, 3.2, 4.0, 3.8, 4.5, 5.1, 6.0],
            borderWidth: 2
        }]
    },
    options: {
        responsive: true,
        plugins: { legend: { display: false } }
    }
});
</script>

💡 Bu şekilde kendi panelinde haftalık kazanç trendini görebilirsin.


🧩 6. Ek Özellik: GEO ve Format Bazlı Raporlar

Adsterra API, ülke ve reklam formatına göre detaylı istatistik sunar.
Aşağıdaki örnek, ülke bazlı kazanç raporu oluşturur:

$url = 'https://api.adsterra.com/stats?api_key=' . $api_key . '&group_by=country';

Bu veriyi çekerek “Hangi ülke ne kadar kazandırıyor?” sorusuna doğrudan yanıt alabilirsin.

💬 Örnek Rapor:

ÜlkeKazanç (USD)
ABD4.25
İngiltere3.10
Türkiye1.45

💾 7. Güvenlik ve Performans İpuçları

  • API key asla doğrudan kod içinde kalmamalı → .env veya wp-config.php içinde sakla.
  • Transient cache ile verileri önbelleğe al → API isteği limiti dolmaz.
  • HTTPS aktif olmalı → API güvenli bağlantı gerektirir.

💬 8. Bonus: Eklenti Haline Getir

Yukarıdaki kodları basit bir WordPress eklentisine dönüştürerek modüler hale getirebilirsin:

📁 /wp-content/plugins/adsterra-dashboard/

  • adsterra-dashboard.php
  • admin-page.php
  • css/style.css

💡 Avantaj:
Panelini farklı sitelerde kullanabilir, özelleştirebilir veya paylaşabilirsin.


🧠 9. Profesyonel Kullanım Senaryosu

Bu paneli yalnızca kendin değil, bir affiliate ekibini yönetmek için de kullanabilirsin:

  • Referral kazançlarını göster
  • Hangi partnerin ne kadar kazandırdığını izle
  • Performans raporlarını otomatik e-posta ile gönder

🏁 10. Sonuç: WordPress + Adsterra = Profesyonel Gelir Takibi

Kendi gelir panelini kurduğunda:
✅ Zaman kazanırsın
✅ API verilerini otomatik takip edersin
✅ Trafik ve kazanç dengesini anlık görürsün

Bu sistemle, Adsterra kazancını bir profesyonel analitik paneline dönüştürmüş olursun.

🎯 Kural:

“Veriyi görebilen yayıncı, gelirini kontrol eder.”

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir