Online Marketing Forum Deutschland
 
ABAKUS Online Marketing Forum
Suchmaschinenoptimierung
+ABAKUS
ABAKUS bei Google+
Facebook
ABAKUS bei Facebook
Google+ SEO Community von ABAKUS
Google+
SEO Community

   

ABAKUS Foren-Übersicht -> Google Adsense
 

Adsense für Mobile komplett ausblenden

Neues Thema eröffnen   Neue Antwort erstellen Gehe zu Seite 1, 2, 3  Weiter
 HowTo: Antworten auf Einnahmenverlust Werbung wird nicht immer angezeigt  
Micha_Es

pr


: 23.03.2008
: 189



: 22.01.2019, 14:40    : Adsense für Mobile komplett ausblenden
Von: Micha_Es
Micha_Es
00 22.01.2019, 14:40
Antworten mit Zitat Antworten mit Zitat

Hallo,

eine Frage, welche mich schon länger beschäftigt.

Wie schaffte ich es die Google AdSense Werbung für mobile Geräte komplett zu deaktivieren und nicht über den @media Tag?

Der Hintergrund: mit dem @media tag wird trotzdem die Verbindung aufgebaut, was ja nicht sein muss, wenn es nicht angezeigt wird.
00
Nach oben
Micha_Es Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1631



: 22.01.2019, 16:17    : Adsense für Mobile komplett ausblenden
Von: Hanzo2012
Hanzo2012
00 22.01.2019, 16:17
Antworten mit Zitat Antworten mit Zitat

Checke mit JavaScript, ob es sich um ein Nicht-Mobilgerät handelt (z. B. screen.width > xxx), und nur dann fügst du das AdSense-Script mittels document.createElement("script") usw. ein.00
Nach oben
Hanzo2012 Private Nachricht senden
Micha_Es

pr


: 23.03.2008
: 189



: 22.01.2019, 16:32    : Adsense für Mobile komplett ausblenden
Von: Micha_Es
Micha_Es
00 22.01.2019, 16:32
Antworten mit Zitat Antworten mit Zitat

Hey Hanzo,

danke für die Antwort.

Hast du mir ein Beispiel?
00
Nach oben
Micha_Es Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1631



: 22.01.2019, 17:25    : Adsense für Mobile komplett ausblenden
Von: Hanzo2012
Hanzo2012
00 22.01.2019, 17:25
Antworten mit Zitat Antworten mit Zitat

Kannst du kein JavaScript?00
Nach oben
Hanzo2012 Private Nachricht senden
Micha_Es

pr


: 23.03.2008
: 189



: 22.01.2019, 17:56    : Adsense für Mobile komplett ausblenden
Von: Micha_Es
Micha_Es
00 22.01.2019, 17:56
Antworten mit Zitat Antworten mit Zitat

Ich kann viel, aber nicht alles
Nein, ich kann kein JS
00
Nach oben
Micha_Es Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1631



: 22.01.2019, 18:38    : Adsense für Mobile komplett ausblenden
Von: Hanzo2012
Hanzo2012
00 22.01.2019, 18:38
Antworten mit Zitat Antworten mit Zitat

Ich bin zwar der Meinung, dass jeder, der mit Web sein Geld verdient, auch JavaScript können sollte, aber bitteschön ...

Original-Code:

Code:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
    style="display:inline-block;width:300px;height:250px"
    data-ad-client="ca-pub-xxx"
    data-ad-slot="yyy"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>


Ersetzen durch (nicht getestet):

Code:
<script type="text/javascript">
(function() {
   if (screen.width > 480) {
      var id = "adsense-script";
      if (document.getElementById(id) === null) {
         var e = document.createElement("script");
         e.id = id;
         e.async = false;
         e.defer = true;
         document.getElementsByTagName("head")[0].appendChild(e);
      }
      var e = document.createElement("ins");
      e.className = "adsbygoogle";
      e.setAttribute("style", "display:inline-block;width:300px;height:250px");
      e.setAttribute("data-ad-client", "ca-pub-xxx");
      e.setAttribute("data-ad-slot", "yyy");
      document.getElementsByTagName("body")[0].appendChild(e);
      (adsbygoogle = window.adsbygoogle || []).push({});
   }
})();
</script>


