Да би побољшао резултат монетизације реклама за сајтове на којима је корисник одлучио да омогући рекламе, Vivaldi је укључио подршку за приписивање реклама. Више о томе зашто је ова промена примењена можете прочитати овде.
Ова страница углавном има за циљ да опише како се приписивање реклама примењује и објасни изборе који су довели до ове примене. Циљ је да буде потпуно транспарентно шта се може дозволити и када.
Као и код остатка кода за блокирање реклама, ова имплементација је у потпуности доступна као део наших издатих пакета изворног кода. Ово вам омогућава да у потпуности проверите да ли је наша примена описана овде и у другим чланцима.
Дозвола правила за приписивање реклама
Главни изазов са монетизацијом реклама је тај што се многи добављачи реклама ослањају на познате алате за праћење како би спречили превару кликова и осигурали да је дошло до конверзије пре него што исплате. Једино решење за ово је, нажалост, дозволити учитавање таквих праћења, без обзира на то шта кажу наше листе за блокирање праћења. Међутим, такође желимо да осигурамо да се ова праћења не учитавају као део општег прегледања.
Да би се задовољили сви ови захтеви, проширен је уобичајени формат правила за блокирање реклама. Ово је исти формат који користе сви популарни блокатори реклама и листе правила. Проширени формат се састоји од три нове опције које ће бити детаљно описане у наставку.
Ова имплементација је изабрана јер нам омогућава да поново користимо већину функционалности блокирања реклама како бисмо ефикасно остварили циљ приписивања реклама, док нам такође омогућава да користимо механизам аутоматског ажурирања који долази са листама правила за блокирање реклама. Ово осигурава да можемо одмах да исправимо сваку грешку.
Како то функционише
Обезбеђивање да приписивање реклама функционише је сложен задатак који захтева више корака да би се постигао. Генерално, фокус је на сајту који користи рекламе за подршку, међутим највећи део посла се обавља након клика на дату рекламу. У оквиру имплементације пролазимо кроз следећа стања.
1. Откривање кликова на рекламе
Како бисмо открили кликове на рекламе, увели смо параметар правила ad-match-for.
Они изгледају отприлике овако:
@@||advertiser.example.com/ad-url$ad-match-for=supported-site.com|other.supported-site.com
Ова правила се подударају у две ситуације. Прва настаје када корисник напусти веб сајт кликом на линк. У том случају, домен веб-сајта који је корисник напустио подудара се са параметром ad-match-for. Истовремено, тело правила се подудара са стварном URL адресом на коју је корисник усмерен. Ако се оба услова подударају, сматрамо да је реч о клику на рекламу који потенцијално може покренути приписивање рекламе.
Поред тога, када се ово правило подудара, сва наредна преусмеравања бивају изузета од блокирања докумената од стране блокатора реклама, јер би у супротном учитавање рекламе било онемогућено. Управо због ове карактеристике, ова правила понекад користимо искључиво ради онемогућавања блокирања докумената, без накнадног одобравања праћења приписивања. Ово чинимо првенствено у случајевима ’директног подударања’ и обележивача партнера.
Друга ситуација настаје приликом учитавања линка који покреће преусмеравање. У овом случају, домен првобитно затраженог линка се подудара са параметром ad-match-for. Тело правила се подудара са првим преусмеравањем. Ово омогућава боље откривање одређених кликова на рекламе.
2. Откривање одредишних страница реклама
Када се активира услов ad-match-for, домен подударајућег URL-а се чува за наредни корак. Тај домен се затим користи за подударање са другом врстом параметра који смо увели, под називом ad-landing-for. Правила која садрже овај параметар изгледају овако:
@@||/[&=]tracking-parameter=/$ad-landing-for=advertiser.example.com/identifier
Леви део ових правила се подудара са сваким URL-ом у ланцу преусмеравања након што се активира правило ad-match-for, чији се параметар подудара са доменом на који је корисник кликнуо у реклами. Када се и тело правила и параметар ad-landing-for подударају, приписивање реклама постаје активно, а идентификатор из тог подударног параметра чува се за каснију употребу.
3. Дозвољавање праћења
Када је омогућено приписивање реклама, оно анализира ресурсе учитане на страницама чије се порекло подудара са пореклом одредишне странице. Да би се одредило који ресурси треба да буду дозвољени у сврху приписивања реклама, користе се правила са опцијом реклама-приписивање-праћење.
@@||advertiser.example.org/track-click$ad-attribution-tracker=identifier1|identifier2
Тело овог правила се подудара са URL-ом самог ресурса, док се вредност опције реклама-приписивање-праћење подудара са било којим идентификатором који је сачуван путем подударајућих правила ad-landing-for. Када се праћење на овај начин дозволи, оно заобилази блокирање од стране блокатора реклама.
Ова правила се тренутно користе само у оквиру листе „Дозволи рекламе од наших партнера”, коју обезбеђује Vivaldi. Ово је да би се избегле ситуације у којима би могли да буду употребљени у листама злонамерних правила. Овде можете да прегледате нашу листу да бисте сазнали који партнерски сајтови имају омогућено приписивање реклама и који алати за праћење су дозвољени као резултат тога.
4. Одлазак на сајт који корисник жели да подржи
Када се то догоди, примена приписивања реклама бележи да би требало да тражи кликове на рекламу. Кажемо да је грундирано.
Приписивање реклама се обично поставља на било ком сајту где је блокирање реклама онемогућено, без обзира на стање блокатора праћења. Почетно приписивање реклама значи да ћемо проверити да ли је следећа навигација клик на рекламу. Нема другог ефекта.
Да бисмо могли да подржимо приписивање реклама за наше партнерске претраживаче чак и када је блокирање реклама омогућено за све сајтове, увели смо attribute-ads опцију правила:
@@||partner-site.example.com/page-i-want-to-Support$attribute-ads
Ово доводи до тога да се приписивање реклама активира на подударајућој страници, без обзира на статус блокатора реклама. У пракси бисмо такође додали document опцију (идентичну правилима која дозвољавају документ која подржава AdBlockPlus), како бисмо омогућили партнерском сајту да приказује рекламе:
@@||partner-site.example.com/page-i-want-to-Support$attribute-ads,document
5. Подударање са рекламом када је омогућено приписивање реклама
Када се то догоди, примена приписивања реклама ће испитати URL адресу која се учитава, као и URL адресе свих преусмеравања која се дешавају као део учитавања.
Ако се ниједна од тих адреса не подудара са познатом рекламом, приписивање реклама остаје онемогућено. Може се поново покренути ако је сајт на коме се корисник налази онај који корисник жели да подржи.
Ако се адреса подудара са познатом рекламом, приписивање реклама прелази на следећу фазу и процес се наставља.
Опција ad-query-trigger се користи да назначи да треба користити правило за подударање URL адреса реламе:
||advertiser.example.com/ad-URL$ad-query-trigger=&click-id-param=|&other-click-id-param=
Опција ad-query-trigger узима вредност која се састоји од неколико фрагмената нити |упита, раздвојених са |.
Када се дође до документа који се подудара са обрасцем за ad-query-trigger правило, директно или путем преусмеравања, биће испитана даља преусмеравања. За та преусмеравања, нит упита URL-а ће бити испитан. Ако садржи било који од нити који су дати као вредност опције, приписивање реклама ће бити у потпуности омогућено и порекло подударајуће URL адресе ће бити сачувано као одредиште рекламе за ову картицу.
Опција ad-query-trigger захтева образац који обезбеђује име домена у обрасцу URL адресе рекламе. То значи да образац треба да буде усидрен и домен треба да буде праћен са ^,/ или ?
Када се омогући приписивање реклама за одређену картицу и порекло, то стање се чува све док се картица креће унутар истог порекла. Навигација до другог порекла ће довести до онемогућавања приписивања реклама, али ће његово стање бити сачувано пола часа. Даље навигације у року продужавају га на пола часа. Ако рок прође, даље навигације ван првобитног порекла потпуно обришу стање. Навигација назад до одредишта ће поново омогућити приписивање реклама.
Стање приписивања реклама је обично ограничено на картицу на којој је омогућено. Међутим, навигација истог порекла до нове картице са картице на којој је омогућена сачуваће своје стање.
Приписивање реклама се такође увек онемогућава седам дана након покретања.
6. Подударање праћења када је омогућено приписивање реклама
Када је приписивање реклама омогућено, оно испитује ресурсе учитане на страницама чије се порекло подудара са пореклом одредишта. Да би се назначило које ресурсе треба дозволити за приписивање реклама, користе се правила са опцијом ad-attribution-tracker.
@@||advertiser.example.org/track-click$ad-attribution-tracker=advertiser.example.com/&click-id-param=|advertiser.example.net/&ad_id=
Тело овог правила се подудара са адресом самог ресурса, док вредност опције ad-attribution-tracker пружа контекст у коме би требало да буде дозвољена. Вредност ове опције се састоји од парова домен/упит-фрагмент, раздвојених са|. Део домена се подудара са доменом рекламе на коју је кликнуто (сама реклама, а не њено одредиште). Фрагмент упита се подудара са фрагментом упита који се користи за омогућавање приписивања реклама. Пар се подудара ако се обе компоненте подударају. Ово правило се подудара ако се адреса ресурса подудара и било који пар домен/упит-фрагмент се подудара. Када је праћење дозвољено на овај начин, оно заобилази блокирање и у блокатору рекама и у блокатору праћења.
Ова правила су тренутно доступна само на листи „Дозволи рекламе од наших партнера” коју обезбеђује Vivaldi. Ово је да би се избегле ситуације у којима би могли да буду употребљени у листама злонамерних правила. Можете да прегледате нашу листу да бисте сазнали који партнерски сајтови имају омогућено приписивање реклама и који алати за праћење су дозвољени као резултат тога овде.
Thanks for your feedback!