giovedì 28 aprile 2016

HTTP: inserimento delle pubblicità

Quando è andato sul sito americano per vedere il suo user agent la pubblicità era in italiano. Come mai?
anche qua mi son fatto le mie idee
o il sito ha varie pubblicità principali e in base all'accept language e altri header mostra quella più giusta
oppure la pubblicità è gestita da terzi 

Entrambe le ipotesi sono corrette, ma la seconda nella realtà è più complicata di quello che possa apparire in base a quanto visto sinora.

Nella stragrande maggioranza dei casi le pubblicità sono effettivamente gestite da terzi: cioè se prelevo una pagina da un sito S1, la pagina ha sempre delle componenti che prelevo da altri siti diversi da S1 e specializzati nella somministrazione di pubblicità; il sito che sceglie la pubblicità vede lo header Accept-Language inviatogli dal browser e sceglie di conseguenza.

In pratica, però, nella scelta ci mette anche moltissimi altri ingredienti, ad esempio relativi alla "storia di navigazione" del browser. Al momento non siamo però in grado di capire come sia raccolta quella storia e come sia associata ad ogni browser. Lo capiremo già nelle prossime lezioni (cookie).