Die passenden IDs ("xxx", "yyy") musst du natürlich noch einsetzen. Falls du Analytics einbindest, musst du das entsprechende Attribut noch setzen, aber das solltest du hinkriegen, da es exakt gleich funktioniert.
Nun werden Anzeigen nur bei einer Bildschirmbreite von mehr als 480 Pixel eingebunden, und zwar sowohl das AdSense-Skript als auch der Block an sich. Nebeneffekt meines Codes: Das AdSense-Skript wird höchstens einmal eingebunden, auch wenn du mehrere Anzeigen auf derselben Seite hast.
Die 480 Pixel scheinen die magische Grenze des Großteils der Smartphones zu sein.
00
Nach oben
Hanzo2012 Private Nachricht senden
staticweb

pr


: 04.05.2016
: 871



: 22.01.2019, 20:18    : Adsense für Mobile komplett ausblenden
Von: staticweb
staticweb
00 22.01.2019, 20:18
Antworten mit Zitat Antworten mit Zitat

Es wäre doch sinnvoll das bereits serverseitig abzuklären.

Über die viewport Breite wirst du nicht zwischen mobile <--> desktop unterscheiden können.
00
Nach oben
staticweb Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1631



: 22.01.2019, 21:22    : Adsense für Mobile komplett ausblenden
Von: Hanzo2012
Hanzo2012
00 22.01.2019, 21:22
Antworten mit Zitat Antworten mit Zitat

staticweb hat Folgendes geschrieben:
Es wäre doch sinnvoll das bereits serverseitig abzuklären.

Über die viewport Breite wirst du nicht zwischen mobile <--> desktop unterscheiden können.

Hat beides seine Vor- und Nachteile.
Kommt halt drauf an, wie er bisher seine Seite an die verschiedenen Geräte anpasst. Wenn er bislang über CSS Media Queries arbeitet, dann ist clientseitig „the way to go“.
00
Nach oben
Hanzo2012 Private Nachricht senden
Micha_Es

pr


: 23.03.2008
: 189



: 23.01.2019, 11:14    : Adsense für Mobile komplett ausblenden
Von: Micha_Es
Micha_Es
00 23.01.2019, 11:14
Antworten mit Zitat Antworten mit Zitat

Ich danke euch.

Das Verstehen kommt bei mir durch Beispiele nur so kann ich nachvollziehen, was damit gemeint war und nur so kann man auch was lernen.

Google selbst hat einmal folgendes geschrieben:
https://adsense-de.googleblog.com/2012/12/adsense-auf-responsive-design-websites.html

:
Bitte beachtet, dass es, gemäß der AdSense Programmrichtlinien, nicht erlaubt ist, Veränderungen am AdSense-Code vorzunehmen. Dies ist die einzige empfohlene Veränderung des Codes für Responsive Design Websites. Jegliche Änderung, die nicht dem obigen JavaScript-Code entspricht, wird als Verstoß gegen unsere Programmrichtlinien gewertet.



Von daher stellt sich mir jedes mal die Frage, was ist erlaubt und was nicht!?

@Staticweb:
wie würdest du so etwas Serverseitig abfangen?
00
Nach oben
Micha_Es Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1631



: 23.01.2019, 11:57    : Adsense für Mobile komplett ausblenden
Von: Hanzo2012
Hanzo2012
00 23.01.2019, 11:57
Antworten mit Zitat Antworten mit Zitat

Woanders wurde mal geschrieben (von Google), dass man sehr wohl Änderungen machen darf, solange sie nicht das Verhalten oder das Aussehen der Werbeanzeigen verändern. Das hier geht völlig in Ordnung. Ich nutze seit vielen Jahren einen stark modifizierten Code. Es gab nie Probleme damit, die Service-Mitarbeiter von AdSense haben das auch gesehen.
Serverseitig musst du den User Agent String analysieren. Da nimmst du am besten eine Library, die das für dich macht und regelmäßig aktualisiert wird (es kommen ja ständig neue Smartphones raus und neue Browser-Apps). Kann aber sein, dass ein Gerät dann serverseitig als Mobilgerät erkannt wird und clientseitig (CSS Media Query) nicht, oder umgekehrt.
00
Nach oben
Hanzo2012 Private Nachricht senden
Micha_Es

