Кэширование сторонних счетчиков

Правила подстановки параметра для защиты от кэширования

Кэширование данных – это сохранение некоторых данных в кэше браузера и последующее извлечение в случае повторных запросов к этим данным. В данном случае речь идет о кэшировании счетчиков для аудита показов/кликов сторонней системой.

Кэширование счетчика означает, что когда случится повторный показ баннера пользователю в том же браузере или повторный клик, в сторонней системе такой показ и клик не засчитается.

Чтобы не происходило кэширования счетчика (любой сторонней системы), в каждом случае показа/клика по баннеру должна происходить подстановка случайного числа в конце счетчика, через специальный параметр, для всех баннеров по следующим правилам:

Тип баннера Параметр
HTML ![random]
Пакетная загрузка HTML ![random]
HTML-generic ![random]
JPEG/GIF/PNG ![random]
ТГБ ![random]
По коду DCM ![random]
VAST / VPAID / VAST WRAPPER![random]

TNS

Параметр подставляется в конец счетчика на показ или ссылки на клик.

В исходном виде он может выглядеть таким образом:

//ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/

или

//ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/987565

В первом случае нужно просто подставить параметр, а во втором - полностью заменить набор цифр после слеша на параметр.

Пример корректного счетчика:

HTML //ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/![random]
Пакетная загрузка HTML //ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/![random]
HTML-generic //ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/![random]
JPEG/GIF/PNG //ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/![random]
ТГБ //ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/![random]
По коду DCM //ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/![random]
VAST / VPAID / VAST WRAPPER //ar.tns-counter.ru/V13a****ar_ru/ru/CP1251/tmsec=87141_553453-2183988/![random]

Ad Doubleclick

В счетчиках Doubleclick возможно два варианта подстановки параметра в зависимости от исходного счетчика:

1) замена значения timestamp:

пример исходного счетчика

//ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=[timestamp]?

Пример корректного счетчика:

HTML //ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=![random]
Пакетная загрузка HTML //ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=![random]
HTML-generic //ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=![random]
JPEG/GIF/PNG //ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=![random]
ТГБ //ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=![random]
По коду DCM //ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=![random]
VAST / VPAID / VAST WRAPPER//ad.doubleclick.net/ad/N6311.468584.AMNETGROUPINC./B8333258.112975355;sz=1x1;ord=![random]

2) добавление параметра через слеш:

пример исходного счетчика

//ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12

Пример корректного счетчика:

HTML //ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12/![random]
Пакетная загрузка HTML //ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12/![random]
HTML-generic //ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12/![random]
JPEG/GIF/PNG //ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12/![random]
ТГБ //ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12/![random]
По коду DCM //ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12/![random]
VAST / VPAID / VAST WRAPPER//ad.doubleclick.net/ddm/ad/N34405.360840SOLOWAY.RU/B9145526.12/![random]

AdHands

В конце ссылки добавляем параметра через слеш:

Пример исходного счетчика

//sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935

Пример корректного счетчика:

HTML //sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935/![random]
Пакетная загрузка HTML //sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935/![random]
HTML-generic //sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935/![random]
JPEG/GIF/PNG //sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935/![random]
ТГБ //sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935/![random]
По коду DCM //sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935/![random]
VAST / VPAID / VAST WRAPPER //sedu.adhands.ru/pixelcounter/?static=on&sid=338&bnid=86893&apid=12413&product=9935/![random]

AdRiver

В конце ссылки заменяем последний набор цифр после rnd на параметр.

Пример исходного счетчика

//ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=55027936

Пример корректного счетчика:

HTML //ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=![random]
Пакетная загрузка HTML //ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=![random]
HTML-generic //ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=![random]
JPEG/GIF/PNG //ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=![random]
ТГБ //ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=![random]
По коду DCM //ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=![random]
VAST / VPAID / VAST WRAPPER //ad.adriver.ru/cgi-bin/rle.cgi?sid=1&bt=21&ad=552196&pid=2177164&bid=4181960&bn=4181960&rnd=![random]

AdFox

Заменяем значение в pr на параметр.

Пример исходного счетчика:

//ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=esegbbv

Пример корректного счетчика:

