Temp

Как создать промокод?

Промокод — полезный инструмент для привлечения клиентов и анализа эффективности маркетинга. Но если регулярно использовать что-то вроде «MAY10» или «PROMO30», пользователь сможет легко взломать систему и подобрать нужную комбинацию.

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

Свой генератор промокодов в Google Таблицах или Excel

Для этого инструмента понадобятся следующие функции:

  • СЛУЧМЕЖДУ (RANDBETWEEN). Принимает два значения и возвращает случайное число между ними.
  • СИМВОЛ (CHAR). Преобразует числовой код Unicode в символ.
  • Амперсанд (&). Соединяет между собой цифры, символы, строки.

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

=СИМВОЛ(СЛУЧМЕЖДУ(65;90))&СИМВОЛ(СЛУЧМЕЖДУ(65;90))&СИМВОЛ(СЛУЧМЕЖДУ(65;90))&СЛУЧМЕЖДУ(100;999)

или

=CHAR(RANDBETWEEN(65;90))&CHAR(RANDBETWEEN(65;90))&CHAR(RANDBETWEEN(65;90))&RANDBETWEEN(100;999)

Теперь подробнее.

СЛУЧМЕЖДУ (100;999) нужна, чтобы сгенерировать три цифры в конце.

СЛУЧМЕЖДУ (65;90) — потому что в этом диапазоне находятся прописные латинские буквы, согласно таблице Unicode.

Конструкция СИМВОЛ(СЛУЧМЕЖДУ(65;90)) как раз выводит символ, соответствующий цифре между 65 и 90, то есть случайную прописную латинскую букву. Повторяем эту формулу три раза, чтобы получить три таких символа соответственно.

ак работает эта формула в Google Таблицах (если используете английскую версию, просто замените точку с запятой на обычную запятую)
Так работает эта формула в Google Таблицах (если используете английскую версию, просто замените точку с запятой на обычную запятую)

Можно менять формулу как угодно. Например, генерировать также строчные латинские символы — они находятся в диапазоне от 97 до 122 включительно. Или добавлять с помощью амперсандов какие-то статичные строки. Допустим, дефисы для разделения символов и название бренда.

Другой вариант формулы для генерации промокодов
Другой вариант формулы для генерации промокодов

Важно: все формулы пересчитываются при любом изменении таблицы — даже если поменять какую-то цифру на соседнем листе. Чтобы сгенерированные промокоды не пропали, нужно выделить ячейки и скопировать данные, потом кликнуть правой кнопкой мышки и выбрать «Специальная вставка → Только значения».

Готовые решения для создания промокодов

Randomus. Можно настроить длину промокода, количество необходимых вариантов, префикс — статичный набор символов в начале. И выбрать, что комбинировать. Оставить просто цифры и прописные латинские буквы или добавить ещё и строчные, а также кириллицу.

Инструмент бесплатный. Но генерирует максимум 1 000 промокодов.

Есть выбор разделителя, чтобы легко скопировать и вставить в нужную электронную таблицу
Есть выбор разделителя, чтобы легко скопировать и вставить в нужную электронную таблицу

TakeTheCodes. Разные варианты подбора: латиница, кириллица, цифры. Длина кода от 4 до 20 символов. Гибкая настройка префикса. Экспорт в txt, csv или md5.

Бесплатно, если нужно создать до 1 000 промокодов. Платно можно сгенерировать до 10 млн штук. Стоимость: от 249 до 1 999 рублей.

Начало работы с TakeTheCodes
Начало работы с TakeTheCodes

GetEasyCode. Есть настройка длины и количества, префикса и постфикса — то есть строк, которые будут в начале и конце каждого промокода, — а также символов, которые сервис будет использовать для генерации. Помимо стандартных наборов, можно добавить варианты вроде «@», «%» и «$». Экспорт только в txt.

На фоне указаны цены — от 299 до 999 рублей — но по факту всё работает бесплатно.

Фрагмент выходного файла в GetEasyCode
Фрагмент выходного файла в GetEasyCode

GetCode.xyz. Все базовые настройки, как у других сервисов. Плюс можно разбивать промокод на блоки, разделённые дефисом, и исключать какие-то отдельные символы из стандартных наборов. Есть готовые пресеты, чтобы было проще, и хеширование — если использовать инструмент для генерации паролей.

Можно пользоваться бесплатно. Ограничения: максимум 65 536 кодов, количество блоков до 32, а длина одного блока — до 128 символов. Этого более чем достаточно.

Настройки в сервисе getcode.xyz
Настройки в сервисе getcode.xyz