web-dev-qa-db-ja.com

サイトにアクセスする前に、ゲストがAdSenseのポップアップを表示しないようにする

昔、ゲストは広告が邪魔されることなく、検索エンジンを介して自分の好きなウェブサイトにアクセスできました。現在では、特定のデバイスやマシン上のユーザーには当てはまらないようです。 opera 7.5の私の古い電話はそれらの1つです。

問題があります

携帯電話を使用してページを閲覧し、1つのページがgoogle.comの検索結果である場合、画面にランダムな広告ポップアップが表示されることがあります(そして、はい、タイトルバーのテキストは「Adsense」です)携帯電話の画面サイズが小さいので、一番下までスクロールし、続行ボタンをクリックしてページに進む必要があります。これは、Googleにほとんどアクセスしない場合は発生しません(たとえば、Duckduckgo検索エンジンを使用した場合)。それは私がグーグルが皆を所有したいと思うようにします。

私は自分がウェブマスターなので、ゲスト(IQが1の人を含む)がサイトから写真を期待して自分のサイトに行きたくないのです。Adsenseが提供するランダムな広告を見るだけです。続行する前に参照してください。 Googleがこれを人々に続けていると、人々は残業にもっとイライラするようになります。サイトを読み込んでポップアップを中央に表示するよりも悪いです。

私は自分のサイトでAdsenseを使用していることを認めていますが、使用している広告のスタイルは、ページの一部内に広告がロードされる昔ながらのページはめ込み広告ですが、ユーザーは簡単にスクロールできます。

これが私の質問です

サイトにアクセスする前にインターネット上のどこにいても、サイトにアクセスしたいときにポップアップ広告が表示されないようにするために、ウェブマスターとしてできることはありますか?

このGoogle Adsenseの狂気の発生を防ぐために、提供ページに挿入できる単純なHTTPコードがあれば、すぐに挿入します。

さらに、サイトに余分なメッセージを追加して、ランダムなポップアップがGoogleによって引き起こされていることを知らせることができますが、同時に、Googleを傷つけ、ゲストをさらに混乱させる可能性があります。

そのため、ゲストが自分の画面全体をカバーするランダムな広告(Adsenseによる)を見て、ユーザーが私のサイトに進む前に下部の続行ボタンをクリックすることを防ぐために、ウェブマスターとしてできることはありますか? 。

1
Mike

単純なjQueryソリューションは次のように使用します:

$(function() {
  $(window).resize(function() {
    if (window.innerWidth >= 639) {
      setTimeout(function(){
         $("#adsense-container").delay(15000).fadeIn(500); // 15 Second Delay
      });
    } else {
      setTimeout(function(){
        $("#adsense-container").delay(1000).fadeIn(500); // 1 Second Delay
      });
    }
  }).resize();
});

JavaScriptを使用しない場合は、CSS3アニメーションを使用できます

<div class="adsense-container">
    <!-- Your Adsense Code -->
</div>

.adsense-container {
    -webkit-animation: adsense-anim 15s;
    -moz-animation: adsense-anim 15s;
    -o-animation: adsense-anim 15s;
    animation: adsense-anim 15s;
    opacity: 0;
}
@keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes adsense-anim {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

しかし、ユーザーが意図的にアクティブにしない限り、ポップアップはすべてYUKであると考えています。

2
Simon Hayter