Смарт-ссылки и правила ссылок

Платная функция

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

Что такое смарт-ссылка

В once.to, смарт-ссылка («умная» ссылка) это сокращённая ссылка, использующая механизм правил редиректов.

Подобно запароленным ссылкам, любая обычная ссылка может быть превращена в «умную». Для этого нужно лишь добавить ей правила редиректов.

Эти правила позволяют направлять посетителей на различные адреса (URL) в зависимости от их, посетителей, характеристик:

  • Предпочитаемого языка;
  • Страны;
  • Браузера;
  • Операционной системы и её платформы;
  • Типа устройства (например, компьютер, планшет или мобильный телефон).

В дополнение к вышеперечисленному, любому из правил можно добавить элемент случайности, указав вероятность его срабатывания. Помимо прочего, это можно использовать для A/B-тестирования (см. ниже).

Вот пример того, как выглядит список правил ссылки:

Список правил смарт-ссылки.
Список правил смарт-ссылки.

Для чего нужны смарт-ссылки?

У читателя может возникнуть вопрос: для чего вообще могут пригодиться «умные» ссылки? Не слишком ли сложно это всё настраивать? Наверное, они требуются лишь в каких-то экзотических случаях?

Можем заявить, что дело обстоит прямо-таки наоборот: такие ссылки очень просты в настройке и использовании, а для их применения есть множество распространённых сценариев — давайте рассмотрим некоторые из таких ситуаций подробнее.

Автоматический выбор аппстора

Посетитель может быть автоматически перенаправлен на страницу вашего мобильного приложения в Apple App Store или Google Play Market, в зависимости от платформы его мобильного устройства: iOS или Android соответственно.

Для всех прочих случаев посетитель перенаправляется на третью страницу, где ему предоставляется возможность перейти в нужный аппстор на свой выбор.

Соответствующий набор правил может выглядеть следующим образом:

Пример правил для автоопределения аппстора.
Пример правил для автоопределения аппстора.

Автовыбор языка

Практически любой современный браузер сообщает о языковых настройках своего пользователя; эта информация может быть использована для перенаправления посетителя на наиболее подходящую ему языковую версию страницы или сайта.

Вот вам пример ссылки: 1e.to/docs. В зависимости от настроек языка в вашем браузере, она перенаправит вас либо на русский, либо на нидерландский, либо на английский вариант одной и той же страницы (можете проверить это, поэкспериментировав с настройками браузера).

Результаты автоопределения можно улучшить, задействовав предоставляемую once.to IP-геолокацию посетителей. В таком варианте страна, где находится посетитель, также будет влиять на выбор языка.

Вот пример того, как настроены правила для вышеупомянутой ссылки:

Правила для автоматического определения языка на основе страны и языка посетителя.
Правила для автоматического определения языка на основе страны и языка посетителя.

A/B-тестирование

A/B-тестирование — это распространённая техника для оценки показателей взаимодействия пользователей с различными версиями одной и той же страницы. Для этого посетитель, как правило, случайным образом перенаправляется на одну из двух (или более) версий.

В once.to это достигается крайне просто с помощью критерия вероятности, вот вам простейший пример:

Пример правил для A/B-тестирования.
Пример правил для A/B-тестирования.

С настройками как на картинке выше посетители будут перенаправлены на https://example.com/page-b в 50% всех случаев. Во всех остальных случаях (то есть в оставшихся 50%) они попадут по адресу, выставленному по умолчанию в свойствах ссылки: https://example.com/page-a.

Отдельные страницы для ботов

Хотя это и не рекомендуется, но можно настроить специальный редирект для всех ботов и пауков, отсылающий их на специальную версию страницы. Для этого нужно задействовать критерий Браузеры, Операционные системы или Платформы с соответствующим значением («Bot»).

Правила

Давайте подробнее рассмотрим настройки правил смарт-ссылок. Для правил ссылок верно следующее:

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

Для каждого конкретного правила верно следующее:

  • Первым проверяется критерий вероятности — это означает, что, если у правила задан критерий Вероятность: 50%, оно будет срабатывать максимум в половине случаев (реже, если другие критерии не сработают).
  • Если вероятность выставлена в 100% (по умолчанию), только остальные критерии (если они заданы) будут иметь значение.
  • Иными словами, все прочие критерии будут проверяться только, если «вероятностный порог» преодолён.
  • Все заданные критерии должны быть удовлетворены для того, чтобы правило сработало (так называемая «логика И»).
    Пример: вы задали критерии Языки: es и Типы устройств: Phone. Правило сработает лишь тогда, когда у посетителя выставлен испанский язык (es) и он посещает ссылку с телефона.
  • Списки значений в каждом критерии работают по принципу «логики ИЛИ».
    Пример: вы создали правило с критерием Платформы: Mac | Windows. Правило сработает, если у посетителя ссылки компьютер Mac или Windows.

(Де)активация правил

Сработать может только активное правило. Когда правило неактивно, оно игнорируется и никогда не рассматривается.

  • Любое правило можно деактивировать (выключить), отключив его переключатель Активно.
  • Точно такого же эффекта можно добиться, выставив правилу вероятность 0%.

Порядок следования правил

Редактор правил позволят передвигать правила кнопками вверх-вниз, расположенными справа от списка. С их помощью можно выстроить элементы списка в желаемом порядке.

Кнопки перемещения правил.
Кнопки перемещения правил.

Теги: , , , , , , , , , , , ,