WHMCS'ye dönüşümlü reklam entegrasyonu yapmak için aşağıdaki adımları takip edebilirsiniz. Bu, WHMCS ile çalışan bir reklam döndürme sistemi kurmanıza ve belirli sayfalarda reklamların otomatik olarak değişmesini sağlayacaktır.
### Adımlar:
#### 1. **Reklam Yönetim Platformu Seçimi**
İlk olarak, reklamları döndürmek ve yönetmek için bir platforma ihtiyacınız olacak. Yaygın kullanılan reklam döndürme platformları şunlardır:
- **Google Ad Manager** (eski adıyla DoubleClick for Publishers)
- **Revive Adserver** (Açık kaynaklı bir çözüm)
Bu sistemler reklam döndürme ve raporlama işlemlerini kolaylaştırır.
#### 2. **Reklam Kodu Oluşturma**
Seçtiğiniz platformdan dönecek reklamlar için bir kod oluşturmanız gerekecek. Örneğin, Google Ad Manager'da bir reklam birimi oluşturduktan sonra, WHMCS'e entegre edilecek reklam kodunu alabilirsiniz.
Reklam kodu genellikle bir JavaScript snippet'idir. Bu kod, WHMCS'deki uygun alanlara yerleştirilecektir.
#### 3. **WHMCS Şablonlarını Düzenleme**
WHMCS, PHP tabanlı şablonlarla çalışır. Şablon dosyalarını düzenleyerek reklam kodlarını uygun yerlere yerleştirebilirsiniz. Bu işlemi yapmak için şu adımları takip edebilirsiniz:
- **WHMCS Şablon Dosyasını Bulma

*
WHMCSnin tema klasörüne (`/templates/{tema_adı}/`) gidin.
- **Şablon Dosyasını Düzenleme

*
Örneğin, **footer.tpl** ya da **header.tpl** dosyalarını düzenleyerek reklam kodunu yerleştirebilirsiniz. İstediğiniz şablon dosyasında şu kodu ekleyebilirsiniz:
```html
<div class="reklam-alani">
<!-- Reklam Döndürme Kodu -->
<script async src="https://adserver.example.com/path/to/adscript.js"></script>
</div>
```
#### 4. **Reklam Kodu Değişimi (Rotation)**
Reklam döndürme işlemi, genellikle reklam platformunun sağladığı kod ile otomatik olarak yapılır. Ancak, manuel bir döndürme yapıyorsanız, basit bir PHP ya da JavaScript kodu kullanabilirsiniz.
Örneğin, PHP ile belirli koşullara göre reklam döndürme işlemi yapmak istiyorsanız:
```php
<?php
$ads = array(
'<div>Reklam 1 Kodu</div>',
'<div>Reklam 2 Kodu</div>',
'<div>Reklam 3 Kodu</div>'
);
$random_ad = $ads[array_rand($ads)];
echo $random_ad;
?>
```
Bu kodu, istediğiniz şablon dosyasına yerleştirerek reklamları rastgele döndürebilirsiniz.
#### 5. **Reklamın WHMCS Sayfalarına Yerleştirilmesi**
Reklamların sadece belirli sayfalarda görünmesini istiyorsanız, WHMCS'in `$template` değişkenini veya URL kontrolünü kullanarak koşullu ifadelerle reklamları belirli sayfalara ekleyebilirsiniz:
```php
<?php if ($_SERVER['REQUEST_URI'] == '/cart.php') { ?>
<div class="reklam-alani">
<!-- Sepet Sayfasına Özel Reklam Kodu -->
<script async src="https://adserver.example.com/path/to/adscript.js"></script>
</div>
<?php } ?>
```
#### 6. **Reklam Performansını Takip Etme**
Reklam performansını takip etmek için reklam yönetim platformunuzun raporlama özelliklerini kullanabilirsiniz. Alternatif olarak, WHMCS'de ekleyebileceğiniz izleme kodlarıyla (örneğin, Google Analytics) reklamların görüntülenme ve tıklanma oranlarını analiz edebilirsiniz.
### Sonuç:
Bu adımları takip ederek WHMCS üzerinde dönüşümlü reklam entegrasyonu sağlayabilirsiniz. Reklam yönetimi için platformunuzu seçtikten sonra, WHMCS şablon dosyalarına reklam kodlarını ekleyip reklam döndürme işlemini otomatik hale getirebilirsiniz.