Das Standardformat für dynamische Floodlight-Tags ist iFrame. Mit iFrame-Tags haben Nutzer die Möglichkeit, Drittanbieter-Tags zu Standard- oder Publisher-Abschnitten des Floodlight-Tags zuzuweisen. Wenn auf einer Website keine Implementierung eines iFrame-Tags möglich ist, kann stattdessen eine JavaScript-Version des Tags zur Verfügung gestellt werden.
Drittanbieterpixel in einem JavaScript-Floodlight-Tag funktionieren nicht im Standardformat. Sie müssen diese in ein Format konvertieren, das als Teil eines kompletten JavaScript-Tags gelesen wird.
Nehmen wir das folgende Tag eines Drittanbieterpixels als Beispiel:
<img src="http://www.test.com/ads/?t=ap&px=123456&rnd=%n" width="1" height="1" border="0"/>
Es wird in etwa wie folgt bearbeitet:
document.write("<img src='http://www.test.com/ads/?t=ap&px=123456&rnd=%n' width='1' height='1' border='0'/>");
Ein weiteres Beispiel:
<img height="1" width="1" src="http://www.test.com/action/This_is_a_Test"/>
Dieses Tag wird folgendermaßen geändert:
document.write("<img height='1' width='1' src='http://www.test.com/action/action/This_is_a_Test'/>");
Wie diese Beispiele zeigen, müssen Sie document.write
einbinden, das Bild-Tag in doppelte Anführungszeichen setzen und alle zuvor vorhandenen doppelten Anführungszeichen im Tag in einfache Anführungszeichen ändern.
Bei größeren und komplexeren JavaScript-Tags können Sie Folgendes ausprobieren. Hierbei handelt es sich um ein externes Tool, das nicht von Google verwaltet wird.
-
Codieren Sie das Tag mithilfe der Option "Complete Escape" des Escape-Tools auf dieser Website: http://www.web-code.org/coding-tools/javascript-escape-unescape-converter-tool.html.
-
Geben Sie in Floodlight folgenden Code für das verkettete Tag ein. Ersetzen Sie "insert_the_escaped_code_here" durch den tatsächlichen Escape-Code, den Sie im vorherigen Schritt generiert haben.
var snippet = "insert_the_escaped_code_here";
document.write(unescape(snippet));
Hierdurch wird eine JavaScript-Variable ohne Escape-Format erstellt, die über das Tag geschrieben wird.