Výchozí formát dynamických značek Floodlight je iframe. Značky iframe uživateli umožňují k výchozí části značky Floodlight nebo části od majitele stránek přiřadit značky třetích stran. V některých případech však značku iframe nelze na stránky implementovat a je nutné místo toho vložit javascriptovou verzi značky.
Mějte však na paměti, že pixely třetích stran nebudou v javascriptových značkách Floodlight pracovat ve svých standardních formátech. Je nutné je převést do formátu, který bude načten jako součást úplné javascriptové značky.
Například následující pixelová značka třetí strany:
<img src="http://www.test.com/ads/?t=ap&px=123456&rnd=%n" width="1" height="1" border="0"/>
By byla upravena následovně:
document.write("<img src='http://www.test.com/ads/?t=ap&px=123456&rnd=%n' width='1' height='1' border='0'/>");
Jiný příklad:
<img height="1" width="1" src="http://www.test.com/action/This_is_a_Test"/>
Se změní takto:
document.write("<img height='1' width='1' src='http://www.test.com/action/action/This_is_a_Test'/>");
Jak je z uvedených příkladů patrné, je nutné zahrnout řetězec document.write
, uzavřít značku obrázku do dvojitých závorek a změnit všechny původní dvojité závorky na jednoduché.
U delších a složitějších javascriptových značek můžete vyzkoušet následující řešení (jedná se o externí nástroj, který není spravován Googlem).
-
Zakódujte značku pomocí nástroje Escape na následujícím webu (použijte možnost Complete Escape): http://www.web-code.org/coding-tools/javascript-escape-unescape-converter-tool.html
-
Do značky Floodlight zadejte následující kód navršené značky. Řetězec insert_the_escaped_code_here nahraďte skutečným kódem vytvořeným metodou Escape, který jste vygenerovali v předchozím kroku.
var snippet = "insert_the_escaped_code_here";
document.write(unescape(snippet));
Vytvoříte tak proměnnou jazyka JavaScript, která bude dekódována a zapsána prostřednictvím značky.