DFP-Anzeigen-Tag Nicht gerendert wird mit Dynamischen DIV-Injektion

Laden der Dynamischen Rotator Art von Dynamischen HTML-Style angehängt, die in dem Körper mit der Ajax-Call. Die ADs DIV ID angehängt werden dynamisch in den Körper der Rotator im Minimierten Modus.

Verwendung von DFP Iframe Anzeigen mit einer Größe von 180x150

Auf Erstmalige Laden der Seite Nicht Mit der DIV-ID in der Web-Seite Quelle.

Habe ich ein Szenario, indem der DIV-Id ' s Dynamisch in den Körper der web-Seite per Ajax-Call.

Code Flow:

Hinzugefügt, die GPT-Bibliothek Eingliederung innerhalb des HEAD-Tags der Web-Seite.

<head>
<script type='text/javascript'>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
</script> 
</head>

Sowie der Definition der SCHLITZ in der cmd.push () - Methode in das HEAD-Tag, die den Aufruf der DFP-Server. Deaktiviert das Erste Laden ,da die define-slot-check für die DIV-ID, die während dem ersten laden der Seite die Fehler.

<head>
<script type='text/javascript'>
var slot1 = '';
googletag.cmd.push(function() {
slot1 = googletag.defineSlot('/12638013/Connect_180x150', [180, 150], 'div-gpt-ad-  1389885200465-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.pubads().disableInitialLoad();
googletag.enableServices();
}); 
</script>
</head>

Einmal die Seite bekommen jede Menge mit den obigen scripts in den HEAD-Tag.Durch Ajax-Aufruf anfügen, die DIV-ID in den Körper der web-Seite.

jQuery('body').append('<div id="div-gpt-ad-1389885200465-0" style="width:180px;    height:150px;"><script type="text/javascript">googletag.cmd.push(function() { googletag.display("div-gpt-ad-1389885200465-0"); });</script></div>');

Nach dem DIV ID wird Dynamisch gerendert, in der web-Seite. Eine Aktualisierung der ads-slot definiert im HEAD-Tag.

googletag.pubads().refresh([slot1]);

Endergebnis:

Überprüft die genannte Seite mit der Google Debug-Konsole.

Die Seite, die Anfrage geht ohne Fehler, Staaten, die Seite Korrekt mit Tags zu versehen.

852 ms zum Rendern der Seite
491 ms zu Holen, anzeigen
0 ms Rendern anzeigen

Status  Time    Description
Information Start   Created slot: /12638013/Connect_180x150_0
Information 1 ms    Google service JS loaded
Information 1 ms    Created service: publisher_ads
Information 1 ms    Associated service "publisher_ads" with slot   "/12638013/Connect_180x150".
Information 2 ms    Using single request mode to fetch ads.
Information 2 ms    Fetching GPT PubAds implementation
Information 2 ms    Invoked queued function. Total: 1. Errors: 0.
Information 57 ms   GPT implementation fetched.
Information 759 ms  Calling fillslot.
Information 773 ms  Invoked queued function. Total: 2. Errors: 0.
Information 852 ms  Page load complete
Information 7090 ms Refreshing ads.
Information 7135 ms Fetching ad for slot: /12638013/Connect_180x150
Information 7626 ms Receiving ad for slot: /12638013/Connect_180x150
Information 7626 ms Rendering ad for slot: /12638013/Connect_180x150
Information 7626 ms Completed rendering ad for slot: /12638013/Connect_180x150

Aber die Anzeigen Nicht dargestellt, innerhalb der rotator in die der DIV wird dynamisch injiziert.

Alles, was ich zu verpassen ? Vorschläge, die nützlich sein wird für mich.

Schreibe einen Kommentar