Страница 1 из 2

Предложение "Подстановки из TXT + CSV файлов"

Добавлено: Чт июн 19, 2014 2:24 pm
partnerweb
Функция подстановок (модернизация)

1.Добавить новую функцию "Вставить макрос" => "Вставить случайное значение" => "Случайная строка из .TXT файла" New!
Принцип работы:
1.В папке "проекта" создаются файлы:
. . . subject.txt - темы письма
. . . url_goo.txt - ссылки на магазин
. . . url_img.txt - ссылки на графические файлы

2.Макросы вставляются так:
. . . [%%ORand_file_txt,C:\project\Pavel\subject.txt,10%%]
. . . [%%ORand_file_txt,C:\project\Pavel\url_goo.txt,25%%]
. . . [%%ORand_file_txt,C:\project\Pavel\url_img.txt,100%%]

Что и за что отвечает:
. . . ORand_file_txt - означает рандомную подстановку из TXT-файла.
. . . C:\project\Pavel\subject.txt - путь до файла
. . . 10/25/100 - использовать выбранную рандомную строку 10/25/100 раз.

2.Добавить новую функцию "Вставить макрос" => "Вставить случайное значение" => "Случайная ячейка из .CSV файла" New!
Принцип работы:
1. В папке "проекта" создается файл: ford.csv (вы же понимаете, что формат csv - это фактически текстовой файл!)

Изображение

2.Макросы применяются так:
. . . [%%ORand_file_csv,C:\project\Petr\ford.csv,A,1,5,100%%]
. . . [%%ORand_file_csv,C:\project\Petr\ford.csv,B,1,7,100%%]
. . . [%%ORand_file_csv,C:\project\Petr\ford.csv,C,2,10,150%%]
. . . [%%ORand_file_csv,C:\project\Petr\ford.csv,D,1,10,150%%]
. . . [%%ORand_file_csv,C:\project\Petr\ford.csv,E,1,10,200%%]
. . . [%%ORand_file_csv,C:\project\Petr\ford.csv,F,1,10,200%%]

Что и за что отвечает:
ORand_file_csv - означает рандомную загрузку ячеек из CSV файла.
C:\project\Petr\ford.csv - путь до файла базы подстановок (один файл - это фактически Ваша БАЗА! Которую легко редактировать в обычном экселе).
A/B/C/D/E/F - колонка из которой выбирается рандомная ячейка
1,5 - диапазон строк для обращения к рандомной ячейке
100/150/200 - сколько раз использовать рандомно выбранную из CSV-файла ячейку.

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

Примеры:
[%%IRFTXTBODY,C:\1.csv,A,100%%] - инклюид, рандомный, из файла, тип файла TXT, для тела письма, применяющийся 100 раз
[%%IRFCSVBODY,C:\1.csv,A,1,5,100%%] - инклюид, рандомный, из файла, тип файла CSV, для тела письма, из диапазона строк 1-5, применяющийся 100 раз
[%%IPFCSVBODY,C:\1.csv,A,1,5,100%%] - инклюид, последовательный, из файла, тип файла CSV, для тела письма, из диапазона строк 1-5, применяющийся 100 раз
[%%IRFCSVHEAD,C:\1.csv,A,1,5,100%%] - инклюид, рандомный, из файла, тип файла CSV, для заголовков письма, из диапазона строк 1-5, применяющийся 100 раз

Где:
I - инклюид
R - рандомный
P - последовательный
F - тип файл
U - тип URL
TXT - подтип txt
CSV - подтип csv
HEAD - для Headers
BODY - для Body
C:\1.csv - путь к файлу
1,5 - диапазон для функции рандома
100 - счетчик количества применений

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

Добавлено: Чт июн 19, 2014 3:11 pm
vigoak
Отличное предложение. Если это предложение будет реализовано, то будет просто замечательно.

Функция подстановок (модернизация)

