Поддержка Проблемы и решения Меняющиеся номера телефонов в шапке

  • Доброго времени суток!

    Как можно сделать Меняющиеся номера телефонов в шапке сайта?
    Разным пользователям показывались разные номера. Чтобы равномерно распределить нагрузку по менеджерам-продажникам. Общего кол-центра нет и ставить не хотят.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • anonymized-14765447

    (@anonymized-14765447)

    mikedes, привет.

    Разным пользователям показывались разные номера.

    Какое условие? То есть, каким пользователям какие номера показывать? В зависимости от страны? Города?

    Автор mikedes

    (@mikedes)

    День добрый!
    Таргет по стране один. Скорее всего реализовано как генератор случайных чисел.
    Пример: https://raduzhny.kz
    9 номеров телефона, но показывается один. по какому принципу я пока не понял. Но хотелось бы что либо подобное реализовать и в wordpress.
    Думаю лучший принцип реализации — это очередность показа номера. Если первому посетителю показан 1 номер, то следующему — второй и т.д.

    anonymized-14765447

    (@anonymized-14765447)

    mikedes,

    Думаю лучший принцип реализации — это очередность показа номера. Если первому посетителю показан 1 номер, то следующему — второй и т.д.

    Для реализации задумки в таком ключе вам придётся как-то минимально, но идентифицировать посетителей сайта, а это уже усложняет задачу.

    Если вам просто нужна смена телефонных номеров, то можно рандомно отображать указанное, к примеру, таким способом:

    function rand_phones_shortcode() {
    	$randphones = array(
    		'111111111',
    		'222222222',
    		'333333333',
    		'444444444'
    	);
    
    	$random = (rand()%4);
    	echo ("$randphones[$random]");
    }
    add_shortcode('randomphone', 'rand_phones_shortcode');

    Этот код можно добавить или в файл functions.php дочерней темы, либо в функциональный плагин, после чего вывести шорткод в нужном месте <?php echo do_shortcode("[randomphone]");?>. При каждой перезагрузке страницы телефоны будут меняться в случайном порядке.

    anonymized-14765447

    (@anonymized-14765447)

    mikedes,

    Пример: https://raduzhny.kz
    9 номеров телефона, но показывается один. по какому принципу я пока не понял.

    Там посредством cookies реализовано отображение разных номеров. Значение куки, к примеру, может быть таким: {"checkOnClient":[2,3],"numbers":true,"77780970763":[1,0]}. Этот функционал задаёт платформа Ringostat.

    Автор mikedes

    (@mikedes)

    EX.MI, спасибо! Буду пробовать)

    anonymized-14765447

    (@anonymized-14765447)

    mikedes, на здоровье 🙂

    Вариант с куками ориентировочно может быть таким:

    if(!isset($_COOKIE["RandomPhone"])) {
    	$randomvalue = rand(1,4);
    	$exptime = time()+600;
    	setcookie("RandomPhone", $randomvalue, $exptime, "/", null, null, true);
    	$_COOKIE["RandomPhone"] = $randomvalue;
    }
    	
    if(isset($_COOKIE["RandomPhone"]) && $_COOKIE["RandomPhone"] == 1) {
    	echo '+1 (111) 111-1111';
    } elseif (isset($_COOKIE["RandomPhone"]) && $_COOKIE["RandomPhone"] == 2) {
    	echo '+2 (222) 222-2222';
    } elseif (isset($_COOKIE["RandomPhone"]) && $_COOKIE["RandomPhone"] == 3) {
    	echo '+3 (333) 333-3333';
    } else {
    	echo '+4 (444) 444-4444';
    }

    Тут для каждого посетителя на 10 минут (установленное для примера время жизни куки) телефонный номер уже зафиксируется вместо случайного отображения при каждой перезагрузке вкладки браузера, как в примере с шорткодом из сообщения выше.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Меняющиеся номера телефонов в шапке» закрыта для новых ответов.