روال‌های مطلوب عمومی

ادغام کتابخانه «برچسب ناشر Google» (GPT) در وب‌سایت شما از بسیاری جهات مشابه ادغام هر اسکریپت طرف سوم دیگری است. بااین‌حال، جنبه‌های منحصربه‌فردی در کار با GPT وجود دارد که باید درنظر گرفته شود تا مطمئن شوید با کمترین تأثیر بر عملکرد سایت، بیشترین بهره را از فضای آگهی خود می‌برید. به‌هرحال، آگهی‌های سریع مهم هستند.

بخش‌های زیر روال‌های مطلوب را برای استفاده هنگام کار روی ادغام شما پوشش می‌دهد.

بار کردن GPT از منبع رسمی

برای اطمینان از اینکه به جدیدترین ویژگی‌ها و تدابیر حفاظتی حریم خصوصی دسترسی دارید، همیشه بااستفاده از یکی از نشانی‌های وب فهرست‌شده در جدول زیر، کتابخانه GPT را از منبع رسمی درخواست کنید. نشانی وبی که باید استفاده کنید به این بستگی دارد که آیا قصد دارید حالت «آگهی‌های محدود» (LTD) را به‌صورت دستی فعال کنید یا نه.

نوع یکپارچه‌سازی برچسب دستورگان
استاندارد

شامل ناشرانی که با چارچوب شفاف‌سازی و کسب رضایت IAB Europe ادغام شده‌اند.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
آگهی‌های محدودشده دستی

اگر می‌خواهید آگهی‌های محدودشده (LTD) را به‌صورت دستی فعال کنید.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

حالت آگهی‌های محدود (LTD) به GPT امکان می‌دهد آگهی‌ها را بدون دسترسی به فضای ذخیره‌سازی سمت مشتری (مثل کوکی‌ها یا شناسه‌های محلی) ارائه کند. آگهی‌های محدود را می‌توان به یکی از دو روش فعال کرد:

  1. استاندارد (خودکار): «ارائه‌دهنده مدیریت کسب رضایت» (CMP) به GPT اطلاع می‌دهد که کاربر برای دسترسی به فضای ذخیره‌سازی رضایت نداده است، معمولاً بااستفاده از سیگنال IAB TCF v2.0. اگر از «پلاتفرم مدیریت موافقت» دارای گواهینامه Google برای مدیریت موافقت کاربر استفاده می‌کنید، براساس اولویت‌های کاربر، GPT به‌طور خودکار وارد حالت «آگهی‌های محدود» خواهد شد.

    • نشانی وب: بار کردن GPT از «نشانی وب استاندارد» (doubleclick.net).
    • عدم نیاز به اقدام دستی: وقتی از CMP استفاده می‌شود، نیازی نیست که به‌صورت دستی setPrivacySettings({limitedAds: true}) را فراخوانی کنید، زیرا نشان‌ها به‌طور خودکار توسط کتابخانه مدیریت می‌شوند.
  2. دستی: شما به‌طور صریح GPT API را برای درخواست آگهی‌های محدود فراخوانی می‌کنید.

    • نشانی وب: اگر قصد دارید آگهی‌های محدود را به‌صورت دستی بااستفاده از googletag.pubads().setPrivacySettings({limitedAds: true}) API فعال کنید، باید GPT را از نشانی وب «آگهی‌های محدود» googlesyndication.com بار کنید.
    • دلیل: بار کردن GPT از دامنه googlesyndication.com به‌طور پیش‌فرض پادمان‌های بیشتری دربرابر دسترسی به فضای ذخیره‌سازی سمت کارخواه فراهم می‌کند.
    • پیامد پیکربندی نادرست: اگر GPT از نشانی وب استاندارد بارگیری شود و میانای برنامه‌سازی کاربردی دستی فراخوانی شود، درخواست فعال کردن «آگهی‌های محدود» نادیده گرفته خواهد شد و هشداری در «کنسول ناشر» ثبت خواهد شد.

نسخه‌های ذخیره‌شده در حافظه نهان GPT ارائه نشود

هرگز نسخه‌های gpt.js،‏ pubads_impl.js، یا هر کتابخانه‌ای را که از سرور خودتان بار می‌کند ارائه نکنید یا آن‌ها را از منبع غیررسمی بار نکنید.

