2021-06-11, 20:37
  #1
Medlem
Enterprises avatar
Ponera att ni driver en reklam-finansierad web-site.

Ponera också att en besvärande stor andel av användarna har börjat använda ad blocking-by default (t.ex. Brave browser), så att annons-intäkterna snabbt minskar.

Naturligtvis kan affärsmodellen ändras, men jag tänker på frågan rent tekniskt. Vad kan web-siten göra för att "tvinga" den genomsnittliga användaren att stänga av ad blocking för att kunna använda sidan?

Detta finns säkert redan beskrivet, men kom gärna ändå med kommentarer/mothugg på följande metod:
* I strategiskt utvalda "kritiska" annonser på sidan läggs in en vattenstämpel där det ligger en digital nyckel.
* När browsern laddat hemsidan inklusive annonser körs ett skript som:
1) hämtar ut dagens nyckel från utvald annons
2) använder nyckeln mot servern för att dynamiskt hämta innehållet (artiklar etc) från servern
* Om ad blocker har stoppat inläsningen av annonserna så finns ingen nyckel och inget innehåll kan hämtas från servern.
Självklart kan detta system lätt kringgås av den som kan sin sak, men majoriteten av användare kommer ändå "tvingas" slå av ad blocking för hemsidan.

Risken är så klart att man helt tappar användare istället, men det är en kommersiell risk som man får överväga separat. Jag tänker närmast på tekniken.
__________________
Senast redigerad av Enterprise 2021-06-11 kl. 21:06.
Citera
2021-06-11, 21:24
  #2
Moderator
vhes avatar
OK, det verkar som att vi får påminna folk om att faktiskt läsa hela startinlägget. TS är rätt tydlig med att frågan rör huruvida den föreslagna tekniken skulle fungera väl.

Detta är en tråd under forumdelen Systemutveckling. Om du bara är här för att berätta att du inte gillar reklam på webbsidor så har du hamnat i fel tråd.

Välformulerat men irrelevant gnäll raderat.

/Moderator
Citera
2021-06-11, 21:56
  #3
Medlem
Kostcirkelns avatar
Citat:
Ursprungligen postat av Enterprise
Ponera att ni driver en reklam-finansierad web-site.

Ponera också att en besvärande stor andel av användarna har börjat använda ad blocking-by default (t.ex. Brave browser), så att annons-intäkterna snabbt minskar.

Naturligtvis kan affärsmodellen ändras, men jag tänker på frågan rent tekniskt. Vad kan web-siten göra för att "tvinga" den genomsnittliga användaren att stänga av ad blocking för att kunna använda sidan?

Detta finns säkert redan beskrivet, men kom gärna ändå med kommentarer/mothugg på följande metod:
* I strategiskt utvalda "kritiska" annonser på sidan läggs in en vattenstämpel där det ligger en digital nyckel.
* När browsern laddat hemsidan inklusive annonser körs ett skript som:
1) hämtar ut dagens nyckel från utvald annons
2) använder nyckeln mot servern för att dynamiskt hämta innehållet (artiklar etc) från servern
* Om ad blocker har stoppat inläsningen av annonserna så finns ingen nyckel och inget innehåll kan hämtas från servern.
Självklart kan detta system lätt kringgås av den som kan sin sak, men majoriteten av användare kommer ändå "tvingas" slå av ad blocking för hemsidan.

Risken är så klart att man helt tappar användare istället, men det är en kommersiell risk som man får överväga separat. Jag tänker närmast på tekniken.

Det vanliga sättet (hittills) är att man, lite som du tänker, lägger in ett script som laddas med sidan och om det inte laddats så antar man att det är p.g.a. en adblocker eller en scriptblockerare. Det funkar ju ofta bra för detektion, men ett stort problem med konceptet är: hur skiljer du på nätverk-/server-strul och en adblocker? Resultatet är detsamma sett ifrån sidan, såvida din server inte gör kontinuerliga checkar av tillgängligheten eller agerar som en proxy för reklamen (vilket kommer slurpa bandbredd vilket då leder till en lägre vinst på annonserna).
Citera
2021-06-12, 08:11
  #4
Medlem
Robert-Arslebergs avatar
Citat:
Ursprungligen postat av Enterprise
Ponera att ni driver en reklam-finansierad web-site.

Ponera också att en besvärande stor andel av användarna har börjat använda ad blocking-by default (t.ex. Brave browser), så att annons-intäkterna snabbt minskar.

Naturligtvis kan affärsmodellen ändras, men jag tänker på frågan rent tekniskt. Vad kan web-siten göra för att "tvinga" den genomsnittliga användaren att stänga av ad blocking för att kunna använda sidan?

