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
 

HowTo: Google Adsense Code Performance optimiert einbauen

Neues Thema eröffnen   Neue Antwort erstellen Gehe zu Seite Zurück  1, 2, 3, 4, 5  Weiter
 Von 40 Cent CPC auf 9 Cent - wie kann das sein?! HowTo: TheMoneytizer Code optimiert einbauen  
Micha_Es

pr


: 23.03.2008
: 177



: 30.01.2019, 20:43    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Micha_Es
Micha_Es
00 30.01.2019, 20:43
Antworten mit Zitat Antworten mit Zitat

Auf Stackoverflow gefunden:
https://stackoverflow.com/questions/10935622/multiple-defer-loading-instances-javascript


Code:

<script>
function downloadJSAtOnload() {

var element2 = document.createElement("script");
element2.src = "https://jqueryjs.googlecode.com/files/jquery-1.2.6.js";
document.body.appendChild(element2);

var element4 = document.createElement("script");
element4.src = "https://www.apparelnbags.com/jscripts/validation_forms.js";
document.body.appendChild(element4);

var element5 = document.createElement("script");
element5.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js";
document.body.appendChild(element5);

var element6 = document.createElement("script");
element6.src = "https://www.apparelnbags.com/jscripts/slideshow_header.js";
document.body.appendChild(element6);

var element7 = document.createElement("script");
element7.src = "https://www.apparelnbags.com/jscripts/jquery.js";
document.body.appendChild(element7);

var element8 = document.createElement("script");
element8.src = "https://www.apparelnbags.com/jscripts/jquery.lazyload.js";
document.body.appendChild(element8);

var element9 = document.createElement("script");
element9.src = "http://www.apparelnbags.com/AnBTreeViewMenu/jsTreeMenu/jMenu.js";
document.body.appendChild(element9);

}

if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;

</script>


Sollte also funktionieren


Zuletzt bearbeitet von Micha_Es am 30.01.2019, 20:50, insgesamt einmal bearbeitet
00
Nach oben
Micha_Es Private Nachricht senden
staticweb

pr


: 04.05.2016
: 681



: 30.01.2019, 20:47    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: staticweb
staticweb
00 30.01.2019, 20:47
Antworten mit Zitat Antworten mit Zitat

Typischer Fall von "Copy & Paste" 00
Nach oben
staticweb Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1608



: 30.01.2019, 20:48    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Hanzo2012
Hanzo2012
00 30.01.2019, 20:48
Antworten mit Zitat Antworten mit Zitat

Es geht, wenn das Skript von Moneytizer dafür ausgelegt ist, asynchron eingebunden zu werden. Da der Standard-Code kein async oder defer enthält, ging ich davon aus, dass dies nicht der Fall ist ... Das spricht alles nicht gerade für Moneytizer. Die machen sich wohl keine Gedanken darüber, dass sie die Performance der einbindenden Seiten massiv beeinträchtigen.00
Nach oben
Hanzo2012 Private Nachricht senden
Micha_Es

pr


: 23.03.2008
: 177



: 30.01.2019, 20:51    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Micha_Es
Micha_Es
00 30.01.2019, 20:51
Antworten mit Zitat Antworten mit Zitat

Wenn ich das aber richtig verstanden habe, wird das Script doch erst geladen, wenn die Seite geladen ist. Also spielt das doch gar keine Rolle?00
Nach oben
Micha_Es Private Nachricht senden
staticweb

pr


: 04.05.2016
: 681



: 30.01.2019, 21:06    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: staticweb
staticweb
00 30.01.2019, 21:06
Antworten mit Zitat Antworten mit Zitat

> Typischer Fall von "Copy & Paste"

@Micha_Es: Wie ich sehe hast du es lautlos angepasst.
00
Nach oben
staticweb Private Nachricht senden
Micha_Es

pr


: 23.03.2008
: 177



: 30.01.2019, 21:16    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Micha_Es
Micha_Es
00 30.01.2019, 21:16
Antworten mit Zitat Antworten mit Zitat

@staticweb Muss man um alles ein Geschrei machen? #alien00
Nach oben
Micha_Es Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1608



: 30.01.2019, 21:44    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Hanzo2012
Hanzo2012
00 30.01.2019, 21:44
Antworten mit Zitat Antworten mit Zitat

Micha_Es hat Folgendes geschrieben:
Wenn ich das aber richtig verstanden habe, wird das Script doch erst geladen, wenn die Seite geladen ist. Also spielt das doch gar keine Rolle?

