Показ рекламы только 20% процентов посетителей. Или другую рекламу другим 80% посетителей

Как я могу показывать рекламу только для 20% процентов посетителей в файле PHP? Или показывать другую рекламу другим 80% посетителей?

Любой способ, который может работать, может быть, используя временные интервалы, например, посетители, которые посещают сайт только на минуте 0-12, которые показывают его, и посетители, которые посещают сайт на минуте 13-59, нет, или другой метод будет работать.

Пожалуйста, помогите или поделитесь, если у вас есть, это должно быть достаточно легко, и многим людям это нужно, уже поискать в Google, но все еще не может найти это

3 ответа

Я бы просто пошел со случайным числом:

if (rand(0, 100) <= 20)
{
  ShowAd(1);
} else {
  ShowAd(2);
}

Попробуйте поискать ТАК?

$adPercent = 20;
if (rand(0, 100) < $adPercent) {
   echo '<div class="ads">Buy now!</div>';
}

Получил это отсюда:

Показывать рекламу% пользователей

Одно из возможных простых решений с использованием генератора случайных чисел:

$randInteger = rand(1, 10); // Generate a random number in variable $randInteger.
if ($randInteger <= 2) // If the integer is 1 or 2, show the 20% ad.
{
    showTwentyPercentAd();
}
else if ($randInteger >= 3) // Otherwise, if the integer is 3-10, show the 80% ad.
{
    showEightyPercentAd();
}

Надеюсь, это понятно, как структурирован код.

Другие вопросы по тегам