نسخه مستندات: 1.2
برای فعال شدن سیستم تبلیغات Farazno باید اسکریپت اصلی فقط یک بار در سایت شما بارگذاری شود.
کد زیر را قبل از بسته شدن تگ </head> قرار دهید:
<script async src=”https://ad.farazno.com/v1/api.js”></script>
• این اسکریپت فقط یک بار در کل سایت باید قرار داده شود
• اسکریپت به صورت async بارگذاری میشود
• تاثیری روی سرعت سایت ندارد
برای نمایش تبلیغ باید کد جایگاه (Placement) را در سایت قرار دهید.
کد نمایش:
<div class=”farazno” data-id=”PLACEMENT_ID”></div>
مثال:
<div class=”farazno” data-id=”3″></div>
data-id
شناسه جایگاه تبلیغ (Placement ID) است که در پنل ناشران برای هر جایگاه ساخته میشود.
ابزارک (Sidebar / Footer)
نمایش → ابزارکها → HTML سفارشی:
<div class=”farazno” data-id=”5″></div>
اگر سایت شما پنل ندارد و فقط فایلهای HTML هست:
در <head> صفحه:
<script async src=”https://ad.farazno.com/v1/api.js”></script>
در هر جایی از صفحه:
<div class=”farazno” data-id=”3″></div>
هیچ تنظیم اضافه لازم نیست.
چون React و Next.js رندر سمت کلاینت دارند، بهتر است اسکریپت را دینامیک بارگذاری کنید.
در فایل App.js یا index.js:
در هر کامپوننت React:
<div className=”farazno” data-id=”3″></div>
چون صفحه Reload نمیشود، بعد از تغییر Route باید تبلیغات را refresh کنید:
if (window.FaraznoAds && window.FaraznoAds.loadAds) {
window.FaraznoAds.loadAds();
}
میتوانید چند Placement در یک صفحه قرار دهید.
مثال:
<div class=”farazno” data-id=”1″></div>
<div class=”farazno” data-id=”2″></div>
<div class=”farazno” data-id=”3″></div>
<div class=”farazno” data-id=”4″></div>
هر Placement ID تبلیغ مخصوص همان جایگاه را نمایش میدهد.
خیر. فقط یک بار در فایل header.php یا <head> اصلی.
خیر.
اسکریپت async است و به صورت غیرهمزمان بارگذاری میشود.
بله.
هر تعداد <div class="farazno"> میتوانید داشته باشید.
سیستم Farazno به صورت خودکار ثبت میکند:
• Impression (نمایش تبلیغ)
• Click (کلیک کاربر)
برای جلوگیری از تقلب:
• محدودیت ثبت Impression تکراری از یک IP در ۳۰ ثانیه
• استفاده از impression hash
• استفاده از توکن کلیک یکبار مصرف
• پاکسازی خودکار توکنها بعد از ۳۰ دقیقه
دلایل رایج:
در آن جایگاه تبلیغ فعال وجود ندارد
کش وردپرس فعال است → کش را پاک کنید
Cloudflare یا افزونه امنیتی اسکریپت خارجی را مسدود کرده
Placement غیرفعال است