Ja, jetzt schon. Es ging mir aber um den Standard-Code von Moneytizer. Der stoppt den kompletten Seitenaufbau, bis das Script geladen und ausgeführt wurde. Das spricht halt nicht gerade für die, wenn die sich so einen Schnitzer erlauben.
00
Nach oben
Hanzo2012 Private Nachricht senden
Lollipop

pr


: 05.07.2009
: 610



: 31.01.2019, 10:14    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Lollipop
Lollipop
00 31.01.2019, 10:14
Antworten mit Zitat Antworten mit Zitat

Micha_Es hat Folgendes geschrieben:
Ich bin wahrlich kein JS Experte, aber was spricht dagegen?

Code:
  <script>
      function downloadJSAtOnload() {
          var b = document.createElement("script");
          b.src = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
          document.body.appendChild(b)

          var c = document.createElement("script");
          c.src = "//ads.themoneytizer.com/s/gen.js?type=19";
          document.body.appendChild(c)

          var d = document.createElement("script");
          d.src = "//ads.themoneytizer.com/s/requestform.js?siteId=14707&formatId=19";
          document.body.appendChild(d)
      };
      if (window.addEventListener) {
        window.addEventListener("load", downloadJSAtOnload, false)
    } else {
        if (window.attachEvent) {
            window.attachEvent("onload", downloadJSAtOnload)
        } else {
            window.onload = downloadJSAtOnload
        }
      };
  </script>



Ich bin eine ziemliche Null was JS angeht, daher ist meine Frage dazu vielleicht sinnfrei, aber...

Wie sieht denn der Code aus, den ich an der Stelle wo die Anzeige ausgegeben wird, schreibe? Ich meine, ich muss doch irgendwie die richtigen Parameter an die passende Stelle übergeben, oder? Also entweder b.src oder c.src und so weiter um den ursprünglichen Adcode wieder an der richtigen Stelle zusammenzubauen, oder?

Denn so wie ich das Skript verstehe, wird doch im Prinzip da nichts anderes gemacht, als die Adcodes auseinander geschnitten, um dann, nachdem die Seite fertig geladen ist, die Teile wieder zusammen zu puzzlen, oder?

In der ursprünglichen Version auf Seite 1 mit dem Adsense Code, ist das ja gegeben, da ich den identifizierenden Teil des Anzeigencodes schon an der richtigen Stelle im DOM stehen habe, Hier mit dem Moneytizer Code habe ich das nicht. Daher meine Frage ob, und wenn ja, wie ich das nachgeladene an die richtige Stelle im HTML übergeben kann / muss? oder Reicht es tatsächlich aus einfach das "leere" <div> auszugeben? Also so <div id="14707-19"></div> wie HDsports das gemacht hat?

Wobei ich jetzt gerade eh auf dem Schlauch stehe und nicht verstehe wie das funktionieren soll, da ja der Rest des HTML schon geladen wurde, bevor das Skript aufgerufen wurde.

Vielen Dank für die Erleuchtung eines Unwissenden!
00
Nach oben
Lollipop Private Nachricht senden
supervisior

pr


: 26.06.2006
: 610



: 31.01.2019, 11:18    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: supervisior
supervisior
00 31.01.2019, 11:18
Antworten mit Zitat Antworten mit Zitat

@Lollipop

Auch an Dich der Verweis auf den Titel dieses Themas. Mit meiner Anleitung hier funktioniert es mit Adsense und kann 1 zu 1 kopiert werden.

Alles was nicht genauso funktioniert, wie bei Adsense kann man es nicht verwenden, insbesondere nicht für den themoneytizer Kram.

Dafür braucht es eine gänzlich andere Lösung, die aber das Gleiche bewirkt wie im Fall mit dieser Anleitung für Adsense. Der Punkt ist nur, wenn Du nicht weißt, was Du tust, bringt es wenig Dir eine Anleitung dafür zu machen, wenngleich es einfach ist.

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

pr


: 26.06.2006
: 610



: 31.01.2019, 11:23    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: supervisior
supervisior
00 31.01.2019, 11:23
Antworten mit Zitat Antworten mit Zitat

Hanzo2012 hat Folgendes geschrieben:
Micha_Es hat Folgendes geschrieben:
Wenn ich das aber richtig verstanden habe, wird das Script doch erst geladen, wenn die Seite geladen ist. Also spielt das doch gar keine Rolle?

Ja, jetzt schon. Es ging mir aber um den Standard-Code von Moneytizer. Der stoppt den kompletten Seitenaufbau, bis das Script geladen und ausgeführt wurde. Das spricht halt nicht gerade für die, wenn die sich so einen Schnitzer erlauben.


