Human Ad Server (HAS) is a game that simulates what it’s like to “be an ad server”.
An ad server is a machine that selects what ad to show whenever there is a place for advertising.
Just like in the real world, the ad server (you) gets notified that a viewer is about to watch a video clip, and the ad server (you) selects which ad the viewer should see. Why? Because that’s how money is made, and the object of the game is to make the most amount of money.
For each Ad Placement you draw, look at the top two placement cards and keep one. Then put the other card on the bottom of the deck.
The game is played as 20 identical rounds. Each round follows the same steps...
After all 20 rounds are complete, calculate your final score.
At the start of each round, you may draw as many Placement Cards as you want.
You begin the game with 2 Placement Cards, and at the start of each round you can draw as many as you would like. You can take 1 or you can take them all. (taking them all is a legal move, but probably a bad idea)
Remember, when drawing a Placement Card, look at the top two placement cards on the Placements deck and keep one of them. Put the other Placement Card on the bottom of the Placement deck.
In the second phase, you are "serving an ad". This is where you choose which Placement Card to deliver to the next Request Card. The steps of doing this are as follows:
Aging your active placement cards is how you keep track of how many rounds a placement has been active for. This is important because most placements have a Duration after which they expire. What happens when a Placement expires is covered in Phase 4, below.
In order to "Age" your active placements, you must update some Age Counter on each Placement with a Duration other than Evergreen.
Updating the Age Counter can be something as simple as adding "+1" to a piece of paper or placing a small stone on the Placement Card to count its "age". The goal is to account for how many rounds a placement has been active for. Personally, I like to use dice.
At the end of each round, check the status of your Placements Cards to check if they deliver (complete their Budget) or expire (exceed their Duration). There are two times when a Placement Scores.
A Placement Card is "delivered" (completed) if you have a number of Ad Request cards behind it equal to the Placement Card's Budget. If the Placement is completed, move it with its Ad Requests to the Delivered/Scoring area. At the end of the game, you will add points equal to the value of Placement Cards in your scoring area to your score.
A Placement Card has expired when its Age Counter is greater than its Duration. When a Placement Card expires before it is complete, place it into the Negative Scoring zone and discard its Age Counter. At the end of the game, you will subtract the value of Placement Cards in your Negative Scoring zone from your score.
After 20 rounds, you will place all active Placement Cards that are not fully delivered into the Negative Scoring zone. This includes any placements that have partially delivered their budget.
Then, your score is the sum of the values of placements in the scoring zone MINUS the sum of all values of the placements in the negative scoring zone.
The attributes identify the characteristics of the viewer on the Ad Request Card, and the advertiser's objectives on the Placement Card.
The game has an equal numbers of cards with each attribute in the game. In other words, there is a 33% chance that any random Ad Request has a specific attribute.
Placement Cards represent an advertising contract with an advertiser. The details on the card specify the contract details with that advertiser.
In this example, the advertiser has agreed to pay you $150 (VALUE) for 3 ad impressions (BUDGET) delivered to "1%ers" (TARGETING CRITERIA) within 10 rounds (DURATION).
Ad Request Cards represent the internet message from the viewer's TV (or device) asking you for ads.
The Ad Request Attributes describe the Viewer
Who: the viewer's demographic
What: the type of show the viewer is watching
Where: the kind of device the viewer is watching on