استفاده از نسخه محلی ذخیره‌شده کتابخانه GPT ممکن است همیشه در نسخه‌های جدیدتر مرورگرها یا سیستم‌های عامل کار نکند و ممکن است با ویژگی‌ها و بهبودهای جدید به‌روزرسانی نشود. نسخه‌های قدیمی‌تر کتابخانه GPT ممکن است در هر زمانی ازکار بیفتند و اگر آگهی‌ها دیگر به برچسب‌های شما ارائه نشوند، ممکن است منجر به ازدست رفتن درآمد آگهی شود.

این امر برای کارگران خدمات نیز اعمال می‌شود. اگر از کارگران سرویس برای ذخیره کردن در حافظه نهان یا اصلاح کردن پاسخ‌های درخواست‌های HTTP که از سایتتان می‌آید استفاده می‌کنید، هنگام رسیدگی به درخواست‌های gpt.js از استراتژی فقط شبکه استفاده کنید تا نسخه به‌روزی واکشی شود.

بار کردن زودرس GPT

کتابخانه GPT (gpt.js) فقط بخش کوچکی از کد لازم برای بار کردن آگهی‌ها را دارد. بیشتر آن کد در فایل‌های جداگانه (مثل pubads_impl_XX.js) قرار دارد که gpt.js آن‌ها را درصورت نیاز بار می‌کند.

با بار کردن زودهنگام کتابخانه اصلی GPT، این نوشتارهای وابسته نیز می‌توانند زودتر بار شوند. این کار از هرگونه تأخیر اضافی مربوط به واکشی این نوشته‌ها (درصورت عدم وجود در حافظه نهان) جلوگیری می‌کند و امکان می‌دهد آگهی‌ها سریع‌تر بار شوند. همه این‌ها به کاهش سنجه زمان ارائه اولین آگهی کمک می‌کند که به نوبه خود قابلیت رؤیت آگهی‌های شما را افزایش می‌دهد.

درصورت مناسب بودن از پیش‌بارگذاری استفاده شود

گاهی اوقات ممکن است کنترل مستقیمی بر زمان یا نحوه بارگیری GPT نداشته باشید. برای مثال، هنگام استفاده از نوشتار آگهی‌های طرف سوم که ‫GPT را ازطرف شما بار می‌کند. در این موارد، ممکن است مناسب باشد که درخواست gpt.js را ازقبل بار کنید. پیش‌بار کردن درخواست به مرورگر دستور می‌دهد دارایی مشخصی را که برای بار کردن صفحه شما حیاتی است فوراً بارگیری کند. وقتی دارایی مشخص‌شده فایل JavaScript باشد، محتوای نوشتار بلافاصله واکشی می‌شود اما اجرا تا زمانی که نوشتار موردنیاز باشد به‌تعویق می‌افتد.

مثال درخواست پیش‌بارگذاری برای یکپارچه‌سازی‌های استاندارد

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

مثال درخواست پیش‌بارگذاری برای یکپارچه‌سازی‌های آگهی‌های محدود

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">

از fetchpriority برای اولویت‌بندی بار کردن دستورگان استفاده کنید

می‌توانید از مشخصه fetchpriority برای علامت دادن به مرورگر درباره اولویت نسبی واکشی منابع GPT استفاده کنید. به‌طور پیش‌فرض، gpt.js به‌طور خودکار اسکریپت پیاده‌سازی اصلی خود (pubads_impl.js) و اسکریپت‌های پیام‌رسانی و حریم خصوصی Google را با fetchpriority="high" درخواست می‌کند تا زمان‌بندی شبکه را بهینه کند و تأخیر در بار کردن آگهی را کاهش دهد. افزایش اولویت ممکن است بر بارگیری منابع دیگر در صفحه و سنجه‌های «معیارهای کلیدی اصلی وب» تأثیر بگذارد. برای بیشینه کردن تأثیر تأخیر fetchpriority روی زیاد، توصیه می‌کنیم مستقیماً روی gpt.js تنظیم کنید.

برای اولویت دادن به واکشی خود gpt.js نوشتار بارکننده (یا برای پیکربندی اولویت ارثی نوشتارهای pubads_impl.js و «حریم خصوصی و پیام‌رسانی Google»)، می‌توانید مستقیماً ویژگی fetchpriority را به برچسب gpt.js <script> اضافه کنید:

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" fetchpriority="high"></script>

