Сайт за времена на изчакване стои или пада заради едно нещо: истински ли са числата? Всеки може да напише „20 минути“ в едно поле, от дивана си, на три държави разстояние. Досега можехме само да се надяваме, че никой не го прави.
От днес не се налага да се надяваме. Докладването на време за изчакване в CustomsWait вече е с проверка на местоположението — и още по-добре, в повечето случаи изобщо не се налага да въвеждате число. Ние го измерваме вместо вас.
Две натискания, а времето мерим ние
Когато стигнете до края на опашката, отворете CustomsWait и натиснете Пристигнах на опашката. После приберете телефона и чакайте, както и без това щяхте. След като преминете и вече се движите от другата страна, натиснете Преминах.
Това е всичко. Минутите ги изчисляваме ние.
И двата момента се записват на нашия сървър точно когато натиснете, така че нищо не зависи от часовника на телефона ви и няма число, което някой да гадае, закръгля или да си спомня погрешно. Докато чакате, малък банер ви прави компания — Чакате на Капитан Андреево · 47 мин досега · Преминахте ли? — и ви следва из целия сайт, така че можете да разглеждате други пунктове и пак да завършите доклада с едно натискане.
Няколко неща, които го правят снизходителен в реалния живот:
- Затворете раздела, затворете приложението, заключете телефона. Хронометърът е при нас, не в страницата. Пак е там, когато се върнете, до 24 часа.
- Влезли сте в профил? Издържа на всичко. Изтощена батерия, друг телефон — продължавате доклада откъдето и да сте.
- Размислихте? Отмени този доклад изтрива часа на пристигане. Нищо не се записва.
- Ние намираме пункта вместо вас. Отворете сайта на границата и ще ви попитаме „Изглежда сте на Капитан Андреево. Докладвате ли за този пункт?“ — така вече не можете да сгрешите при избора от списък.
Вече сте преминали? Просто го напишете
Много хора посягат към телефона едва след като спрат спокойно от другата страна, и това е напълно нормално — познатият формуляр си остава. Отваряте пункта, казвате ни колко е отнело всичко, изпращате.
Едно нещо се промени: трябва да сте отвъд границата и все още сравнително близо до нея — до около 18 км. Това не е правило, което да държи хората настрана, а ограничение за точност. При магистрална скорост 18 км означава, че докладът остава в рамките на около десет минути от момента, в който наистина сте преминали — достатъчно близо, за да значи още нещо числото.
Какво всъщност значи „време на изчакване“
Това заслужава трийсет секунди внимание, защото е най-големият източник на грешни данни във всеки сайт като нашия.
Времето на изчакване е общото време от влизането в края на опашката до момента, в който сте преминали от другата страна.
То не е „седя тук вече 45 минути“. Звучи като по-малка версия на същото — но изобщо не е същото. Частичното и цялостното изчакване са просто различни величини, а тихото им смесване дърпа всяка средна стойност на сайта в една и съща посока: надолу. Точно посоката, която вреди, защото праща хората към пункт с обещание за един час и им поднася три.
Затова питаме за целия път през границата, всеки път. А ако използвате хронометъра, изобщо не се налага да мислите за това — натисканията при пристигане и при преминаване го определят вместо вас.
Какво печелите от това
Всичко в CustomsWait е изградено от тези доклади, така че подобряването им подобрява целия сайт:
- Текущо изчакване, по което можете да действате. Избирате пункт, решавате кога да тръгнете или спирате за кафе, вместо да влезете в четиричасова опашка.
- Честни средни стойности. Топлинната карта, панелът за най-добър ден и час, „най-добро време за пристигане“ — всичко това е толкова добро, колкото са числата зад него. Захранено с измерени времена, започва да ви казва нещо наистина полезно за следващата събота, а не само за днес.
- По-малко шум. Докладите от хора, които не са били там, и наполовина завършените изчаквания, броени за цели, изчезват тихо.
- Струва ви секунди. Две натискания, докато и без това седите в опашката без друга работа.
И в това има приятна симетрия: десетте секунди, които отделяте за доклад, вече са ви платени от пътника, направил същото един час преди вас.
Вашето местоположение и какво правим с него
Нека сме напълно откровени, защото „разреши достъп до местоположението“ заслужава прям отговор.
За да докладвате време на изчакване, трябва да позволите на браузъра си да сподели местоположението ви. Браузърът ще ви попита веднъж. Ако откажете, можете да ползвате всичко останало в CustomsWait точно както преди — всеки пункт, всяка карта, всяко време на изчакване, без профил и без разрешения. Просто не можете да изпратите доклад.
Едно практично уточнение: нужен е телефон. Лаптопите и настолните компютри определят позицията си по wifi мрежи и IP адрес, с точност от порядъка на десетки километри — далеч недостатъчна, за да се разбере от коя страна на границата сте. Доклад от компютър ще бъде отхвърлен.
Ето какво точно се случва с координатите ви, когато разрешите:
- Изпращат се вътре в заявката, никога в уеб адреса — местоположение в URL би се записало в дневниците на сървъра, а това тихомълком би възстановило точно онази история на местоположението, заради която съществува целият този дизайн.
- Използваме ги, за да отговорим на три въпроса, там и веднага: колко далеч сте от този пункт?, от коя страна на границата сте? и колко точно е отчитането?
- След това се изхвърлят. Координатите ви никога не се записват в базата ни данни, никога не влизат в дневник и никога не се споделят с никого.
Това, което пазим до вашия доклад, е разстояние, точността на отчитането и етикет как е установено времето — измерено с хронометъра или въведено след преминаване. Достатъчно, за да преценим дали докладът е надежден, и далеч недостатъчно, за да проследяваме когото и да било.
Защо питаме с какво пътувате
Преди да пуснете хронометъра, задаваме въпрос с едно натискане: кола, бус, камион или автобус? Не е анкета — така определяме от какво разстояние до бариерата приемаме пристигане.
Опашките от коли рядко надхвърлят няколко километра, затова кола може да пусне хронометъра от около 8 км. Опашките от камиони на места като Капитан Андреево, Хоргош или Прешево редовно се проточват на десет или двайсет, затова шофьорите на тирове получават 25 км, бусовете 10, а автобусите 12. Ако този кръг беше очертан твърде тясно, шофьорите нямаше да бъдат блокирани — просто щяха да натиснат „пристигнах“ по-късно, след като пропълзят в него, а ние щяхме да запишем по-кратко изчакване от действително изтърпяното. По-добре щедро, отколкото грешно.
Няколко думи за това, което не прави
Проверката на местоположението е филтър за качество, не детектор на лъжата. Достатъчно решен човек все още може да подправи позиция, а местен жител край границата по принцип би могъл да натисне за преминаване, което не е направил. Знаем го. Тази стъпка вдига цената на глупостите от нула до реално усилие, което само по себе си струва много — а следващата стъпка, кръстосаната проверка на докладите един срещу друг, така че едно странно число да не може да промени картината, се гради директно върху нея.
Засега: ако тази седмица минавате граница, отворете CustomsWait, когато влезете в опашката, и натиснете веднъж. Човекът двайсет коли зад вас ще ви бъде благодарен.