Показ рекламы только 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();
}
Надеюсь, это понятно, как структурирован код.