I know that when i view a webpage a request is made to the advertising server and they know my ip/preferences. But how does the banner selection work since there are so many variables like geotargeting . Do they query for a banner and try to compare the variables from the request and from the banner and if not equal get another banner and retry till success. For example:
- Ad request user is from Italy.
- Get random banner add. Banner has only USA in allowed countries.
- Get another banner . This user has seen this banner today.
- Get another banner. This banner can only work only at certan times or days.
- Get another. Success. Display banner and track.
Or do they use some magical query?
Thanks.