Способы рандомизации

Способы рандомизации

ASD_send


Программа ASD_SENDer поддерживает Spintax-преобразования в любом текстовом содержании — будь то тема письма, его текст, файл со ссылками или даже макросы. Spintax работает везде и поддерживает любой уровень вложенности. Обработка текста происходит один раз при загрузке, поэтому если использовать только Spintax, письма будут одинаковыми до тех пор, пока не произойдет обновление содержимого, например, при смене темы или текста письма.

В отличие от Spintax, макросы в ASD_SENDer обновляются перед каждой отправкой, что позволяет персонализировать каждое письмо. Они работают во всех текстовых блоках, но при этом имеют доступ к внутренним настройкам текущей рассылки.


<=From~email=> – информация о текущем отправителе

Макрос заменяется на email адрес отправителя.
Примеры:
<=From~email=> ➡ asdasd@outlook.com

<=To~XXX=> – информация о текущем получателе

При XXX = "email" : макрос заменяется на email адрес получателя.
При XXX = "short" : макрос заменяется на первую часть email адреса, идущую до @, с заглавной буквы.
При XXX = "base64" : макрос заменяется на закодированный в формате base64 email адрес получателя.
При XXX = "col1" : макрос заменяется на значение из n-го дополнительного поля базы, а если оно пустое, то указывает текст из второго параметра макроса. Вместо col1 может быть col2, col3, ... col9.
Примеры:
<=To~email=> ➡ Alina@gmail.com
<=To~short=> ➡ Alina
<=To~base64=> ➡ dmlrYUBtYWlsLnJ1
<=To~col1=> ➡ +79201234567
<=To~col2~Нет имени=> ➡ Татьяна
<=To~col3~Нет фамилии=> ➡ Нет фамилии

<=Link~текст ссылки=>

Макрос заменяется на взятую из файла ссылку, обернутую в html теги.
Если текст не заполнен, то ссылка идет в чистом виде без html обертки.
В последнем примере показан способ добавления ссылки в письмо для отлавливания email адресов получателей, перешедших по ней.
Примеры:
<=Link~Кликни меня=> ➡ <a href="http://my-tds.ru">Кликни меня</a>
<=Link=> ➡ http://my-tds.ru
<=Link=>?email=<=To~base64=> ➡ http://my-tds.ru?email=dmlrYUBtYWlsLnJ1

<=Attach~XXX=>

При XXX = "name" : макрос заменяется на имя файла-вложения.
При XXX = "img" : макрос встраивает картинку в тело письма.
Пример:
<=Attach~name=> ➡ the_great_cornholio.jpg
<=Attach~img=> ➡ картинка встривается в том месте письма, где вы указали этот макрос.
<a href=<=Link~=>><=Attach~img=></a> - это пример кликабельной картинки


<=Num~min~max=>

Макрос заменяется на случайное число в диапазоне от min до max.
Пример:
<=Num~10000~99999=> ➡ 57193

<=Str~min~max~Lang~Set=>

Макрос заменяется на случайную последовательность символов длиной от min до max.
При Lang = "Ru" или "En" : в строке используются буквы из русского или английского алфавита, соответственно.
При Set = "luns" : в строке используются строчные (l – lowercase) и заглавные (u – uppercase) буквы, а также числа (n – numbers) и символы (s – symbols). Допускается отдельное использование этих вариантов (l, u, n, s), либо их любое сочетание (lu, lun, ns, uns, ls, un).
При Set = "word" или "Word" или "WORD" : макрос заменяется на комбинацию букв, по виду и по звучанию напоминающую правильное слово из человеческой речи. Получившееся слово будет написано строчными, начинаться с заглавной буквы или полностью состоять из больших букв, соответственно.
Примеры:
<=Str~8~12~En~luns=> ➡ 3vwD!^d*02
<=Str~8~12~Ru~lun=> ➡ аТОса1Ышявк7
<=Str~8~12~En~l=> ➡ pdsqubfrvi
<=Str~8~12~Ru~un=> ➡ Г8ЕЛ3РЯЦЩ
<=Str~8~12~En~word=> ➡ vodagazal
<=Str~8~12~Ru~Word=> ➡ Изабакил

<=Date~difference=>

Макрос заменяется на нужную дату, динамически вычисляемую от сегодняшней путем прибавления или отнимания количества дней, указанного в параметре difference (2 – послезавтра, -1 – вчера, 365 – через год).
Примеры:
<=Date=> ➡ 11.07.23
<=Date~0=> ➡ 11.07.23
<=Date~2=> ➡ 13.07.23
<=Date~-1=> ➡ 10.07.23
<=Date~365=> ➡ 10.07.24

<=User~path~XXX=>

Макрос заменяется на случайную строку из txt файла по указанному в параметре path относительному пути (от директории с программой).
Строки в файле могут содержать Spintax конструкции, которые тоже будут обрабатываться.
При XXX = "fix" : значение макроса выбирается один раз и фиксируется до конца работы с аккаунтом или пока его не сменит другое значение.
Когда параметр XXX не указан, новая строка выбирается при каждом использовании макроса, и даже если в одном письме макрос встречается несколько раз – каждый раз он будет давать новый результат.
Если вам нужно зафиксировать значение макроса, написанного несколько раз в одном письме, но менять его для следующих писем, то первый макрос в тексте нужно написать без параметра XXX, а в последующих местах использовать fix.
Примеры:
<=User~macros/Чудное мгновенье.txt=> ➡ Шли годы. Бурь порыв мятежный
<=User~macros/Чудное мгновенье.txt=> ➡ Как гений чистой красоты.
<=User~macros/Чудное мгновенье.txt~fix=> ➡ Как гений чистой красоты.

<=AI~XXX=>

Макрос заменяется на ответ от AI модели, если вы используете в программе функцию генерации текста и/или темы письма. Допустим вы генерируете текст через AI, макрос <=AI~text=> подставит этот генерируемый текст в ваше письмо. В промте можно так же использовать другие макросы.

Примеры:
<=AI~tema=> ➡ Hi, have we connected before?
<=AI~text=> ➡ Hey there! I’m ready when you are. Got a little story for me?
<=AI~text=> <=Link~Click me=> ➡ Hey there! I’m ready when you are. Got a little story for me? <a href="http://my-tds.ru">Click me</a>

<=Attach~img=> <=AI~text=> <=Link~Click me=> ➡ "Картинка сверху письма"
Hey there! I’m ready when you are. Got a little story for me? <a href="http://my-tds.ru">Click me</a>

Пример использования маскроса в промте для AI:
Вот текст "<=User~macros/текстыдляпромта.txt=>" переделай его структуру, но полностью сохрани смысл. Сделай только 1 вариант и в ответе только нужный текст на английском ➡ Ваш текст из файла текстыдляпромта.txt будет изменен,а ответ от AI можно будет использовать через макрос <=AI~text=>


По всем вопросам пишите в ЛС в телеграмме @Asd_send



Report Page