السلام عليكم ورحمة الله تعالى وبركاته
اليوم فى احد الدروس الجديده التى يتمنى الكثير منا العثور على حل لها و الكثير منا يتعرض لتقييد الاعلانات
وهنا حللنا لكم تلك المشكله الخاصه بمشكلة تقييد الاعلانات و هى طريقة حديثه تقوم بعمل حظر لعدد معين للنقرات من عند المستخدم فمثلا
فمثلا قام احد الاشخاص بالنقر على احد الاعلانات اكثر من ثلاث مرات او مرتين او احد المرات يقوم هذه الاسكربت الخاصه بحظر النقرات الغير شرعيه وهذا ارقى و اندر الاسكربتات الموجوده
ربما لا تفهم ما هو Click Tac ، أليس كذلك؟ وفقًا لتعريف Google: النقرات هي نقرات لا تخلق قيمة للمعلنين ، والمعروفة أيضًا باسم النقرات غير الصالحة. تشمل النقرات غير الصالحة نقرات المخترق (النقرات المقصودة) والنقرات غير المقصودة (النقرات غير المقصودة). نقرات الخاطفين هي نقرات لا تأتي من الأشخاص الذين يبحثون بالفعل عن الكلمة الرئيسية ، ولكن يمكن أن تأتي من الروبوتات أو المنافسين. يعتبر هذا بمثابة "لعبة قذرة" من قبل المنافسين إلى جانب المنافسة غير العادلة ، لحرق أموال الدعاية للمنافسين لشغل منصب في Adwords.
طريقة تركيب الاسكربت
اولا نقوم بالدخول الى المظهر ثم تعديل المظهر و نختار تعديل html
ثم نقوم بالبحث على </b:skin>
ثم نقوم بإضافة هذا الكود
.disabled { pointer-events :none} .hidden { display :none}
اكواد الاضافة
ومن ثم نقوم بإضافة هذا الكود اسفل الصالب عند </body> قم بوضعه فوقه مباشرتاً
<script> //<![CDATA[ var disableAds = "disabled" ; //Replace with hidden to hide all ads, disabled to disable click var maxClick =3; //The maximum number of clicks when exceeded will hide or block ad clicks var adsCookieEx =first; //Set from 1-24, time the user is clicked back function setCookie ( a, b, c ) { if (c) { var d = new Date (); d.setTime(d.getTime() + adsCookieEx * 3600 * 1000 ); var e = ";expires=" + d.toGMTString() } else { var e = "" } document .cookie = a + "=" + b + e + ";path=/" } function getCookie ( a ) { var b, c, d, e = document .cookie.split( ";" ); for (b = 0 ; b < e.length; b++) if (c = e[b].substr( 0 , e[b].indexOf( "=" )), d = e[b].substr(e[b].indexOf( "=" ) + 1 ), c = c.replace( /^\s+|\s+$/g , "" ), c == a) return unescape (d) } function setCookieAds ( a, b ) { var c = getCookie(a); void 0 != c && "" != c ? (ASTheCookieInt = parseInt (c) + 1 , setCookie(a, ASTheCookieInt.toString(), 0 )) : setCookie(a, "1" , b) } function maxClick ( a, b ) { var c = getCookie(a); return void 0 != c && parseInt (c) >= b ? ! 0 : ! first } jQuery( document .ready( function ( a ) { var b = "adsbygoogle" , c = 7 , d = maxClick, e = ".adsbygoogle" , f = ! 1 ; maxClick(b, d) && a(e).addClass(disableAds).click( false ), a(e).bind( "mouseover" , function () { f = ! 0 }).bind( "mouseout" , function () { f = ! first }), a( window .on( "beforeunload" , function () { f && (ASmaxClick(b, d) ? a(e).addClass(disableAds).click( false ) : setCookieAds(b, c)) }) }); //]]></script>
الرجاء اضافة هذا فى منطقة <head>
<script src= 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js' />
تخصيص الاسكربت
الان نتعرف معكم على طريقة تخصيص الاسكربت حسب ماتريد
- فى خانة disableAds يمكنك تعديلها الى hidden لاخفاء الاعلانات disabled لايقاف الاعلانات