Detta finns säkert redan beskrivet, men kom gärna ändå med kommentarer/mothugg på följande metod:
* I strategiskt utvalda "kritiska" annonser på sidan läggs in en vattenstämpel där det ligger en digital nyckel.
* När browsern laddat hemsidan inklusive annonser körs ett skript som:
1) hämtar ut dagens nyckel från utvald annons
2) använder nyckeln mot servern för att dynamiskt hämta innehållet (artiklar etc) från servern
* Om ad blocker har stoppat inläsningen av annonserna så finns ingen nyckel och inget innehåll kan hämtas från servern.
Självklart kan detta system lätt kringgås av den som kan sin sak, men majoriteten av användare kommer ändå "tvingas" slå av ad blocking för hemsidan.

Risken är så klart att man helt tappar användare istället, men det är en kommersiell risk som man får överväga separat. Jag tänker närmast på tekniken.

Det skulle nog fungera.

Jag har inte provat detta och jag är inte helt insatt i hur annonsnätverken fungerar, men jag tänker att jag kastar ut detta ifall att det är någon annan som har bättre koll.
Rent spontant tänker jag att man kanske skulle kunna sätta upp sin egna server som en slags mellanhand/proxy mot reklamnätverken, där man hämtar all reklam i backend på sin server.

På så sätt kommer det för användaren se ut som att alla requests går till din server, och de kommer således inte att blockeras.
Om de spårar klick med en unik url så bör man väll kunna sätta upp en unik url på sin egen site som vidarebefodrar till den slutgiltiga urlen som man får från annonsnätverket (efter att man fakeat ett klick på annonsen i backend på sin server).

För reklamnätvärken kommer det väll dock se ut som att alla visningar och klick görs av din server och inte av användaren, vilket de kanske inte accepterar.

Jag har som sagt inte provat detta och vet inte om det fungerar. Det är bara en idé.
Citera
2021-06-12, 08:48
  #5
Medlem
Kostcirkelns avatar
Citat:
Ursprungligen postat av Robert-Arsleberg
Det skulle nog fungera.

Jag har inte provat detta och jag är inte helt insatt i hur annonsnätverken fungerar, men jag tänker att jag kastar ut detta ifall att det är någon annan som har bättre koll.
Rent spontant tänker jag att man kanske skulle kunna sätta upp sin egna server som en slags mellanhand/proxy mot reklamnätverken, där man hämtar all reklam i backend på sin server.

På så sätt kommer det för användaren se ut som att alla requests går till din server, och de kommer således inte att blockeras.
Om de spårar klick med en unik url så bör man väll kunna sätta upp en unik url på sin egen site som vidarebefodrar till den slutgiltiga urlen som man får från annonsnätverket (efter att man fakeat ett klick på annonsen i backend på sin server).

För reklamnätvärken kommer det väll dock se ut som att alla visningar och klick görs av din server och inte av användaren, vilket de kanske inte accepterar.

Adblockers (vissa åtminstone) kollar inte bara på requesten, även om den mesta blockeringen kommer av det. Jag tror min kan blockera vissa script baserat på namngivning (relativt enkel regex eller nått gissar jag), t.ex. vill jag minnas att jag sett sidor som döpt sitt markör-script till "ads.js" och att det blev blockerat. Jag vet även att min blockerare döljer vissa HTML-element (antingen via något filter eller enkel regex, gissar jag). Som jag också skrev till TS angående proxy-approachen, det kommer slurpa bandbredd om inget annat.

Det är ett krig som kommer vara väldigt svårt att vinna sett från serverns sida, adblockers har ju knappt börjat bli avancerade. Tänk när de ev. låter reklam passera och ladda men det visas inte för användaren. Redan idag kör reklamnätverken egna script som ibland kan detektera sånt, men det är ju en kapprustning helt klart där adblockern nästan alltid kommer ha övertaget.

Det enda undantaget är egentligen streaming-tjänster som mer och mer börjat baka in reklamen direkt i streamen.
__________________
Senast redigerad av Kostcirkeln 2021-06-12 kl. 08:51.
Citera
2021-06-12, 09:51
  #6
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av Robert-Arsleberg
Det skulle nog fungera.

Jag har inte provat detta och jag är inte helt insatt i hur annonsnätverken fungerar, men jag tänker att jag kastar ut detta ifall att det är någon annan som har bättre koll.
Rent spontant tänker jag att man kanske skulle kunna sätta upp sin egna server som en slags mellanhand/proxy mot reklamnätverken, där man hämtar all reklam i backend på sin server.

