ملاحظة: هذا الفرع هو لوحدة التوافق Nuxt 3 . Checkout legacy-v2
فرع لدعم Nuxt 2 .
تكامل Google AdSense لـ NUXT.JS. سيتم تحديث الإعلانات عندما يتغير مسار الصفحة
@nuxtjs/google-adsense
التبعية باستخدام الغزل أو npm إلى مشروعك@nuxtjs/google-adsense
إلى قسم modules
في nuxt.config.js
{
modules : [
// Simple usage
[ '@nuxtjs/google-adsense' , {
id : 'ca-pub-###########'
} ]
]
}
باستخدام خيارات المستوى الأعلى:
{
modules : [
[ '@nuxtjs/google-adsense' ]
] ,
googleAdsense : {
id : 'ca-pub-#########'
}
}
باستخدام تكوين وقت التشغيل:
{
modules : [
[ '@nuxtjs/google-adsense' ]
] ,
googleAdsense : {
onPageLoad : false ,
pageLevelAds : false ,
} ,
publicRuntimeConfig : {
googleAdsense : {
id : process . env . GOOGLE_ADSENSE_ID ,
test : process . env . GOOGLE_ADSENSE_TEST_MODE === 'true' ,
} ,
} ,
}
يتم إضافة رمز الإعلان غير المتزامن ( //pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
) تلقائيًا إلى قسم <head>
من صفحاتك.
خيار | يكتب | وصف |
---|---|---|
id | خيط | معرف عميل Publisher الخاص بـ Google AdSense (أي ca-pub-######### ). مطلوب عندما لا في وضع الاختبار. |
adFormat | خيط | يحدد تنسيق إعلان عالمي افتراضي. يمكن تجاوزها مع الدعائم المكونة. |
analyticsDomainName | خيط | مجال حساب Google Analytics (إذا ربط التحليلات مع AdSense ، أي example.com ). |
analyticsUacct | خيط | معرف حساب Google Analytics (إذا ربط التحليلات باستخدام AdSense ، أي UA-#######-# ). |
hideFilled | منطقية | عندما لا يتم إخفاء الإعلانات false ، عندما يتم إخفاء الإعلانات true غير المعبأة. الافتراضي false . |
includeQuery | منطقية | عندما false ، يتم فحص $route.path فقط للتغييرات. إذا true ضبطه على $route.query فسيتم أخذ keery في الاعتبار. الافتراضي false . |
onPageLoad | منطقية | يقوم بتحميل البرنامج النصي AdSense بعد تحميل الصفحة. الافتراضي false . |
overlayBottom | منطقية | تمكين إعلانات مرساة AdSense لإظهار في الأسفل. الافتراضي false . الرجوع إلى مستندات AdSense للحصول على التفاصيل. |
pageLevelAds | منطقية | تمكين إعلانات مستوى صفحة AdSense. الافتراضي false . الرجوع إلى مستندات AdSense للحصول على التفاصيل. |
pauseOnLoad | منطقية | تفضي إلى طلبات الإعلانات للحصول على موافقة المستخدم على استخدام ملفات تعريف الارتباط أو التخزين المحلي الأخرى وفقًا للناتج المحلي الإجمالي. الرجوع إلى مستندات AdSense للحصول على التفاصيل. false . |
tag | خيط | اسم علامة مكون AdSense. الإعدادات الافتراضية إلى adsbygoogle . |
test | منطقية | إجبار Adsense في وضع الاختبار (انظر أدناه). |
سيتم تبديل وحدة AdSense تلقائيًا إلى وضع test
عند تشغيل NUXT في وضع dev
. ولكن يمكنك الاحتفاظ بوضع الاختبار في الإنتاج عن طريق تعيين test
خيار التكوين إلى true
.
يستخدم وضع الاختبار معرف ناشر الاختبار ، حتى لا تنتهك TOS AdSense.
لاحظ أن إعلانات الاختبار ستظهر عادةً كمساحة فارغة ، ولكن سيكون لها الأبعاد الصحيحة (أي سيحتل المساحة الصحيحة التي يحتاجها الإعلان المقدم).
أدخل مكون <Adsbygoogle />
أينما كنت ترغب في وضع إعلان.
يجب عليك وضع مكون <Adsbygoogle />
داخل عنصر حاوية يحتوي على عرض محدد (min /max) و (min /max) ارتفاع (والذي يمكن أن يعتمد على استعلامات الوسائط) ، أو استخدام الأسلوب أو الفئات على <Adsbygoogle />
مكون لتقييد الإعلان بحجم معين (أو أحجام).
استخدم خاصية ad-slot
لتحديد قيمة فتحة إعلان Google AdSense (المحددة كسلسلة).
يرجى الرجوع إلى وثائق AdSense لمزيد من المعلومات. توثيق Google AdSense
الدعائم المكونة:
دعم | يكتب | وصف |
---|---|---|
ad-slot | خيط | Google AdSense Adslot. هذا الدعامة مطلوب عندما لا يكون في وضع الاختبار . ارجع إلى حساب adsense الخاص بك لقيم الفتحة الإعلانية. |
ad-format | خيط | خياري. الرجوع إلى مستندات AdSense للخيارات الأخرى |
ad-style | هدف | أنماط لتطبيقها على عنصر <ins> المقدم. الافتراضي: { display: 'block' } . ارجع إلى مستندات ربط نمط Vuejs لتنسيق الكائن. |
ad-layout | خيط | خياري. الرجوع إلى مستندات AdSense |
ad-layout-key | خيط | خياري. الرجوع إلى مستندات AdSense |
hide-unfilled | منطقية | خياري. يخفي الإعلانات غير المملوءة إذا كان ذلك صحيحًا. |
page-url | خيط | خياري. قم بتعيين عنوان URL للصفحة المرجعية (من محتوى مماثل) إذا كان الإعلان على صفحة تتطلب المصادقة. عند التعيين ، يجب أن يكون هذا الدعامة عنوان URL المؤهل بالكامل (بما في ذلك البروتوكول واسم المضيف). |
include-query | منطقية | Outdride Global Option includeQuery على أساس كل إعلان. تأكد من أن جميع الإعلانات على الصفحة لها نفس الإعداد. |
analytics-uacct | خيط | معرف حساب Google Analytics (إذا ربط التحليلات باستخدام AdSense ، أي UA-#######-# ). الإعدادات الافتراضية للقيمة المحددة في analyticsUacct خيار البرنامج المساعد. |
analytics-domain-name | خيط | مجال حساب Google Analytics (إذا ربط التحليلات مع AdSense ، أي example.com ). الإعدادات الافتراضية للقيمة المحددة في البرنامج المساعد analyticsDomainName . |
المكون المكشوف البيانات الداخلية | الاسم | اكتب | الوصف | ____ | ____ | ___________ | showAd
| طريقة | تشغيل طريقة الإعلان العرض لإظهار الإعلان. | updateAd
| طريقة | قم بإعداد طريقة ADD AD لتحديث الإعلان. | isUnfilled
| المرجع المحسوب | تتبع السمة غير المملوءة على عنصر م. إرجاع true
إذا كانت data-ad-state
= "غير شاغرة".
كلما تغير مسارك أو اختياريًا في حالة تغيير معلمات استعلام المسار ، سيتم تحديث أي إعلانات معروضة ، تمامًا كما تفعل في تحميلات الصفحة العادية.
page-url
على مكون <Adsbygoogle />
على عنوان URL الخاص بالصفحة على موقعك يمكن الوصول إليه بشكل عام ، والذي سيكون له محتوى مماثل /ذي صلة. تستخدم هذه الوحدة تقنية تم تطويرها بواسطة فريق Angular (بمساعدة من Google AdSense) للتعامل مع تحديث الإعلانات على تطبيقات الويب التدريجية:
في كل مرة يتم فيها طلب إعلان جديد ، يتم تحديث منطقة ADSense Parameter data-ad-region
إلى قيمة عشوائية. لهذا السبب ، لا يمكنك تعيين سمة data-ad-region
على مكون <Adsbygoogle />
.
رخصة معهد ماساتشوستس للتكنولوجيا