كود حماية حسابك في AdSense من النقرات غير الشرعية على بلوجر
إذا كنت تمتلك مدونة وتربح منها عبر إعلانات Google AdSense، فمن المهم أن تتخذ الإجراءات اللازمة لحماية حسابك من النقرات غير الشرعية التي قد تؤدي إلى تعليق حسابك أو حتى إغلاقه نهائيًا.
لحسن الحظ، توجد أكواد ذكية تعمل على الحد من تكرار النقرات على الإعلانات من نفس الزائر خلال فترة زمنية معينة، مما يساعد على حماية حسابك. في هذا المقال، سنشرح لك خطوة بخطوة طريقة تركيب كود حماية AdSense من النقرات المتكررة في قالب بلوجر، مع وضع كل كود في صندوق خاص لسهولة التركيب.
---السكربت الأول: كود CSS لمنع النقرات أو إخفاء الإعلانات
ابحث داخل كود القالب عن العلامة التالية:
]]></b:skin> </style>
.disabled{pointer-events:none} .hidden{display:none}
وألصق الكود التالي مباشرة بعدها:
السكربت الثاني: تحميل مكتبة jQuery (ضرورية لعمل الكود)
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js'></script>
أضف الكود التالي في بداية الصفحة، وتحديدًا قبل وسم
</head>
مباشرة:
السكربت الثالث: كود JavaScript لإدارة النقرات على الإعلانات
<script> //<![CDATA[ /* jquery is required */ var aksiAds = "disabled"; // disabled ads still appear but can't be clicked, change it to (hidden) if you want ads to be hidden var maxClick = 3; // maximum click var consecutiveTime = 2 * 60 * 60 * 1000; // 2 hours in milliseconds function ASSetCookie(a, b, c) { var d = new Date(); d.setTime(d.getTime() + (c * 60 * 60 * 1000)); var e = escape(b) + "; expires=" + d.toUTCString() + ";path=/"; document.cookie = a + "=" + e; } function ASGetCookie(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 ASSetCookieAds(a, b) { var c = ASGetCookie(a); void 0 != c && "" != c ? (ASTheCookieInt = parseInt(c) + 1, ASSetCookie(a, ASTheCookieInt.toString(), 0)) : ASSetCookie(a, "1", b); } function ASMaxClick(a, b) { var c = ASGetCookie(a); return void 0 != c && parseInt(c) >= b ? !0 : !1; } jQuery(document).ready(function ($) { var b = "adsbygoogle", c = 24, d = maxClick, e = ".adsbygoogle", f = !1; var lastClickTime = ASGetCookie("lastClickTime") ? parseInt(ASGetCookie("lastClickTime")) : 0; var clickCount = ASGetCookie(b) ? parseInt(ASGetCookie(b)) : 0; ASMaxClick(b, d) && $(e).addClass(aksiAds).click(false); $(e).bind("mouseover", function () { f = !0; }).bind("mouseout", function () { f = !1; }); $(e).click(function () { var currentTime = Date.now(); var timeDiff = currentTime - lastClickTime; if (timeDiff > consecutiveTime) { clickCount = 1; } else { clickCount++; } ASSetCookie("lastClickTime", currentTime.toString(), c); ASSetCookie(b, clickCount.toString(), c); if (clickCount > d) { $(e).addClass(aksiAds).click(false); } f = !1; }); $(window).on("beforeunload", function () { f && (ASMaxClick(b, d) ? $(e).addClass(aksiAds).click(false) : ASSetCookieAds(b, c)); }); }); //]]> </script>
<script>
و</script>
في نهاية الصفحة أو قبل وسم </body>
.
ما الذي يفعله هذا الكود تحديدًا؟
- يقوم الكود بحساب عدد نقرات الزائر على الإعلانات خلال فترة زمنية محددة.
- إذا تجاوز الزائر الحد المسموح (مثل 3 نقرات خلال ساعتين)، يتم تعطيل النقر على الإعلانات.
- يمكنك تعديل القيم مثل عدد النقرات أو وقت التكرار بسهولة.
هل هذا الكود آمن وفعال؟
نعم، الكود يعمل من جهة العميل (المتصفح) ولا يتعارض مع سياسات Google، لكن يجب استخدامه كإجراء وقائي فقط. لا يُعتبر بديلاً عن المراجعة اليدوية للنشاطات المشبوهة.
<ins class="adsbygoogle"> <a href="https://google.com"> <img alt="Slider" height="197" src="https://upload.wikimedia.org/wikipedia/commons/5/5e/Google_adsense_logo.png" width="691" /> </a> </ins>
هل استفدت من المقال؟ هل لديك إضافة أو استفسار ؟