(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;Bu kod reklamların gösterilmesini engelliyor ve kullanıcının çerezleri kabul etmesi için zaman tanıyor. Bu koddan sonra cookie kabul penceresini açtım. Bunu websitem wordpress olmadığını için buradaki eklenti ile yaptım. Bu eklendideki accept (Kabul et) butonuna tıklandığında ise aşağıdaki kodu çalıştırdım ;
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;Bu kod ise reklamlarınızın görünmesini sağlıyor. Kullanıcı kabul ettiği anda reklamlar görünmeye başlıyor.
İlerleyen zamanda durumu güncelleyip bilgi vereceğim. Biraz test etmem gerekiyor.
Edit : Kullandığım eklentiye Aşağıdaki kodu ekleyerek scroll edilince otomatik kabul etmesini ve reklamların çıkmasını sağladım.
var lastScrollTop = 0; $(window).scroll(function(event){ var st = $(this).scrollTop(); if (st > lastScrollTop){ // Set cookie dropCookie(true, settings.expires); // If 'data-auto' is set to ON, tick all checkboxes because // the user hasn't clicked the customise cookies button $('input[name="gdpr[]"][data-auto="on"]').prop('checked', true); // Save users cookie preferences (in a cookie!) var prefs = []; $.each($('input[name="gdpr[]"]').serializeArray(), function(i, field){ prefs.push(field.value); }); setCookie('cookieControlPrefs', "%5B%22preferences%22%2C%22analytics%22%2C%22marketing%22%5D", 365); // Run callback function settings.onAccept.call(this); } else { // upscroll code } lastScrollTop = st; });