وقتی مشخصه fetchpriority را در برچسب gpt.js بارکننده <script> مشخص می‌کنید، دستورگان پیاده‌سازی درج‌شده پویا و دستورگان «حریم خصوصی و پیام‌رسانی Google» به‌طور خودکار مقدار مشخص‌شده fetchpriority (مثل "high"، "low"، یا "auto") را به‌ارث می‌برند.

استفاده از GPT در صفحه‌های پیش‌پردازش‌شده

پیش‌پرداز به مرورگر دستور می‌دهد صفحاتی را که کاربران هنوز درخواست نکرده‌اند اما احتمالاً بازدید خواهند کرد، پیش‌از موعد بارگیری و پرداز کند. وقتی در صفحه پیش‌پردازشی بار می‌شود، کتابخانه GPT فقط زمانی آگهی درخواست می‌کند که صفحه قابل‌مشاهده شود.

بار کردن GPT به‌صورت ایستا

از تزریق پویای کتابخانه GPT به صفحه خود یا بار کردن آن از یک برنامه خارجی خودداری کنید. درعوض، کتابخانه را به‌صورت ایستا در <head> صفحه خود بار کنید، همان‌طور که در شروع به کار با برچسب‌های ناشر Google نشان داده شده است. این کار مانع می‌شود منابع دیگر واکشی و بار کردن کتابخانه GPT را به‌تأخیر بیندازند، که این امر به نوبه خود بار کردن آگهی‌ها را به‌تأخیر می‌اندازد.

برای جزئیات بیشتر، به اسناد ممیزی بار کردن ایستا دستورگان آگهی در «ممیزی آگهی‌های ناشر برای Lighthouse» مراجعه کنید.

بار کردن GPT به‌صورت غیرهمگام

کلیدواژه async را در تعریف برچسب نوشتاری خود بگنجانید، همان‌طور که در شروع کار با برچسب‌های ناشر Google نشان داده شده است. این کار به مرورگر دستور می‌دهد کتابخانه GPT را به‌موازات دیگر منابع و محتوای صفحه بار کند، نه اینکه اجرای آن را تا زمانی‌که بار کردن نوشتار تمام شود مسدود کند.

برای جزئیات بیشتر، به اسناد ممیزی بار کردن ناهمزمان برچسب آگهی در «ممیزی آگهی‌های ناشر برای Lighthouse» مراجعه کنید.

بار کردن امن GPT

همیشه کتابخانه GPT را ازطریق HTTPS بار کنید، همان‌طور که در شروع به کار با برچسب‌های ناشر Google نشان داده شده است. این کار نه تنها امنیت بهتری برای کاربران شما فراهم می‌کند، بلکه عملکرد را نیز بهبود می‌بخشد. ازآنجایی‌که درخواست‌های آگهی صادرشده توسط GPT همیشه از HTTPS استفاده می‌کنند، بار کردن خود کتابخانه بااستفاده از HTTPS تضمین می‌کند که مرورگر فقط باید ۱ اتصال برای همه درخواست‌های مربوط به ارائه آگهی باز کند.

برای جزئیات بیشتر، اسناد ممیزی آگهی‌های ناشر برای Lighthouse بار کردن برچسب آگهی ازطریق HTTPS و بار کردن GPT از میزبان توصیه‌شده را ببینید.

عملکرد خوب صفحه را تمرین کنید

اگرچه روال‌های مطلوب در این راهنما به‌طور خاص بر بهینه‌سازی ادغام GPT شما تمرکز دارد، عوامل بسیار دیگری نیز در عملکرد کلی صفحه شما نقش دارند. هنگام ایجاد تغییرات در سایتتان (به‌ویژه تغییراتی که براساس توصیه‌های کلی است، مثل توصیه‌های این راهنما)، مهم است که تأثیر این تغییرات را بر همه جنبه‌های عملکرد صفحه‌تان ارزیابی کنید. توصیه می‌شود که به‌طور منظم ابزارهایی مانند Lighthouse و Publisher Ads Audits for Lighthouse را اجرا کنید تا مشکلات عملکرد را شناسایی و برطرف کنید و توازن بهینه‌سازی‌های مناسب برای سایتتان را پیدا کنید.