Список форумов BSPDev.Com BSPDev.Com
Business Software Products - форум
Вернуться на сайт
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Предложение "Подстановки из TXT + CSV файлов"
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов BSPDev.Com -> AMS - техническая поддержка
Предыдущая тема :: Следующая тема  
Автор Сообщение
partnerweb



Зарегистрирован: 18.03.2012
Сообщения: 335

СообщениеДобавлено: Чт Июн 19, 2014 2:24 pm    Заголовок сообщения: Предложение "Подстановки из 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-файла ячейку.

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

Примеры:
[%%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 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
vigoak



Зарегистрирован: 30.05.2012
Сообщения: 5

СообщениеДобавлено: Чт Июн 19, 2014 3:11 pm    Заголовок сообщения: Ответить с цитатой

Отличное предложение. Если это предложение будет реализовано, то будет просто замечательно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pogmax



Зарегистрирован: 18.06.2014
Сообщения: 2

СообщениеДобавлено: Чт Июн 19, 2014 4:31 pm    Заголовок сообщения: Функция подстановок (модернизация) Ответить с цитатой

Мне нравится идея. Особенно с Excel. Т.к. в самом AMS накапливается очень много случайных строк и довольно сложно найти нужную в большом списке.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pasha_vovk



Зарегистрирован: 21.05.2014
Сообщения: 3

СообщениеДобавлено: Чт Июн 19, 2014 5:04 pm    Заголовок сообщения: Ответить с цитатой

Идея супер, можно синонимизировать до нехочу ) и не вбивать куча рандомных предложений ) у меня если текст норм засинонимизирован, то получается где то 100 вставок ... а это на час работы ) пока повставляешь ... теперь будет намного быстрее )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Ян Триш



Зарегистрирован: 14.06.2014
Сообщения: 1

СообщениеДобавлено: Пт Июн 20, 2014 7:57 am    Заголовок сообщения: Ответить с цитатой

Отличное решение, поддерживаю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AVPstranger



Зарегистрирован: 24.04.2013
Сообщения: 12

СообщениеДобавлено: Пт Июн 20, 2014 8:03 am    Заголовок сообщения: Ответить с цитатой

C Excel - здорово. Я же в принципе так и делал - в экселе писал варианты частей текста в колонках, затем каждую колонку переносил в соответствующий список. Потом добавлял/правил в экселе, и снова вручную обновлял. Со временем в списках начинаешь путаться. При работе с экселем надо ещё дать возможность выбора листа (например допустим в одном эксель файле на каждом листе варианты комбинаций трехсоставных заголовков по различным тематикам, итп.)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Ильгиз



Зарегистрирован: 25.06.2014
Сообщения: 1

СообщениеДобавлено: Ср Июн 25, 2014 8:23 pm    Заголовок сообщения: Ответить с цитатой

Данный идея о добавлении макроса, на тему письма будет очень полезной, тем более через Excel можно, жду обновления.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
partnerweb



Зарегистрирован: 18.03.2012
Сообщения: 335

СообщениеДобавлено: Чт Дек 17, 2015 10:13 pm    Заголовок сообщения: Ответить с цитатой

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.Именно от Вас зависит, внедрит ли эту технологию Максим.
_________________

Толерантность - добровольное страдание, приводящее к уничтожению иммунитета индивидуума.
Тех.поддержкой не занимаюсь.


Последний раз редактировалось: partnerweb (Пн Фев 08, 2016 12:26 pm), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Романос



Зарегистрирован: 10.11.2009
Сообщения: 94

СообщениеДобавлено: Сб Дек 26, 2015 3:46 pm    Заголовок сообщения: AMS Ответить с цитатой

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



Зарегистрирован: 18.03.2012
Сообщения: 335

СообщениеДобавлено: Пн Фев 08, 2016 12:21 pm    Заголовок сообщения: Ответить с цитатой

Уже 20 месяцев пытаюсь убедить Максима в целесообразности данной функции.

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

Толерантность - добровольное страдание, приводящее к уничтожению иммунитета индивидуума.
Тех.поддержкой не занимаюсь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
partnerweb



Зарегистрирован: 18.03.2012
Сообщения: 335

СообщениеДобавлено: Ср Июл 13, 2016 4:08 am    Заголовок сообщения: Ответить с цитатой

Данному предложению пошел третий год ... Sad
_________________

Толерантность - добровольное страдание, приводящее к уничтожению иммунитета индивидуума.
Тех.поддержкой не занимаюсь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Jordan



Зарегистрирован: 26.06.2016
Сообщения: 3

СообщениеДобавлено: Чт Июл 14, 2016 6:16 am    Заголовок сообщения: Ответить с цитатой

partnerweb писал(а):
Данному предложению пошел третий год ... Sad


Сколько народу должно сюда написать, чтобы Максим это реализовал?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
partnerweb



Зарегистрирован: 18.03.2012
Сообщения: 335

СообщениеДобавлено: Пт Июл 15, 2016 9:48 am    Заголовок сообщения: Ответить с цитатой

Большую часть своих предложений по доработкам AMS Enterprise, я уже убрал с форума. Sad

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

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

Толерантность - добровольное страдание, приводящее к уничтожению иммунитета индивидуума.
Тех.поддержкой не занимаюсь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
droog-drug



Зарегистрирован: 26.05.2016
Сообщения: 1

СообщениеДобавлено: Пт Июл 15, 2016 12:29 pm    Заголовок сообщения: Ответить с цитатой

ключи от машины отобрать Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Jordan



Зарегистрирован: 26.06.2016
Сообщения: 3

СообщениеДобавлено: Вт Июл 19, 2016 9:58 am    Заголовок сообщения: Ответить с цитатой

partnerweb писал(а):
Большую часть своих предложений по доработкам AMS Enterprise, я уже убрал с форума. Sad

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

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


На самом деле, нужно, чтобы Максим реализовал написание плагинов, а дальше мы как-то сами уж допишем нужный нам функционал Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BSPDev.Com -> AMS - техническая поддержка Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Anti Bot Question MOD - phpBB MOD against Spam Bots