HTML //ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=![random]
Пакетная загрузка HTML //ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=![random]
HTML-generic //ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=![random]
JPEG/GIF/PNG //ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=![random]
ТГБ //ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=![random]
По коду DCM //ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=![random]
VAST / VPAID / VAST WRAPPER //ads.adfox.ru/1424/getCode?p1=bnpht&p2=dgar&ptrc=b&pfc=bepaj&pfb=djhfn&pr=![random]

Weborama

Подставляем в конец счетчика параметр.

Пример корректного счетчика:

HTML //viberrussia.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=1360&a.te=107&a.he=1&a.wi=1&a.hr=p&a.ra=![random]
Пакетная загрузка HTML //viberrussia.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=1360&a.te=107&a.he=1&a.wi=1&a.hr=p&a.ra=![random]
HTML-generic //viberrussia.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=1360&a.te=107&a.he=1&a.wi=1&a.hr=p&a.ra=![random]
JPEG/GIF/PNG //viberrussia.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=1360&a.te=107&a.he=1&a.wi=1&a.hr=p&a.ra=![random]
ТГБ //viberrussia.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=1360&a.te=107&a.he=1&a.wi=1&a.hr=p&a.ra=![random]
По коду DCM //viberrussia.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=1360&a.te=107&a.he=1&a.wi=1&a.hr=p&a.ra=![random]
VAST / VPAID / VAST WRAPPER //viberrussia.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=1360&a.te=107&a.he=1&a.wi=1&a.hr=p&a.ra=![random]

Gemius

Подставляем параметр вместо timestamp.

Пример исходного счетчика

//gderu.hit.gemius.pl/_[TIMESTAMP]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd

Пример корректного счетчика:

HTML //gderu.hit.gemius.pl/_![random]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd
Пакетная загрузка HTML //gderu.hit.gemius.pl/_![random]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd
HTML-generic //gderu.hit.gemius.pl/_![random]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd
JPEG/GIF/PNG //gderu.hit.gemius.pl/_![random]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd
ТГБ //gderu.hit.gemius.pl/_![random]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd
По коду DCM //gderu.hit.gemius.pl/_![random]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd
VAST / VPAID / VAST WRAPPER //gderu.hit.gemius.pl/_![random]/redot.gif?id=bI6bwhBMCOqMo1q5uHdedKbl.s0gmiLYqUrWe38SXFz.M7/fastid=dlbfsfkniqrnghcmjndhzselpskk/stparam=zpcedqlfwd

Turbine

Заменяем ${CACHEBUSTER} на параметр.

Пример исходного счетчика:

//ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=${CACHEBUSTER}

Пример корректного счетчика:

HTML //ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=![random]
Пакетная загрузка HTML //ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=![random]
HTML-generic //ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=![random]
JPEG/GIF/PNG //ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=![random]
ТГБ //ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=![random]
По коду DCM //ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=![random]
VAST / VPAID / VAST WRAPPER //ru-gmtdmp.mookie1.com/t/v2/imp?tagid=V2_540&src.rand=![random]

BurstingPipe

Подставляем параметр вместо timestamp.

Пример исходного счетчика:

//bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=[timestamp]&rtu=-1

Пример корректного счетчика:

HTML //bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=![random]&rtu=-1
Пакетная загрузка HTML //bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=![random]&rtu=-1
HTML-generic //bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=![random]&rtu=-1
JPEG/GIF/PNG //bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=![random]&rtu=-1
ТГБ //bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=![random]&rtu=-1
По коду DCM //bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=![random]&rtu=-1
VAST / VPAID / VAST WRAPPER //bs.serving-sys.com/BurstingPipe/adServer.bs?cn=tf&c=19&mc=imp&pli=18193975&PluID=0&ord=![random]&rtu=-1

Яндекс

Параметр подставляется в конец счетчика на показ или ссылки на клик.

В исходном виде он может выглядеть таким образом:

//amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=click&ad_type=video

или

//amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=%system.random%

В первом случае нужно просто подставить параметр, а во втором - полностью заменить %system.random% на параметр.

HTML //amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=![random]
Пакетная загрузка HTML //amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=![random]
HTML-generic //amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=![random]
JPEG/GIF/PNG //amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=![random]
ТГБ //amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=![random]
По коду DCM //amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=![random]
VAST / VPAID / VAST WRAPPER //amc.yandex.ru/show?cmn_id=37067&plt_id=114072&crv_id=280125&evt_t=render&ad_type=video&rnd=![random]
Top