pr


: 23.03.2008
: 189



: 23.01.2019, 12:32    : Adsense für Mobile komplett ausblenden
Von: Micha_Es
Micha_Es
00 23.01.2019, 12:32
Antworten mit Zitat Antworten mit Zitat

Mir geht es ja auch nicht um 100 Prozent Abdeckung, sondern vielmehr die gängigsten Varianten abzufangen, damit die Werbung nicht geladen wird und unnötigen Traffic verursacht. Von daher ist die Clientseitige Lösung keine schlechte Variante.

Wenn einer sein Fenster auf dem Desktop unter die 400er verkleinert und die Werbung nicht angezeigt bekommt, ist mir das "wurscht"
00
Nach oben
Micha_Es Private Nachricht senden
top

pr


: 14.07.2005
: 628



: 23.01.2019, 14:06    : Adsense für Mobile komplett ausblenden
Von: top
top
00 23.01.2019, 14:06
Antworten mit Zitat Antworten mit Zitat

Micha_Es hat Folgendes geschrieben:
...

Wenn einer sein Fenster auf dem Desktop unter die 400er verkleinert und die Werbung nicht angezeigt bekommt, ist mir das "wurscht"


Bei einer Grenze von 400 hast du aber dann wieder Werbung auf dem Streichelbrettchen, wenn jemand im Querformat surft.
00
Nach oben
top Private Nachricht senden
supervisior

pr


: 26.06.2006
: 710



: 25.01.2019, 13:31    : Adsense für Mobile komplett ausblenden
Von: supervisior
supervisior
00 25.01.2019, 13:31
Antworten mit Zitat Antworten mit Zitat

Hanzo2012 hat Folgendes geschrieben:
Ich bin zwar der Meinung, dass jeder, der mit Web sein Geld verdient, auch JavaScript können sollte, aber bitteschön ...

Original-Code:

Code:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
    style="display:inline-block;width:300px;height:250px"
    data-ad-client="ca-pub-xxx"
    data-ad-slot="yyy"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>


Ersetzen durch (nicht getestet):

Code:
<script type="text/javascript">
(function() {
   if (screen.width > 480) {
      var id = "adsense-script";
      if (document.getElementById(id) === null) {
         var e = document.createElement("script");
         e.id = id;
         e.async = false;
         e.defer = true;
         document.getElementsByTagName("head")[0].appendChild(e);
      }
      var e = document.createElement("ins");
      e.className = "adsbygoogle";
      e.setAttribute("style", "display:inline-block;width:300px;height:250px");
      e.setAttribute("data-ad-client", "ca-pub-xxx");
      e.setAttribute("data-ad-slot", "yyy");
      document.getElementsByTagName("body")[0].appendChild(e);
      (adsbygoogle = window.adsbygoogle || []).push({});
   }
})();
</script>


Die passenden IDs ("xxx", "yyy") musst du natürlich noch einsetzen. Falls du Analytics einbindest, musst du das entsprechende Attribut noch setzen, aber das solltest du hinkriegen, da es exakt gleich funktioniert.
Nun werden Anzeigen nur bei einer Bildschirmbreite von mehr als 480 Pixel eingebunden, und zwar sowohl das AdSense-Skript als auch der Block an sich. Nebeneffekt meines Codes: Das AdSense-Skript wird höchstens einmal eingebunden, auch wenn du mehrere Anzeigen auf derselben Seite hast.
Die 480 Pixel scheinen die magische Grenze des Großteils der Smartphones zu sein.


Ist zwar auch eine Lösung, aber das geht viel einfacher und effektiver mit PHP. Dafür muss man noch nicht mal was großartig programmieren, sondern nur eine Klasse einbinden. Ich verwende seit Jahren http://mobiledetect.net/. Ist kostenlos, lässt sich in so gut wie jede Anwendung spielend einfach einbauen und wird fortlaufend aktualisiert. Darüberhinaus kann man dann nicht nur zwischen Desktop PCs, Smartphones und Tablets unterscheiden, sondern wenn nötig sogar runter bis auf ein bestimmtes Modell.

