Как создать пользовательские критерии аудитории для мобильных посетителей в Opt

Персонализация – одна из самых мощных особенностей Оптимизировать CMSПолем Адаптируя контент к конкретной аудитории, вы можете значительно улучшить взаимодействие, конверсии и удовлетворенность пользователями.

Один распространенный сценарий Обнаружение мобильных посетителей и предоставление более удобного мобильного опыта. В то время как оптимизируемо предоставляет встроенные группы (например, географическое местоположение, реферал и т. Д.), Иногда вам нужно определить Пользовательские критерии аудиторииПолем

В этом блоге я проведу вас, как создать Пользовательский критерий аудитории Это обнаруживает, просматривает ли пользователь на мобильном устройстве, а затем использует его в движке персонализации Optimizely.

Почему мобильные критерии?

  • Деловая стоимость: Мобильным посетителям может понадобиться более быстрый загрузка контента, упрощенные макеты или эксклюзивные мобильные предложения.

  • Гибкость разработчика: Встроенных правил может быть недостаточно; Пользовательский критерий позволяет вам точно определить, что «мобильный» означает для вашего сайта.

  • Масштабируемость: После построения одно и то же правило может быть повторно использовано между кампаниями, рекламными акциями и персонализированными блоками контента.

Шаг 1: Создайте пользовательскую модель критерия

Каждый пользовательский критерий аудитории в оптимизации начинается с модельный класс Это определяет его настройки. Для нашего мобильного обнаружения посетителей модель проста (не требуется дополнительная конфигурация):

using EPiServer.Personalization.VisitorGroups;

namespace MySite.Business.VisitorGroups
{
    public class MobileVisitorModel : CriterionModelBase
    {
        // No custom properties needed for now
        public override ICriterionModel Copy()
        {
            return base.ShallowCopy();
        }
    }
}

Шаг 2: Создайте логику критерия

Теперь мы определяем фактический Логика оценки внедряя CriterionBaseПолем
Здесь мы проверим User-Agent строка для обнаружения мобильных устройств.

using System;
using System.Web;
using EPiServer.Personalization.VisitorGroups;

namespace MySite.Business.VisitorGroups
{
    [VisitorGroupCriterion(
        Category = "Device",
        DisplayName = "Mobile Visitor",
        Description = "Checks if the visitor is using a mobile device")]
    public class MobileVisitorCriterion : CriterionBase
    {
        public override bool IsMatch(IPrincipal principal, HttpContextBase httpContext)
        {
            if (httpContext?.Request?.UserAgent == null)
                return false;

            string userAgent = httpContext.Request.UserAgent.ToLower();

            // A very simplified check for mobile devices
            return userAgent.Contains("iphone") ||
                   userAgent.Contains("android") ||
                   userAgent.Contains("ipad") ||
                   userAgent.Contains("mobile");
        }
    }
}
  • VisitorGroupCriterion Атрибут делает его доступным в оптимизированном пользовательском интерфейсе.

  • IsMatch решает, соответствует ли посетитель это условие (мобильный просмотр).

  • Мы использовали простой User-Agent Проверьте, но вы можете расширить это с помощью более надежной библиотеки обнаружения устройств.

Read more:  Если Tick Tack снова получена, китайское восприятие США - Deshabhimani

Шаг 3: Создать и использовать в группах посетителей

После развертывания:

  1. Идти в CMS Admin -> Аудитория

  2. Создать аудиторию и выберите Мобильный посетитель из списка критериев.

  3. Объединить его с другими правилами (например, Мобильный + возвращающий посетитель)

4. Назначьте эту группу посетителей персонализированным блокам контента, баннерам или рекламным акциям.

Шаг 4: Тестирование

  • Использовать Браузер Dev Tools Чтобы переключить режим устройства и проверить различные строки пользователя-агента.

  • Развернуть для постановки и проверки на реальных устройствах.

  • Мониторинг аналитики (оптимизированные эксперименты + Google Analytics) для измерения подъема взаимодействия.

– Создав пользовательский критерий мобильного посетителя, вы можете:

  • Доставить целевой, с учетом устройства.

  • Выходить за рамки групп посетителей по умолчанию.

  • Настройка масштабируемой стратегии персонализации в оптимизации CMS.

Персонализация в оптимизации – это все о Встреча пользователей, где они находятсяПолем С пользовательскими критериями аудитории возможности бесконечны.

🙂 Спасибо!

19 августа 2025 года

Ещё по этой теме

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.