Добавлено: Чт июн 19, 2014 4:31 pm
pogmax
Мне нравится идея. Особенно с Excel. Т.к. в самом AMS накапливается очень много случайных строк и довольно сложно найти нужную в большом списке.

Добавлено: Чт июн 19, 2014 5:04 pm
pasha_vovk
Идея супер, можно синонимизировать до нехочу ) и не вбивать куча рандомных предложений ) у меня если текст норм засинонимизирован, то получается где то 100 вставок ... а это на час работы ) пока повставляешь ... теперь будет намного быстрее )

Добавлено: Пт июн 20, 2014 7:57 am
Ян Триш
Отличное решение, поддерживаю.

Добавлено: Пт июн 20, 2014 8:03 am
AVPstranger
C Excel - здорово. Я же в принципе так и делал - в экселе писал варианты частей текста в колонках, затем каждую колонку переносил в соответствующий список. Потом добавлял/правил в экселе, и снова вручную обновлял. Со временем в списках начинаешь путаться. При работе с экселем надо ещё дать возможность выбора листа (например допустим в одном эксель файле на каждом листе варианты комбинаций трехсоставных заголовков по различным тематикам, итп.)

Добавлено: Ср июн 25, 2014 8:23 pm
Ильгиз
Данный идея о добавлении макроса, на тему письма будет очень полезной, тем более через Excel можно, жду обновления.

Добавлено: Чт дек 17, 2015 10:13 pm
partnerweb
2014 г Май ======> 2015 г. Декабрь (Спустя полтора года ...)
Господа!
Вас не удивляет, что в "профиле отправки" данные хрянятся в "таблице"? Это очень удобно, как для управления данными, так и для восприятия этих данных.

Профиль отправки:
Изображение

Так же Вас видимо не удивляет, что данные для "профиля отправки", можно импортировать и экспортировать.

Пример экспорта для "профиля отправки":
Изображение

А теперь давайте вспомним, чем Вы постоянно занимаетесь при верстке рассылок! И на что тратите кучу времени!

Вот чем Вы занимаетесь:
1. Сначала Вы "рисуются" текстовые файлы, для подстановок в Subject (1-2 файла) + Body (5-10 файлов) + URL (разное кол-во)
2. Затем Вы импортируете данные из всех TXT-файлов в AMS Enterprise.
3. Уже в ходе рассылки, часть подстановок (читай файлов) Вам нужно редактировать или удалять ... по крайней мере то, что касается URL.
4. Сделав 10-20 рассылок ... Вы понимаете, что начинаете путаться в своих же подстановках.
5. Так же Вы понимаете, что убитые URL по хорошему нужно удалить из AMS, иначе Вы просто погрязните в свое же "Г"!
6. А когда Вы уже полностью запутываетесь в сотнях своих подстановок => Вы начинаете вычищать "авгиевы конюшни AMS".

Бестолковая и муторная работа по очистке базы подстановок:
Изображение

Но и это еще не все!
А Вы не задумывались, что кроме кучи ненужных данных, которые Вам мешают, эти данные могу элементарно мешать работе самого ПО!
А теперь признайтесь => Все именно так и есть?
А Вам никогда не приходило в голову мысль, что Вы занимаетесь онанизмом или боретесь с ветряными мельницами?

А как Вам следующая схема работы:
1. Затеяв очередную рассылку, Вы создаете в папке C:\Project\New2016 это:
Subject.txt - файл с темами писем (при этом работаете в своем любимом редакторе).
Letter.csv - файл с базой подстановок для письма (выполняя работу в Excel, что еще может быть удобнее?)
Работаем себе спокойно в Excel и даже можем поручить работу племяннику.
URL.txt - файл со ссылками на Ваш магазин.
IMG - папка с графикой (опционально).

Образец файла Letter.csv:
Изображение

