Мы используем Реформал.ру:   Войти

0

-1
+1

Уведомление при пересечении границы условия

Для того чтобы можно было настраивать более универсальные отслеживания (чтобы не перенастраивать лишний раз), предлагаю реализовать такой алгоритм.
Если последнее уведомление было отправлено, когда условие выполнялось, а при текущей проверке условие не выполняется, то тоже отправить уведомление.
Т.е. чтобы уведомление приходило в т.ч. при пересечении границы условия.
При этом первое уведомление по отслеживанию отправлять вне зависимости от выполнения условия.

Возможно, лучше сделать галочку "Уведомлять при пересечении границы условия" при добавлении отслеживания (на случай, если такой алгоритм кого-то в каких-то случаях не устроит).

Пример.
Нужно 3 места. Есть 12 свободных мест.
Билеты пока не покупаю, т.к. все свободные места "плохие", а я жду появления "хороших".
Если количество свободных мест увеличивается, то смотрю, не появились ли "хорошие", а если уменьшается, то оцениваю, не стоит ли купить уже то, что есть.

Здравый смысл подсказывает, что нужно настроить условие "Больше 2". Но тогда, если вдруг купят, например, 10 мест (останется 2), то уведомление не придет, т.к. условие не будет выполняться. А это уведомление нужно, чтобы начать искать запасной вариант, а не ждать спокойно появления "хороших" мест.
Чтобы избежать такого недоразумения настраиваю условие "Меньше 999", но тогда, если мест будет меньше 3-х, то могут быть лишние уведомления типа "купили 2 места"/"сдали 2 места". Т.е. нужно будет перенастраивать на "Больше 2", а потом, если опять появится много "плохих" мест, то опять перенастраивать на "Меньше 999", и т.д.

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

Автор: Andrei, 30.09.2013, 15:46
Статус идеи: ожидает рассмотрения

Комментарии

AntonK, 20.10.2013, 22:45
Может, стоит реализовать продвинутый фильтр, чтобы можно было чётче сформулировать, какие места подходят (т.е. являются "хорошими" и "плохими"), и рассылать уведомления только в таком случае?
Ответить
Andrei, 21.10.2013, 23:43
Лично для меня, деление на "хорошие" и "плохие" относительно, т.к. то, что плохо сегодня может быть хорошо завтра. Поэтому "плохие" места нужно тоже отслеживать. А иначе можно вообще не уехать на этом поезде.
В общем-то, я тут и написал об этом: "если уменьшается, то оцениваю, не стоит ли купить уже то, что есть".
Ответить

Оставить комментарий

Copyright © 2019 Reformal Media Group. All Rights Reserved. • Используется система обратной связи Реформал.ру | Политика конфиденциальности