Центр Автоматизации — это мощный инструмент, который позволяет создавать программы различной сложности. Здесь мы описываем ряд предложений относительно максимально эффективного его применения, а также объясняем некоторые из самых сложных функций.
Содержание:
Чем обусловлено возникновение ошибок в программах
Если выполнение программы остановилось, возможных причин для этого множество.
Обратите внимание, что здесь рассматриваются технические причины возможных сбоев в работающей программе. Здесь не обсуждаются ошибки, возникающие во время проверок при создании программы, а также причины возможного несоответствия программы вашим стратегическим целям.
Безопасный режим
Мы постоянно отслеживаем производительность программ, чтобы обеспечить их надлежащее функционирование и предотвратить негативное влияние на другие процессы в вашей учетной записи.
Если мы заметим, что выполнение программы приводит к снижению производительности, мы можем перевести ее в безопасный режим на время поиска вариантов исправления ситуации.
В таком случае ваша программа получит статус Безопасный режим и вы не сможете возобновить ее работу. Условия для перезапуска программы:
- убедившись, что риски, связанные с программой, устранены, служба поддержки Emarsys перезапускает ее;
- служба поддержки Emarsys обнаружила проблему и связалась с вами с целью ее решения.
Ошибка в программе
Статус «Ошибка в программе» устанавливается автоматически, и причин для этого может быть несколько.
- Программа ссылается на активы, отсутствующие на ресурсах Emarsys (например, когда не найдена нужная кампания CRM Ads).
- В системе Emarsys возникла внутренняя ошибка.
- Проблемы с сетью или инфраструктурой препятствуют запуску программы.
Повторяющиеся программы будут оставаться в статусе «Ошибка», их повторную активацию сможет выполнить только служба поддержки Emarsys.
Производительность
Если ваша программа была переведена в безопасный режим, для начала ознакомьтесь с рекомендациями из раздела Центр Автоматизации. Что нужно учесть, прежде чем приступить к созданию программ. Чаще всего проблемы с производительностью связаны с тем, что ваша программа слишком усложнена и вы работаете на пределе пропускной способности.
Производительность в отношении однопользовательских событий
Если контакты обрабатываются поочередно, нужно иметь в виду, что для всех типов узлов определена максимальная пропускная способность в расчете на каждую программу.
- Для большинства узлов этот показатель составляет 500 контактов в минуту для каждой программы.
- Узлы ответов и действий, такие как Сегмент, Исключить сегмент, Переключатель фильтра и Быстрый фильтр, обрабатывают до 300 контактов в минуту для каждой программы.
братите внимание, что пропускная способность может быть еще ниже для узлов типа «Сегмент», если ваши сегменты очень сложны. Сегменты, содержащие критерии «Поведение» или Smart Insight, могут выполняться намного медленнее, чем другие сегменты.
Обязательно ознакомьтесь с рекомендациями из раздела Центр Автоматизации. Что нужно учесть, прежде чем приступить к созданию программ, чтобы понять, как оптимизировать производительность ваших автоматизированных программ.
Примеры
Простая программа для новых контактов

Если программа «Новый контакт» инициируется в процессе импорта, то даже миллион новых контактов получит электронные письма практически мгновенно. Но когда контакты создаются поочередно (например, через API), пропускная способность этой программы составляет 500 контактов в минуту.
Внешнее событие с фильтром

Здесь узким местом является фильтр, и программа обеспечивает пропускную способность до 300 контактов в минуту, независимо от внешнего события.
Внешнее событие с несколькими фильтрами

Поскольку у нас теперь два фильтра и они используют одни и те же вычислительные ресурсы, пропускная способность снижается до 150 контактов в минуту. Так происходит независимо от того, размещаются фильтры последовательно или параллельно друг с другом.
Узлы «Ожидание»

Если с помощью узлов Ожидание вы установите задержку в несколько часов для каждого контакта, ваша пропускная способность также будет составлять 500 контактов в минуту, и если количество входящих контактов не превышает этого значения, ваша программа должна работать, как ожидалось.
Когда вы используете узлы Ожидание для настройки задержек в несколько дней или чтобы дождаться определенного дня, в любом случае необходимо указать время суток для обработки контактов. То есть с этого момента ваша пропускная способность будет составлять 500 контактов в минуту.
Например, если ваша программа собирает 30 000 контактов в день, а узел Ожидание настроен на «Подождать один день и отправить в 8:00», эти 30 000 контактов будут обрабатываться со скоростью 500 контактов в минуту и для отправки всех сообщений вам потребуется час.
Разумеется, если за вашим таймером следуют фильтры, это также влияет на скорость отправки.
Критерии выхода
Кроме того, на производительности отражается и использование критериев выхода. Если в качестве критерия выхода вы укажете сегмент, то фактически узел сегмента появится после каждой точки входа и каждого таймера. То есть при наличии критериев выхода вы должны рассчитывать только на обработку 300 контактов в минуту при прохождении через узлы входа и узлы таймера.
Таргетинг сегментов
Если ваша программа включает в себя кампанию с тяжелым таргетированием секций, доставка может быть отложена или даже может закончиться неудачей.
Например, электронное письмо, используемое в 5 вариантах программы, каждый из которых включает в себя сегмент таргетирования секций из 40 000 контактов, привело к неработоспособности выделенной среды, потому что кампании были запланированы на одно время.
- Если сам сегмент таргетирования секций обрабатывается более 10 минут, будьте готовы к задержкам.
Не следует запускать одновременно несколько кампаний с тяжелым таргетированием секций. В таком случае лучше заменить таргетирование секций в Центре Автоматизации на узел «Исключить сегмент».
Управление часовыми поясами
Планировщик программ Центра Автоматизации использует часовой пояс, выбранный по умолчанию для учетной записи, и изменение настроек часового пояса на странице Администраторы никак не влияет на ситуацию.
Запуск программ
Целый ряд причин может привести к возникновению проблем с правами пользователя, когда вы пытаетесь запустить программу. В большинстве случаев сообщение об ошибке содержит подробное описание причин ее появления.
Например, наиболее распространенная причина заключается в том, что для учетной записи определены несколько разных уровней доступа пользователей, а программа содержит электронное письмо, которое было создано пользователем, не имеющим разрешения на запуск самих кампаний. В этом случае проверьте, кто создал электронные письма в программе, и при необходимости создайте и используйте копии этих писем.
Безопасное возобновление приостановленных программ
Если вы считаете, что программа слишком долгое время была поставлена на паузу, и вас беспокоит, что произойдет, когда вы ее возобновите, можете обратиться в службу поддержки Emarsys, и мы активируем для вас функцию Приостановка. Очередь контактов будет очищена, чтобы вы смогли безопасно перезапустить программу.