2. А когда Ваш проект уже готов, Вы просто сохраняете данные из Excel в формате .csv.
3. В следующий раз, когда Вам нужно будет готовить новый проект, Вы просто "верстаете проект" на основе старого, затрачивая минимум усилий.
4. А когда Ваши текстовые данные устареют Вы их просто удаляете ... ну или храните ... вдруг пригодятся.
5. При этом Вам не нужно ничего экспортировать в AMS + трахаться там с подстановками + затем их мучительно вычищать.

В итоге Ваш проект будет выглядеть так:
Изображение

Надеюсь, что Я смог донести до Вас свою идею и Вы её поддержите.
А сама технология подстановок из txt&csv файлов, была предложена мною более полутора лет назад!

P.S.Именно от Вас зависит, внедрит ли эту технологию Максим.

AMS

Добавлено: Сб дек 26, 2015 3:46 pm
Романос
Очень нужный функционал.....надеюсь когда нибудь он появится тут

Добавлено: Пн фев 08, 2016 12:21 pm
partnerweb
Уже 20 месяцев пытаюсь убедить Максима в целесообразности данной функции.

Если люди будут просить Максима об этом, то думаю он быстрее поймет, что такой функционал реально необходим для ежедневного применения всем пользователям АМС.
А так, как основная масса помалкивает, то и Макс считает данный функционал не интересным для основной массы потребителей.
Такой вот замкнутый круг. :(

Добавлено: Ср июл 13, 2016 4:08 am
partnerweb
Данному предложению пошел третий год ... :(

Добавлено: Чт июл 14, 2016 6:16 am
Jordan
partnerweb писал(а):Данному предложению пошел третий год ... :(
Сколько народу должно сюда написать, чтобы Максим это реализовал?

Добавлено: Пт июл 15, 2016 9:48 am
partnerweb
Большую часть своих предложений по доработкам AMS Enterprise, я уже убрал с форума. :(

1. Что бы конкуренты не тырили ноухау + меня не доставали пользователи + "работа в стол" надоедает.
2. Тем не менее, часть предложений оставлена, для того, что бы конкуренты все же могли реализовать аналогичные функции.
3. Если у конкурентов появятся фишки, которых нет в AMS Enterprise, то и Макс будет их реализовывать.
4. Периодически появляются разработчики, которым можно бы было передать свои наработки, но эти разработчики, как правило, быстро сливаются. И работать с ними почему то не так интересно, как с Максом.
5. Надеюсь, что Макс соберется с силами и однажды сделает из AMS Enterprise - идеальную конфетку!
6. База у Максима для этого есть. А будет у Максима желание -> все точно получится!

Для того что бы все сдвинуть с мертвой точки -> нужно придумать, как стимулировать Максима.

Добавлено: Пт июл 15, 2016 12:29 pm
droog-drug
ключи от машины отобрать :D

Добавлено: Вт июл 19, 2016 9:58 am
Jordan
partnerweb писал(а):Большую часть своих предложений по доработкам AMS Enterprise, я уже убрал с форума. :(

1. Что бы конкуренты не тырили ноухау + меня не доставали пользователи + "работа в стол" надоедает.
2. Тем не менее, часть предложений оставлена, для того, что бы конкуренты все же могли реализовать аналогичные функции.
3. Если у конкурентов появятся фишки, которых нет в AMS Enterprise, то и Макс будет их реализовывать.
4. Периодически появляются разработчики, которым можно бы было передать свои наработки, но эти разработчики, как правило, быстро сливаются. И работать с ними почему то не так интересно, как с Максом.
5. Надеюсь, что Макс соберется с силами и однажды сделает из AMS Enterprise - идеальную конфетку!
6. База у Максима для этого есть. А будет у Максима желание -> все точно получится!

Для того что бы все сдвинуть с мертвой точки -> нужно придумать, как стимулировать Максима.
На самом деле, нужно, чтобы Максим реализовал написание плагинов, а дальше мы как-то сами уж допишем нужный нам функционал :D