Nie możesz ukryć reklam; jest to określone w warunkach AdSense w punkcie „5. Zabronione zastosowania”:
Nie będziesz upoważniać ani zachęcać stron trzecich do: ... (ii) edytowania, modyfikowania, filtrowania, obcinania lub zmiany kolejności informacji zawartych w reklamach, linkach, jednostkach reklamowych, wynikach wyszukiwania lub poleceniach Przyciskaj lub usuwaj, zasłaniaj lub minimalizuj dowolną reklamę, link, jednostkę reklamową, wynik wyszukiwania lub przycisk polecenia w jakikolwiek sposób bez autoryzacji Google;
Wydaje mi się to całkiem jasne. (Prawdopodobnie wynika to z faktu, że kod JavaScript reklamy nadal się wyświetlał, fałszywie zgłaszając widok reklamy i ograniczając współczynnik klikalności).
Przenoszenie reklamy do obszaru stopki w przypadku wąskich ekranów za pomocą zapytań o media może być bezpieczniejsze.
Aktualizacja (lipiec 2013 r.) : Używanie JavaScript do wykrywania szerokości strony i wyświetlania odpowiednich reklam, zamiast zapytań o media CSS w celu ukrycia reklam po załadowaniu strony i zliczeniu wyświetleń, wydaje się teraz najbardziej sensowną opcją, jak w tym przykładzie .
Myślę, że warunki korzystania z usługi odnoszą się do sytuacji, w której reklamy są ładowane, ale nie są wyświetlane użytkownikom, dlatego przeglądają statystyki / klikają statystyki. Jeśli reklama nie zostanie załadowana w pierwszej kolejności, powinna być w porządku. Trzeba to jednak zrobić za pomocą JavaScript, a nie CSS - wykryj szerokość okna, uruchom kod AdSense tylko wtedy, gdy jest szerszy niż pewna liczba.
źródło
Nie wiem, jak było, kiedy opublikowałeś pytanie, ale na razie Google zaleca „responsive design” w porównaniu z innymi opcjami.
W tym dokumencie stwierdzono , że można używać
@media
zapytań wystarczająco wyraźnie , chociaż nie w dokładnym tekście. (Możesz również przeczytać to .) Więc to, co robisz, JEST w porządku.I nie uważaj tego, co mówię, za bezpodstawne. Weźmy na przykład Mashable . Robią to i są jednym z najlepszych wydawców AdSense Premium.
Tl; dr - Na razie to, co chciałeś zrobić, jest w porządku według zasad, tak jak ja to widzę.
źródło
media
zapytania do ukrycia AdSense to drugie. Nie sądzę, że dokumenty Google, które łączysz, aby to opisać? I Mashable tego nie robi, nadal wyświetlają reklamy, ale w różnych częściach strony.@media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }
Co ci to mówi? :)