Нам часто задают вопрос: «Как расширение HeySeller узнаёт, что этот листинг продал сегодня 6 штук, если Etsy не показывает ежедневные продажи публично?»
Короткий ответ: оно не узнаёт. Оно оценивает. По публичным данным. Вычисления происходят в вашем браузере. И нам хочется подробно разобрать, как именно, ведь мы считаем, что инструменты должны честно рассказывать о своей методологии.
Что Etsy и так показывает публично
Любой человек. Даже анонимный посетитель. Может увидеть всё это на странице любого листинга или магазина:
- Счётчик «X sold» на каждом листинге (всего с момента создания листинга)
- «X sales» на странице каждого магазина (продажи магазина за всё время)
- Уведомление «In Y carts» (появляется временно, когда это применимо)
- Отзывы с датами (каждый отзыв несёт дату)
- Миниатюры «Recently sold» на некоторых страницах магазинов
Всё это часть обычного HTML Etsy. Входить в аккаунт не нужно.
Как мы оцениваем ежедневные продажи
Расширение HeySeller делает нечто очень простое. Когда вы заходите на листинг Etsy, мы считываем число «X sold» со страницы, которую вы и так смотрите, и сохраняем его локально в вашем браузере вместе с сегодняшней датой.
В следующий раз, когда вы зайдёте на этот листинг. Завтра, через три дня, через неделю. Мы считываем новое число «X sold» и вычисляем разницу.
визит в день 1: продано 124
визит в день 3: продано 130
оценка ежедневных продаж: 6 / 2 дня = 3 в день
Вот и всё. Никакого волшебства. Никакого скрейпинга. Никаких вскрытых внутренностей Etsy. Просто арифметика разницы по числу, которое Etsy уже публикует.
Почему мы называем это оценками
Пять причин, по которым мы всегда помечаем эти числа как оценки, а не как точные значения:
- Частоту задаёте вы. Если вы заходите на листинг раз в 3 дня, мы оцениваем 3-дневные интервалы. Для ежедневной точности нужны ежедневные визиты.
- Etsy округляет счётчик «sold». Листинг с надписью «20 sold» на самом деле может показывать 22 или 18. Etsy не всегда обновляет данные в реальном времени.
- Возвраты влияют на счётчик. Если продано 5 штук и 1 вернули, публичный счётчик может уменьшиться.
- Число может по-разному учитывать цифровые товары и комплекты (SKU). Точная методология Etsy не публична.
- У первого визита нет базовой точки отсчёта. Чтобы вообще вычислить хоть какую-то оценку, нам нужно минимум 2 визита в разные даты.
Чего мы НЕ делаем. Пять чётких границ
Вот та часть, в которой мы хотим полной ясности и для команды проверки Etsy, и для наших пользователей:
- Никакого скрейпинга через headless-браузер. Ни Puppeteer, ни Selenium, никаких автоматических ботов, обходящих etsy.com с любого сервера HeySeller.
- Никаких фоновых вкладок. Расширение не открывает тайком страницы etsy.com, которые вы сами не посещали.
- Никакого использования API Etsy для данных о конкурентах. Etsy Open API не раскрывает данные о продажах конкурентов, и мы не пытаемся получить их таким путём.
- Никакой покупки данных у сторонних агрегаторов. Некоторые инструменты оптом перепродают наскрейпленные данные. Мы этого не делаем.
- Никакого доступа к приватным дашбордам магазинов. Мы видим только то, что Etsy и так показывает каждому посетителю.
Как это соотносится с другими инструментами
Другие аналитические расширения для браузера (EverBee, eRank, Sale Samurai) используют в целом похожие подходы. Чтение DOM публичных страниц Etsy. Некоторые из них вдобавок запускают серверные боты-скрейперы, чтобы дозаполнять данные по листингам, которые пользователи не посещали. Эта вторая часть находится в серой зоне с точки зрения Условий использования Etsy.
Мы решили не заниматься серверным скрейпингом. Он дал бы нам больше данных, но вывел бы нас за границы соответствия правилам Etsy, а мы предпочитаем меньший, но честный набор данных большему, но хрупкому.
Зачем быть настолько прозрачными?
Три причины:
- Продавцы заслуживают знать, что делают их инструменты. Особенно когда эти инструменты читают данные, близкие к их бизнесу.
- Команда проверки Etsy должна иметь возможность проверить нашу историю соответствия. Наша страница соответствия это одна страница, охватывающая области доступа, эндпоинты и в точности эту архитектуру расширения.
- Продукт полезнее, когда вы понимаете математику. Число «3 продажи в день» без контекста вводит в заблуждение. «3 продажи в день, оценка по 2 визитам с интервалом в 3 дня» это честно.
Каждое число ежедневных продаж, которое показывает HeySeller, помечено как оценка. Мы никогда не заявляем о точной точности.
CTA: Полную техническую архитектуру смотрите на нашей странице соответствия. Для раннего доступа к расширению присоединяйтесь к бете.