Skrypty pomijające pamięć podręczną są używane z licznikami standardowymi (liczącymi wszystkie zdarzenia) i licznikami unikalnych użytkowników (liczącymi unikalnych użytkowników).
Pomijanie pamięci podręcznej nie jest stosowane w przypadku liczników na sesję, które liczą unikalnych użytkowników tylko raz w ciągu sesji, bo to od Ciebie zależy określenie sposobu liczenia sesji oraz przesłanie unikalnego identyfikatora sesji do tagu Floodlight. Skrypty te nie są także używane w tagach sprzedaży, bo identyfikator zamówienia przesyłany do tagu już sprawia, że każde żądanie jest unikalne.
W przykładach poniżej pokazano, jak wygląda kod dla każdej opcji pomijania pamięci podręcznej w tagach Floodlight. Jeśli w implementacji Floodlight używasz tagów graficznych, a nie tagów iframe, wystarczy, że zastąpisz pokazane poniżej tagi iframe swoimi tagami graficznymi.
Zauważ różnicę między sposobem użycia par klucz-wartość ord=
i num=
w licznikach standardowych i licznikach unikalnych użytkowników tego samego typu.
-
W tagach liczników standardowych para klucz-wartość
ord=
jest używana przez liczbę losową i brakuje pary klucz-wartośćnum=
. -
W tagach liczników unikalnych użytkowników w parze klucz-wartość
ord=
jest zakodowana na stałe wartość1
, a para klucz-wartośćnum=
służy do wstawiania liczby losowej.
JavaScript – przykłady
Licznik standardowyPrzykład poniżej pokazuje tag JavaScript licznika używającego standardowej metody liczenia. Zlicza on wszystkie zdarzenia.
<script type="text/javascript">
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
Przykład poniżej pokazuje tag JavaScript licznika zliczającego unikalnych użytkowników w okresie 24 godzin.
<script type="text/javascript">
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
Przykład poniżej pokazuje tag JavaScript licznika zgodnego z XHTML, używającego standardowej metody liczenia. Zlicza on wszystkie zdarzenia.
<script type="text/javascript" id="DoubleClickFloodlightTag123456">
//<![CDATA[
var axel = Math.random() + "";
var a = axel * 10000000000000;
var newIFrame=document.createElement('iframe');
newIFrame.src='http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=' + a + '?';
newIFrame.width="1";
newIFrame.frameborder="0";
newIFrame.height="1";
var scriptNode=document.getElementById('DoubleClickFloodlightTag123456');
scriptNode.parentNode.insertBefore(newIFrame,scriptNode);
//]]>
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
Przykład poniżej pokazuje tag JavaScript licznika zgodnego z XHTML i zliczającego unikalnych użytkowników w okresie 24 godzin.
<script type="text/javascript" id="DoubleClickFloodlightTag123456">
//<![CDATA[
var axel = Math.random() + "";
var a = axel * 10000000000000;
var newIFrame=document.createElement('iframe');
newIFrame.src='http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=' + a + '?';
newIFrame.width="1";
newIFrame.frameborder="0";
newIFrame.height="1";
var scriptNode=document.getElementById('DoubleClickFloodlightTag565853');
scriptNode.parentNode.insertBefore(newIFrame,scriptNode);
//]]>
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
Przykłady w ASP
Licznik standardowyPrzykład poniżej pokazuje tag ASP licznika używającego standardowej metody liczenia. Zlicza on wszystkie zdarzenia.
<% Randomize() %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=<%Response.Write(int(rnd()*3141581723+10)) %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
Przykład poniżej pokazuje tag ASP licznika zliczającego unikalnych użytkowników w okresie 24 godzin.
<% Randomize() %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=<%Response.Write(int(rnd()*3141581723+10)) %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
Przykłady w JSP
Licznik standardowyPrzykład poniżej pokazuje tag JSP licznika używającego standardowej metody liczenia. Zlicza on wszystkie zdarzenia.
<% long random_number = (long) (Math.random()*100000000); %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=<%= random_number %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
Przykład poniżej pokazuje tag JSP licznika zliczającego unikalnych użytkowników w okresie 24 godzin.
<% long random_number = (long) (Math.random()*100000000); %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=<%= random_number %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
Przykłady w PHP
Licznik standardowyPrzykład poniżej pokazuje tag PHP licznika używającego standardowej metody liczenia. Zlicza on wszystkie zdarzenia.
<? $t= time() ?>
<iframe src="<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=<? echo $t ?>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
Przykład poniżej pokazuje tag PHP licznika zliczającego unikalnych użytkowników w okresie 24 godzin.
<? $t= time() ?>
<iframe src="<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=<? echo $t ?>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
Przykłady w ColdFusion
Licznik standardowyPrzykład poniżej pokazuje tag ColdFusion licznika używającego standardowej metody liczenia. Zlicza on wszystkie zdarzenia.
<CFSET randnum = RandRange(1000000, 9999999)>
<CFOUTPUT>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=#randnum#?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</CFOUTPUT>
Przykład poniżej pokazuje tag ColdFusion licznika zliczającego unikalnych użytkowników w okresie 24 godzin.
<CFSET randnum = RandRange(1000000, 9999999)>
<CFOUTPUT>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=#randnum#?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</CFOUTPUT>