Ich bin mir nicht sicher, ob das vielleicht doch Absicht ist, weil die damit sicherstellen, dass ihr Code zuerst geladen und angezeigt wird.

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

pr


: 17.08.2018
: 11



: 31.01.2019, 14:39    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: themoneytizer
themoneytizer
01 31.01.2019, 14:39
Antworten mit Zitat Antworten mit Zitat

Hanzo2012 hat Folgendes geschrieben:
Da deren Skript scheinbar synchron arbeitet (absolutes No-Go und Grund, warum ich es bisher nicht einmal ausprobiert habe), geht das nicht ohne weiteres. In ein iframe packen ginge, ist aber wahrscheinlich verboten.


Hallo Hanzo2012,

Die Darstellung, dass unsere Skripte synchron arbeiten, ist schlichtweg falsch. Unsere Skripte laden asynchron und interferieren demnach nicht mit der Darstellung des Seiteninhalts. Dies ist im Übrigen auch in der FAQ-Sektion auf unserer Seite nachzulesen.

https://de.themoneytizer.com/home/faqtags#slowdown

Offzieller the moneytizer Account
01
Nach oben
themoneytizer Private Nachricht senden
Hanzo2012

pr


: 26.09.2011
: 1608



: 31.01.2019, 15:11    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Hanzo2012
Hanzo2012
00 31.01.2019, 15:11
Antworten mit Zitat Antworten mit Zitat

themoneytizer hat Folgendes geschrieben:
Hallo Hanzo2012,

Die Darstellung, dass unsere Skripte synchron arbeiten, ist schlichtweg falsch. Unsere Skripte laden asynchron und interferieren demnach nicht mit der Darstellung des Seiteninhalts. Dies ist im Übrigen auch in der FAQ-Sektion auf unserer Seite nachzulesen.

https://de.themoneytizer.com/home/faqtags#slowdown

Da muss ich leider widersprechen. Den Hinweis habe ich gelesen, aber er ist irreführend. Schau doch selbst mal, wie euer Code aussieht:

Code:
<div id="xxxxx-y">
<script src="//ads.themoneytizer.com/s/gen.js?type=y"></script>
<script src="//ads.themoneytizer.com/s/requestform.js?siteId=xxxxx&formatId=y"></script>
</div>

Beide Scripts werden synchron eingebunden. Sie haben nämlich weder async- noch defer-Attribut. Mag ja sein, dass die Werbeanzeigen asynchron geladen werden, eure Scripts selbst jedoch nicht. Und das führt dazu, dass der komplette Seitenaufbau blockiert wird, bis diese beiden Scripts von eurem Server geladen und ausgeführt wurden. Mit SSL kann sowas gerne schonmal Sekunden dauern.
Wenn diese Scripts am Ende des Bodys eingebunden würden, wäre das noch einigermaßen zu verschmerzen. Aber man soll sie ja dort platzieren, wo die Werbung erscheint, also normalerweise relativ weit oben im Code.
00
Nach oben
Hanzo2012 Private Nachricht senden
themoneytizer

pr


: 17.08.2018
: 11



: 31.01.2019, 17:54    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: themoneytizer
themoneytizer
02 31.01.2019, 17:54
Antworten mit Zitat Antworten mit Zitat

Die Moneytizer-Tags sind asynchron. Bevor ich erkläre, warum diese asynchron sind, will ich erklären, was hinter Header Bidding steckt.

Die Idee des Header-Biddings: Mehrere Nachfragequellen bieten in einer Echtzeitauktion auf die Füllung des selben Werbeformats. Der Höchstbietende erhält den Zuschlag und füllt (eine Impression). So wird gewährleistet, dass der Publisher stets - im Rahmen des Header Biddings - bestmöglich profitiert.

Wenn Ihre Website ohne Anzeigen mit 100 Mbps geladen wird, lädt die selbe Webseite inkl. Darstellung mit Werbung u.U. mit 80 Mbps. Die Tags sind asynchron: Content und Anzeigen werden gleichzeitig geladen. Asynchrones Laden ist jedoch keinesfalls die Antwort zu allen Fragen.

Es ist vergleichbar mit dem gleichzeitigen Download von Dateien. Die Downloadgeschwindigkeit nimmt aufgrund des gleichzeitigen Ladens zweier Ereignisse ab.

