Предложение "Подстановки из TXT + CSV файлов"
Модератор: Max Terentiev
Предложение "Подстановки из TXT + CSV файлов"
Функция подстановок (модернизация)
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 - счетчик количества применений
Предложенное выше - это не окончательное решение, а лишь предложение, которое необходимо тщательно продумать, что бы однажды реализовав, более долгие годы больше к этому не обращаться.
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 - счетчик количества применений
Предложенное выше - это не окончательное решение, а лишь предложение, которое необходимо тщательно продумать, что бы однажды реализовав, более долгие годы больше к этому не обращаться.
Последний раз редактировалось partnerweb Пн фев 08, 2016 1:17 pm, всего редактировалось 6 раз.
Функция подстановок (модернизация)
Мне нравится идея. Особенно с Excel. Т.к. в самом AMS накапливается очень много случайных строк и довольно сложно найти нужную в большом списке.
-
- Сообщения: 3
- Зарегистрирован: Ср май 21, 2014 2:24 pm
-
- Сообщения: 12
- Зарегистрирован: Ср апр 24, 2013 11:51 am
C Excel - здорово. Я же в принципе так и делал - в экселе писал варианты частей текста в колонках, затем каждую колонку переносил в соответствующий список. Потом добавлял/правил в экселе, и снова вручную обновлял. Со временем в списках начинаешь путаться. При работе с экселем надо ещё дать возможность выбора листа (например допустим в одном эксель файле на каждом листе варианты комбинаций трехсоставных заголовков по различным тематикам, итп.)
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.Именно от Вас зависит, внедрит ли эту технологию Максим.
Господа!
Вас не удивляет, что в "профиле отправки" данные хрянятся в "таблице"? Это очень удобно, как для управления данными, так и для восприятия этих данных.
Профиль отправки:
Так же Вас видимо не удивляет, что данные для "профиля отправки", можно импортировать и экспортировать.
Пример экспорта для "профиля отправки":
А теперь давайте вспомним, чем Вы постоянно занимаетесь при верстке рассылок! И на что тратите кучу времени!
Вот чем Вы занимаетесь:
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.Именно от Вас зависит, внедрит ли эту технологию Максим.
Последний раз редактировалось partnerweb Пн фев 08, 2016 12:26 pm, всего редактировалось 2 раза.
AMS
Очень нужный функционал.....надеюсь когда нибудь он появится тут
Уже 20 месяцев пытаюсь убедить Максима в целесообразности данной функции.
Если люди будут просить Максима об этом, то думаю он быстрее поймет, что такой функционал реально необходим для ежедневного применения всем пользователям АМС.
А так, как основная масса помалкивает, то и Макс считает данный функционал не интересным для основной массы потребителей.
Такой вот замкнутый круг.
Если люди будут просить Максима об этом, то думаю он быстрее поймет, что такой функционал реально необходим для ежедневного применения всем пользователям АМС.
А так, как основная масса помалкивает, то и Макс считает данный функционал не интересным для основной массы потребителей.
Такой вот замкнутый круг.
Большую часть своих предложений по доработкам AMS Enterprise, я уже убрал с форума.
1. Что бы конкуренты не тырили ноухау + меня не доставали пользователи + "работа в стол" надоедает.
2. Тем не менее, часть предложений оставлена, для того, что бы конкуренты все же могли реализовать аналогичные функции.
3. Если у конкурентов появятся фишки, которых нет в AMS Enterprise, то и Макс будет их реализовывать.
4. Периодически появляются разработчики, которым можно бы было передать свои наработки, но эти разработчики, как правило, быстро сливаются. И работать с ними почему то не так интересно, как с Максом.
5. Надеюсь, что Макс соберется с силами и однажды сделает из AMS Enterprise - идеальную конфетку!
6. База у Максима для этого есть. А будет у Максима желание -> все точно получится!
Для того что бы все сдвинуть с мертвой точки -> нужно придумать, как стимулировать Максима.
1. Что бы конкуренты не тырили ноухау + меня не доставали пользователи + "работа в стол" надоедает.
2. Тем не менее, часть предложений оставлена, для того, что бы конкуренты все же могли реализовать аналогичные функции.
3. Если у конкурентов появятся фишки, которых нет в AMS Enterprise, то и Макс будет их реализовывать.
4. Периодически появляются разработчики, которым можно бы было передать свои наработки, но эти разработчики, как правило, быстро сливаются. И работать с ними почему то не так интересно, как с Максом.
5. Надеюсь, что Макс соберется с силами и однажды сделает из AMS Enterprise - идеальную конфетку!
6. База у Максима для этого есть. А будет у Максима желание -> все точно получится!
Для того что бы все сдвинуть с мертвой точки -> нужно придумать, как стимулировать Максима.
-
- Сообщения: 1
- Зарегистрирован: Чт май 26, 2016 5:33 pm
На самом деле, нужно, чтобы Максим реализовал написание плагинов, а дальше мы как-то сами уж допишем нужный нам функционалpartnerweb писал(а):Большую часть своих предложений по доработкам AMS Enterprise, я уже убрал с форума.
1. Что бы конкуренты не тырили ноухау + меня не доставали пользователи + "работа в стол" надоедает.
2. Тем не менее, часть предложений оставлена, для того, что бы конкуренты все же могли реализовать аналогичные функции.
3. Если у конкурентов появятся фишки, которых нет в AMS Enterprise, то и Макс будет их реализовывать.
4. Периодически появляются разработчики, которым можно бы было передать свои наработки, но эти разработчики, как правило, быстро сливаются. И работать с ними почему то не так интересно, как с Максом.
5. Надеюсь, что Макс соберется с силами и однажды сделает из AMS Enterprise - идеальную конфетку!
6. База у Максима для этого есть. А будет у Максима желание -> все точно получится!
Для того что бы все сдвинуть с мертвой точки -> нужно придумать, как стимулировать Максима.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость