Domyślny format dynamicznych tagów Floodlight to iframe. Tagi iframe umożliwiają użytkownikom przypisywanie tagów innych firm do domyślnych lub przeznaczonych dla wydawców sekcji tagu Floodlight. Jednak czasami zaimplementowanie tagu iframe w witrynie może być niemożliwe. W takim przypadku można przesłać tag w wersji JavaScript.
Pamiętaj, że piksele innych firm nie będą działały w standardowym formacie w tagu Floodlight JavaScript. Musisz przekonwertować je na format, który będzie odczytywany jako fragment całego tagu JavaScript.
Na przykład taki tag pikselowy innej firmy:
<img src="http://www.test.com/ads/?t=ap&px=123456&rnd=%n" width="1" height="1" border="0"/>
Należy zmienić w ten sposób:
document.write("<img src='http://www.test.com/ads/?t=ap&px=123456&rnd=%n' width='1' height='1' border='0'/>");
Inny przykład:
<img height="1" width="1" src="http://www.test.com/action/This_is_a_Test"/>
Zmieni się w:
document.write("<img height='1' width='1' src='http://www.test.com/action/action/This_is_a_Test'/>");
Jak widać na tych przykładach, należy użyć metody document.write
i ująć tag obrazu w cudzysłów oraz zamienić wszystkie cudzysłowy występujące wcześniej w tagu na cudzysłowy pojedyncze.
W przypadku większych, bardziej skomplikowanych tagów JavaScript możesz wypróbować jeszcze jedno rozwiązanie. Pamiętaj, że jest to narzędzie zewnętrzne, za którego działanie nie odpowiada Google.
-
Zakoduj tag, używając narzędzia Escape z tej witryny (spróbuj użyć opcji „Complete Escape”): http://www.web-code.org/coding-tools/javascript-escape-unescape-converter-tool.html
-
We Floodlight wpisz podany dalej kod dla doczepionego tagu. Zastąp insert_the_escaped_code_here rzeczywistym kodem ze znakami zmiany znaczenia, który został wygenerowany w poprzednim kroku.
var snippet = "insert_the_escaped_code_here";
document.write(unescape(snippet));
Zostanie utworzona zmienna JavaScript, w której następnie przywracane są pierwotne znaki, a zmienna jest zapisywana przez tag.