Potentieller Lösungsansatz: Sie können das Problem beheben, indem Sie den Ad Tag dynamisch nachladen, sobald der Webseiteninhalt komplett geladen ist. Dies kann für eine sehr gut optimierte Webseite nützlich sein. Jedoch läuft in diesem Fall eine weniger optimierte Webseite, für welche der Download der Webseite relativ viel Zeit in Anspruch nimmt, Gefahr, wichtigen Einnahmen zu entgehen: Wenn ein Besucher auf einen anderen Link klickt, bevor die Werbung überhaupt erst angefangen hat zu laden, werden keine Werbeeinnahmen erzielt. Das Bouncen unterbindet die Werbeanzeige und daraus entstehende Profite.

Ein Skript zum Nachladen eines Ad Tags könnte schematisch so aussehen:

----------------------------------------

window.onload = function() {
var id = '1234567-8';
var src1 = '//ads.themoneytizer.com/s/gen.js?type=3';
var src2 = '//ads.themoneytizer.com/s/requestform.js?siteId=1234567&formatId=8';

var divAdMoneytizer = document.getElementById('ad-moneytizer');
var divAd = document.createElement('div');
divAd.setAttribute('id', id);
divAdMoneytizer.appendChild(divAd);

var myad = document.getElementById(id);
var script1 = document.createElement('script');
var script2 = document.createElement('script');

script1.src = src1;
script2.src = src2;

myad.appendChild(script1);
myad.appendChild(script2);
}


----------------------------------------

Gutes Monetarisieren!

Offzieller the moneytizer Account


Zuletzt bearbeitet von themoneytizer am 01.02.2019, 16:38, insgesamt einmal bearbeitet
02
Nach oben
themoneytizer Private Nachricht senden
Micha_Es

pr


: 23.03.2008
: 177



: 31.01.2019, 21:05    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: Micha_Es
Micha_Es
00 31.01.2019, 21:05
Antworten mit Zitat Antworten mit Zitat

00
Nach oben
Micha_Es Private Nachricht senden
supervisior

pr


: 26.06.2006
: 610



: 31.01.2019, 21:20    : HowTo: Google Adsense Code Performance optimiert einbauen
Von: supervisior
supervisior
00 31.01.2019, 21:20
Antworten mit Zitat Antworten mit Zitat

themoneytizer hat Folgendes geschrieben:


Ein Skript zum Nachladen eines Ad Tags könnte schematisch so aussehen:



Oder so: https://www.abakus-internet-marketing.de/foren/viewtopic/t-142641.html

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 Zurück  1, 2, 3, 4, 5  Weiter
Seite 4 von 5
Gehe zu Seite Zurück  1, 2, 3, 4, 5  Weiter
 





Ähnliche Beiträge
Thema Online Marketing Forum Antworten
Google Florida 2 Update vom 12.03.2019 Google Florida 2 Update vom 12.03.2019 madn Google Forum 15 14.03.2019, 15:46 Google Florida 2 Update vom 12.03.2019
Google stellt Ad Manager auf Erstpreis-Auktionsmodell um Google stellt Ad Manager auf Erstprei... Micha_Es Google Adsense 5 12.03.2019, 12:36 Google stellt Ad Manager auf Erstpreis-Auktionsmodell um
Google Search Console: Massenweise ei;ved;usg URLS Google Search Console: Massenweise ei... Micha_Es Google Forum 6 12.03.2019, 11:56 Google Search Console: Massenweise ei;ved;usg URLS
Google schreibt Titel von fremder Seite in das Suchergebnis Google schreibt Titel von fremder Sei... tommo Google Forum 9 06.03.2019, 18:19 Google schreibt Titel von fremder Seite in das Suchergebnis
[B] Praktikant Online Marketing - AdWords & Performance [B] Praktikant Online Marketing - AdW... Campusjaeger Stellenbörse: Stellenangebote und -gesuche 0 06.03.2019, 08:58 [B] Praktikant Online Marketing - AdWords & Performance
[B] Authentische und professionelle Google-Bewertungen [B] Authentische und professionelle G... Arrived Marktplatz: Dienstleistungen 0 05.03.2019, 06:26 [B] Authentische und professionelle Google-Bewertungen
[B] Google My Business Bewertungen für nur 9,80 Euro [B] Google My Business Bewertungen fü... Major Tom Marktplatz: Dienstleistungen 0 05.03.2019, 02:10 [B] Google My Business Bewertungen für nur 9,80 Euro


SEO Wetter von www.seowetter.de

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

Impressum | Datenschutz

HowTo: Google Adsense Code Performance optimiert einbauen - Seite 4 HowTo: Google Adsense Code Performance optimiert einbauen - Seite 4 - Österreich HowTo: Google Adsense Code Performance optimiert einbauen - Seite 4 - Schweiz

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: HowTo: Google Adsense Code Performance optimiert einbauen - Seite 4