Airbnb prices, weather, local sporting events and even the economy impact an NFL fan’s likelihood to watch a game.