Das lässt sich dann für alles verwenden und nicht nur für Adsense und das reduziert den ansonsten anfallenden Overhead an PHP, HTML, Javascript, CSS und auch alles andere um ein Vielfaches.

Webhosting mit Lichtgeschwindigkeit. 10-fach schneller als Apache und 50% billiger. Frag mich
00
Nach oben
supervisior Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1631



: 25.01.2019, 13:52    : Adsense für Mobile komplett ausblenden
Von: Hanzo2012
Hanzo2012
00 25.01.2019, 13:52
Antworten mit Zitat Antworten mit Zitat

Kenne die Library. Einfacher als JavaScript ist das aber nicht. „Meine“ Lösung erfordert einfach nur Copy&Paste. Vielleicht benutzt seine Seite ja gar kein PHP oder sie benutzt irgendein Framework/CMS, wo es nicht so einfach ist eigenen Code einzubauen.00
Nach oben
Hanzo2012 Private Nachricht senden
supervisior

pr


: 26.06.2006
: 710



: 25.01.2019, 14:25    : Adsense für Mobile komplett ausblenden
Von: supervisior
supervisior
00 25.01.2019, 14:25
Antworten mit Zitat Antworten mit Zitat

Wo ist das Problem? Wenn es sich darauf beschränkt für mobile Geräte Adsense zu deaktivieren, genügt eine einfache if isMobile Abfrage. That's it. Null Overhead und einfacher gehts nun wirklich nicht.

Es gibt für diese Library Unmengen an Erweiterungen für gänge CMS, sodass man noch nicht mal den Code anfassen muss.

Webhosting mit Lichtgeschwindigkeit. 10-fach schneller als Apache und 50% billiger. Frag mich
00
Nach oben
supervisior Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Google Adsense

Gehe zu Seite 1, 2, 3  Weiter
Seite 1 von 3
Gehe zu Seite 1, 2, 3  Weiter
 





Ähnliche Beiträge
Thema Online Marketing Forum Antworten
Dublicate Content durch Mobile-Optimierung Dublicate Content durch Mobile-Optimi... HighFlyer47 Ich hab' da mal 'ne Frage 4 11.04.2019, 17:22 Dublicate Content durch Mobile-Optimierung
ebay macht Porno Adsense Anzeigen ebay macht Porno Adsense Anzeigen supervisior Google Adsense 7 11.04.2019, 15:10 ebay macht Porno Adsense Anzeigen
CPM/CPC-Anbieter außer Google Adsense CPM/CPC-Anbieter außer Google Adsense Bodo99 Partnernetzwerke 5 10.04.2019, 03:28 CPM/CPC-Anbieter außer Google Adsense
Kleinschrift in Adsense-Anzeigen Kleinschrift in Adsense-Anzeigen BadCat Google Adsense 2 09.04.2019, 12:12 Kleinschrift in Adsense-Anzeigen
Automatische Tests bei AdSense Automatische Tests bei AdSense heinrich Google Adsense 2 23.03.2019, 21:17 Automatische Tests bei AdSense
Neue AdSense App für Apple Watch Neue AdSense App für Apple Watch spaggi2 Google Adsense 3 22.03.2019, 13:54 Neue AdSense App für Apple Watch
Welche AdSense Formate laufen bei euch am besten? Welche AdSense Formate laufen bei euc... Bodo99 Google Adsense 4 20.03.2019, 14:25 Welche AdSense Formate laufen bei euch am besten?


SEO Wetter von www.seowetter.de

Startseite der SEO-Agentur ABAKUS | SEO Blog | SEO Online Tools | SEO Angebote | Modulare SEO Seminare

Impressum | Datenschutz

Adsense für Mobile komplett ausblenden Adsense für Mobile komplett ausblenden - Österreich Adsense für Mobile komplett ausblenden - Schweiz

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: Adsense für Mobile komplett ausblenden