På så sätt kommer det för användaren se ut som att alla requests går till din server, och de kommer således inte att blockeras.
Om de spårar klick med en unik url så bör man väll kunna sätta upp en unik url på sin egen site som vidarebefodrar till den slutgiltiga urlen som man får från annonsnätverket (efter att man fakeat ett klick på annonsen i backend på sin server).

För reklamnätvärken kommer det väll dock se ut som att alla visningar och klick görs av din server och inte av användaren, vilket de kanske inte accepterar.

Jag har som sagt inte provat detta och vet inte om det fungerar. Det är bara en idé.

Citat:
Ursprungligen postat av Kostcirkeln
Adblockers (vissa åtminstone) kollar inte bara på requesten, även om den mesta blockeringen kommer av det. Jag tror min kan blockera vissa script baserat på namngivning (relativt enkel regex eller nått gissar jag), t.ex. vill jag minnas att jag sett sidor som döpt sitt markör-script till "ads.js" och att det blev blockerat. Jag vet även att min blockerare döljer vissa HTML-element (antingen via något filter eller enkel regex, gissar jag). Som jag också skrev till TS angående proxy-approachen, det kommer slurpa bandbredd om inget annat.

Det är ett krig som kommer vara väldigt svårt att vinna sett från serverns sida, adblockers har ju knappt börjat bli avancerade. Tänk när de ev. låter reklam passera och ladda men det visas inte för användaren. Redan idag kör reklamnätverken egna script som ibland kan detektera sånt, men det är ju en kapprustning helt klart där adblockern nästan alltid kommer ha övertaget.

Det enda undantaget är egentligen streaming-tjänster som mer och mer börjat baka in reklamen direkt i streamen.

Tack för input. Jag hade tänkt att man hostar annonserna själv eftersom man ska lägga till en vattenstämpel. Förstår att detta minskar resultatet på sista raden, men detta är än så länge tekniska överväganden.

Jag ska försöka pula lite själv med en dummy site och min ordinarie ad blocker som är inbyggd i Brave.
Citera
2021-06-12, 10:15
  #7
Medlem
Enterprises avatar
Ett tips för den som vill läsa på, liksom jag:
https://www.kevel.co/blog/how-ad-blockers-work/
Citera
2021-06-22, 21:54
  #8
Medlem
Citat:
Ursprungligen postat av Kostcirkeln
Det vanliga sättet (hittills) är att man, lite som du tänker, lägger in ett script som laddas med sidan och om det inte laddats så antar man att det är p.g.a. en adblocker eller en scriptblockerare. Det funkar ju ofta bra för detektion, men ett stort problem med konceptet är: hur skiljer du på nätverk-/server-strul och en adblocker?
För att minska risken att man råkar betrakta nätverksstrul som adblocker så kan man kolla flera saker samtidigt.
Om scriptA, scriptB och scriptC laddas men inte ditt adblockDetectionScript - då är det extremt osannolikt att det är orelaterat strul.

Jag har jobbat på flera stora siter med adblockdetectionskript och det har aldrig rapporterats att det rapporterats att någon felaktigt klassats som adblockanvändare.
Har säkert hänt men... siterna har då haft hundra andra problem som det skrikits högre om.
Så det är ett försvinnande litet problem i praktiken.
__________________
Senast redigerad av MarcoBolan 2021-06-22 kl. 22:02.
Citera
2021-06-22, 22:07
  #9
Medlem
Citat:
Ursprungligen postat av Enterprise
Ponera att ni driver en reklam-finansierad web-site.

Ponera också att en besvärande stor andel av användarna har börjat använda ad blocking-by default (t.ex. Brave browser), så att annons-intäkterna snabbt minskar.

Naturligtvis kan affärsmodellen ändras, men jag tänker på frågan rent tekniskt. Vad kan web-siten göra för att "tvinga" den genomsnittliga användaren att stänga av ad blocking för att kunna använda sidan?
Hur ser fördelningen av desktop vs mobila enheter ut?

Jag brukar tänka att på desktop orkar folk alltid göra speciallösningar som kringgår siters adblockers.

Men på mobi, speciellt iOS är det så att 99% inte kan ändra nåting.

Man kan ha en totalbanal lösning och den kommer ändå duga.

Typ
1. Börja med canViewContent=false
2. Ladda ett script till ad.js som sätter canViewContent=true
3. när det är dags att ladda content: if (canViewContent==true) loadContent(); else "du är blockad".

Superlätt för alla som kan DevTools att kringgå
Men på mobila enheter kommer i princip ingen orka försöka. Om du inte är en stor site.
__________________
Senast redigerad av MarcoBolan 2021-06-22 kl. 22:17.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in