Adsterra Reklam Kodlarını Otomatik Optimize Eden WordPress Eklentisi (2025 Rehberi)

Ekim 24, 2025

Adsterra gelirini manuel kodlarla yönetmek zorunda değilsin.
Bu rehberde, reklam kodlarını otomatik olarak optimize eden bir WordPress eklentisini nasıl oluşturabileceğini, kodların performansına göre hangi formatın aktif olacağını ve sistemin kazanç takibini nasıl yapacağını öğreneceksin.


🧩 1. Eklentinin Amacı

Bu eklenti, Adsterra reklam kodlarını otomatik analiz eder ve en yüksek CPM getiren formatı aktif eder.
Ayrıca:

  • Anti-Adblock destekli çalışır,
  • Günlük gelir raporu oluşturur,
  • Kod değişimlerini otomatik yapar.

💡 Yani:
Bir kez kur, sistem kendi kendine reklamları optimize etsin.


⚙️ 2. Eklenti Özellikleri

ÖzellikAçıklama
🔄 Kod RotasyonuFarklı formatlar arasında geçiş yapar
📈 CPM TakibiAdsterra API’den günlük kazancı çeker
🧠 AI Tabanlı SeçimEn kârlı reklam türünü seçer
🧩 Admin PaneliKod ekleme, düzenleme ve manuel güncelleme
💬 Bildirim SistemiGünlük kazanç düşerse uyarı verir

🧱 3. Dosya Yapısı

/adsterra-optimizer/
│
├── adsterra-optimizer.php
├── includes/
│   ├── admin-page.php
│   ├── api-fetch.php
│   ├── ad-rotation.php
│   └── notifier.php
└── assets/
    └── css/admin-style.css

💻 4. Ana Dosya: adsterra-optimizer.php

<?php
/*
Plugin Name: Adsterra Optimizer
Description: Adsterra reklam kodlarını otomatik olarak optimize eder ve gelir takibi yapar.
Version: 1.0
Author: moneynest.fun
*/

if (!defined('ABSPATH')) exit;

define('ADS_OPT_PATH', plugin_dir_path(__FILE__));
require_once ADS_OPT_PATH . 'includes/admin-page.php';
require_once ADS_OPT_PATH . 'includes/api-fetch.php';
require_once ADS_OPT_PATH . 'includes/ad-rotation.php';
require_once ADS_OPT_PATH . 'includes/notifier.php';

🧠 5. Ad Rotation Mantığı

function adsterra_dynamic_ads() {
    $ads = [
        '<script src="https://adsterra.com/popunder.js"></script>',
        '<script src="https://adsterra.com/socialbar.js"></script>',
        '<script src="https://adsterra.com/native.js"></script>'
    ];

    $selected = get_option('active_adsterra_code', 0);
    echo $ads[$selected];
}
add_action('wp_footer', 'adsterra_dynamic_ads');

💬 Sonuç:
Sistem, hangi reklamın daha çok kazandırdığını analiz eder ve otomatik olarak o formata geçer.


🔍 6. Adsterra API Entegrasyonu

function adsterra_fetch_revenue() {
    $api_key = get_option('adsterra_api_key');
    $url = "https://api.adsterra.com/stats?api_key=$api_key";
    $response = wp_remote_get($url);
    $data = json_decode(wp_remote_retrieve_body($response), true);
    return $data['stats'][0]['revenue'] ?? 0;
}

💡 Bu fonksiyon her 12 saatte bir cron göreviyle çalışır ve kazanç verisini kaydeder.


🔄 7. Cron Otomasyonu

function adsterra_optimizer_cron() {
    $revenue = adsterra_fetch_revenue();
    $last_revenue = get_option('adsterra_last_revenue', 0);

    if ($revenue > $last_revenue) {
        update_option('active_adsterra_code', 0); // Popunder aktif
    } else {
        update_option('active_adsterra_code', 1); // Social Bar aktif
    }

    update_option('adsterra_last_revenue', $revenue);
}
add_action('adsterra_optimize_hook', 'adsterra_optimizer_cron');

if (!wp_next_scheduled('adsterra_optimize_hook')) {
    wp_schedule_event(time(), 'twicedaily', 'adsterra_optimize_hook');
}

💬 Sistem, kazanca göre reklam türünü otomatik değiştirir.


💬 8. Yönetim Paneli Özellikleri

Admin panelinden:

  • Reklam kodlarını ekleyebilir veya güncelleyebilirsin,
  • API anahtarını girebilirsin,
  • “Anlık Kazanç” verisini görebilirsin.

Admin Menü Örneği:

function adsterra_admin_menu() {
    add_menu_page('Adsterra Optimizer', 'Adsterra', 'manage_options', 'adsterra-optimizer', 'adsterra_admin_page');
}
add_action('admin_menu', 'adsterra_admin_menu');

🔔 9. Gelir Düşüş Bildirimi

function adsterra_notify_admin() {
    $today = adsterra_fetch_revenue();
    if ($today < 2.00) {
        wp_mail(get_option('admin_email'), 'Adsterra Gelir Uyarısı', 'Günlük gelir 2 USD altına düştü!');
    }
}
add_action('daily', 'adsterra_notify_admin');

💡 Bu uyarı sistemi, performans düşüşünü anında bildirir.


🧠 10. Sonuç: Kendi Kendine Çalışan Reklam Sistemi

Bu eklenti ile:
✅ Reklam formatları otomatik optimize edilir
✅ Gelir verileri API’den çekilir
✅ E-posta bildirimleriyle performans izlenir
✅ Kodlar manuel güncelleme olmadan çalışır

🎯 Kural:

“Reklamı elle değil, veriye göre yönet.”

Bir yanıt yazın

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