Автоматизация
January 22, 2019

Отслеживание посылок из интернет-магазинов (сервис GMail в IFTTT)

Нам понадобятся следующие инструменты:

  1. Сервис автоматизации IFTTT.
  2. Список дел Todoist (можно любой другой из списка IFTTT).
  3. Мессенджер для оперативного уведомления из списка IFTTT (опционально).

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

Признаки для отслеживания

Первое, что нам нужно сделать — собрать уведомления из GMail. Какие признаки таких сообщений мы видим в почте? Настройки фильтров GMail для интернет-магазинов:

  • AliExpress: письмо с адреса [email protected] с фразами "Ваш заказ * был отправлен" из заголовка письма
В заголовке писем можно заморочиться с правилами GMail вроде обязательных последовательностей слов во вхождении "ваш заказ" и "был отправлен", но фильтры в большинстве своём отрабатывают и так.
  • GearBest: письмо с адреса [email protected] с фразой "находится в пути" в заголовке.
  • ComputerUniverse: письма с адреса [email protected] с фразой "Your order has been shipped".
  • и по аналогии, убирая меняющиеся варианты из заголовка.

Определили условия, теперь мы должны пометить для сервиса IFTTT все эти письма определённым флагом, например, меткой HasShipped. Конечно, если вы принимаете письма только из одного интернет-магазина, можно не заморачиваться с метками и фильтрами в GMail, и сделать фильтрацию писем в самом IFTTT (триггер "New email in inbox from search" сервиса GMail). Но если таких магазинов много, придётся делать множество правил.

Кроме метки для себя я отмечаю "Важное", чтобы GMail смог через браузер выдать мне push-уведомление. И для удобства маркирую это письмо группой "Промоакции", чтобы оно отображалось среди прочих в соответствующей вкладке входящих (включается в настройках во вкладке "Входящие" включением соответствующего флажка):

Теперь при получении писем будет срабатывать данный фильтр и письма будут маркироваться соответствующей меткой. Настаёт очередь сервиса IFTTT.

Прежде всего создадим аккаунт (если вы ещё не пользуетесь этим великолепным сервисом) и добавим нужные сервисы через поиск или в списке сервисов: GMail, Todoist и для уведомлений сервис вашего мессенджера (в моём случае Telegram). В каждом из них нужно авторизоваться, для этого понадобится регистрация в соответствующих сервисах, если вы этого ещё не сделали. Создайте список "Посылки" в Todoist, либо любой другой по вашему выбору. Поскольку я использую лишь одну службу доставки, у меня он звучит более конкретнее — "Почта России". Далее создадим апплет создания напоминания:

  1. Создаём рецепт (New applet).
  2. Выбираем условие (+this).
  3. В списке находим GMail.
  4. Выбираем триггер "New email in inbox labeled", в поле ввода Label вводим HasShipped (или другую метку, определённую вами):
  1. Теперь создаём действие (+that)
  2. Нас интересует сервис Todoist.
  3. Единственное доступное действие для этого апплета при соответствующих условиях — Create task, оно нам и нужно.
  4. Нам необходимо определить в какой список упадёт новая задача. Предварительно мы создали список "Посылки", его и отметим. Содержимое задачи (Task content) отметим ингредиентом Subject.
Кто заморочился и использует премиум, можно попробовать впихнуть в задачу аннотацию с текстом письма, где кое-какие магазины уже определяют трек-номер, но это делают единицы, да и лично у меня нет желания оплачивать премиум. В любом случае, если вам это нужно, добавьте в Note ингредиент BodyPlain, а мы это пропустим.
  1. Главное, для чего мы всё это создаём — это Due date (дедлайн задачи). Чтобы определить срок напоминания, условимся, что бесплатный срок хранения в транспортных компаниях 2 недели, а максимум, сколько хранит Почта России вашу посылку — месяц. Из этих соображений определите для себя необходимую продолжительность поездки посылки без вашего участия. Я определил для себя 3 недели, поэтому в это поле заполнил соответствующим образом согласно правилам Todoist:

В результате IFTTT будет отслеживать появление новых писем в GMail с меткой HasShipped, и в случае их обнаружения создаст соответствующую задачу в Todoist с выбранном дедлайном. Вы можете по разному определить его, это требуется для вашего внимания к отправлению. Я использую его как промежуточный этап отслеживания, ведь некоторые интернет-магазины определяют временный трек для посылок, а другие не определяют их вообще на этапе уведомления.

В моём случае через 3 недели есть точный трек для отслеживания посылки. ComputerUniverse использует DHL до российской таможни, а дальше предоставляет доставку Почте России. AliExpress при доставке через некоторые транспортные компании пользуется услугами SF Express или другой компании, а дальше трек меняется. Поэтому посылку я начинаю отслеживать через 3 недели, когда определяется конечный трек-номер.

Для отслеживания я пользуюсь расширением браузера AliTools, который поддерживает большинство популярных транспортных компаний, включая Почту России.

В общем-то, вам не придётся заморачиваться с отслеживанием на последнем этапе доставки, если вы указываете свой номер телефона. Но всякое бывает, ведь я живу в России. Поэтому я использую сервис Todoist для того, чтобы напомнить себе добавить соответствующие треки в AliTools и определить название посылки в сервисе Почты России (у обоих есть соответствующие приложения для мобильных устройств).

Уведомление о действии

Для этого у меня в IFTTT существует апплет уведомления в Telegram (вы можете использовать свой мессенджер):

Теперь, как только GMail примет письмо и отметит его меткой HasShipped, IFTTT сообщит вам об этом прямо в мессенджер.

Заключение

Теперь вам не понадобится заботиться о том, что ваша посылка может потеряться в транспортной компании или выйдет срок защиты покупателя на AliExpress — задача будет всегда на виду и при наступлении дедлайна Todoist проинформирует вас о необходимости начать отслеживание трека.

Добавляете отслеживание в нужный трекер и движение посылки находится под контролем. Если вы не пользуетесь приложениями транспортных компаний на мобильном телефоне, вы можете создать подобную связку GMail-IFTTT-Месенджер для действия при доставке посылки:

Надеюсь, этот совет оказался для вас полезен и в вашей жизни стало на пару проблем поменьше.