Asynchrone google ads versus Synchrone
Ich bin mit google DFP.
Wenn ich mit synchronen anzeigen aus google, meine Website wird zu langsam geladen, wie es braucht, um zu laden, die Anzeige zur gleichen Zeit lädt er die website, und wenn ein ad braucht lange, um zu reagieren, dann wird das laden der Seite wird unterbrochen.
Wenn ich die asynchrone anzeigen, ist dies kein problem, da eine Seite geladen wird, ob Sie nicht ads geladen werden. In anderen Worten, es macht die Website schneller geladen werden kann. Die Sache ist, mit der asynchronen ads erstellt ein div mit fester Breite und Höhe keine Rolle, ob es gibt anzeigen Anzeige oder nicht. Also in der Regel das schafft viel freien Platz auf meiner Seite, da nicht alle anzeigen position verwendet werden. Dasselbe gilt für das synchrone anzeigen.
Google bietet eine Dritte Wahl, die nicht erstellen Sie ein div-Element, es ist nur javascript verwendet, um anzeigen zu schalten, und wenn nicht alle anzeigen veröffentlichen in diesem Raum, wird es einfach nicht angezeigt, einen leeren Raum, was auch gut ist, aber es verhält sich synchron...
Was ich will, ist eine Methode, um die asynchrone anzeigen und nicht leere Räume, in Fall, dass keine Anzeige veröffentlicht.
Dank.
- können Sie ein Beispiel für Ihre Arbeit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke was du suchst ist
Dass verstecken der leeren divs, wenn keine anzeigen geschaltet werden. Nennen Sie es vor dieser Zeile:
Weitere Dokumentation, die hier als Referenz:
http://support.google.com/dfp_premium/bin/answer.py?hl=en&Antwort=1650154
Versuchen Sie dies:
Sollte dehnen oder Stauchen das div mit den kreativen Dimensionen (und auch center kleinere anzeigen in einer größeren adslot)
Den
collapseEmptyDivs
Methode fügt einen inline-Stildisplay: none;
zu den übergeordneten div-container. Um zu verhindern, dass der Blitz der extra-Leerraum, habe ich zunächst versucht, indemdisplay: none;
als css-style in meinem stylesheet, aber der Stil war nicht entfernt, wenn die anzeigen wurden geladen in die zielanzeigenblocks Raum erfolgreich. Verschieben des display: none; inline-Schienen beseitigt das problem.naja.. man kann versuchen einen workaround..ich bin mir nicht ganz sicher. aber Sie können es versuchen..
Haben Sie das DIV, wo Ihre anzeigen werden asynchron geladen, so können Sie fügen Sie ein element in irgendeine dummy-Element und befestigen Sie Ereignis-listener, um zu wissen, Wann es ersetzt werden, die durch Ihre anzeigen.
können Sie hören, DOMNodeRemoved Ereignis, das ausgelöst wird, wenn der Knoten wird entfernt, und Sie können ändern Sie die Größe des div entsprechend dann .. lass es mich wissen, ob es funktioniert oder irgendwelche Fortschritte in diesem.