Приховані айтеми, пакетне редагування і баг, через який твої виправлення відкочувались
Знайти айтеми, які Envato зняв з продажу, виправити їх пакетно й повернути на ревʼю — плюс три виправлення проблем, на які ти міг натрапляти й не розуміти причини.
Цього тижня вийшли дві функції — пакетне редагування каталогу і робота з айтемами, які Envato тихо зняв з продажу. А ще три виправлення, що зачіпали реальних людей: в одному з них наша ж синхронізація відкочувала твою роботу.
Приховані айтеми (Бета)
Коли Envato знімає айтем з продажу — найчастіше під час чистки за keyword stuffing — той зникає і з пошуку, і з публічного API. Сторінка редагування при цьому працює далі. Виходить сліпа зона: айтем не продається, а жоден інструмент, що читає API, навіть не підтвердить, що той існує. Для звичайної синхронізації такий айтем просто зник.
Sync with Envato → Сканувати приховані цю зону закриває. Розширення відкриває твої сторінки hidden_items у твоєму ж залогіненому браузері, заходить на сторінку редагування кожного прихованого айтема і зчитує його поточні теги, опис та Content ID. Тільки читання — нічого не змінюється й нікуди не відправляється.
Після скану таблиця показує реальний стан речей:
- приховані айтеми мають бейдж Прихований, і їх можна відфільтрувати окремо
- поля показують те, що зараз насправді на Envato, тож перевірки compliance спираються на факти, а не на застарілі дані
- приховані айтеми, які взагалі ніколи не синхронізувались, додаються самі — для них скан це єдиний спосіб потрапити в каталог
Далі все як завжди: виправляєш (Автофікс або Пакетне редагування) і тиснеш Оновити на Envato. Приховані айтеми зберігаються і автоматично йдуть на ревʼю — це їхній шлях назад у продаж, — а бейдж змінюється на На ревʼю, доки Envato їх не відновить.
Позначено як Бета: функція керує справжніми сторінками у твоєму браузері, і нам треба прогнати через неї більше живих портфоліо, перш ніж знімати цю позначку.
Пакетне редагування — коротко
Про нього є окремий пост. Якщо пропустив: обираєш скільки завгодно треків і застосовуєш одну операцію до всіх одразу — банер Content ID, реєстрація, адміністратор, пошук-і-заміна в описах, теги, композитор, видавець. Перед застосуванням бачиш звичайною мовою, що саме зміниться. Автофікс прибирає всі позначені проблеми в один клік.
Три виправлення, які варто назвати
Твої виправлення більше не відкочуються. Це головне. Публічний API Envato оновлює дані айтема лише після повного циклу ревʼю — його updated_at може відставати від сторінки редагування на місяці. А ми вважали відповідь API істиною. Тому якщо ти виправляв теги й пушив їх, наступна синхронізація спокійно затягувала старі теги назад і знову позначала трек проблемним. З боку це виглядало так, ніби виправлення просто не спрацювало. Тепер синхронізація не перезаписує нічого, що новіше за дані API. В одного автора в цій петлі крутилося 44 треки.
Перевірка тегів не бачила скорочень. Для Envato tech і technology — один корінь, так само як ads, advertise й advertisement. Для нас — ні: чотирилітерне скорочення не могло зіставитись із повним словом, а ads → advertisement взагалі не вловить жоден алгоритм порівняння рядків. Через це трек міг пройти нашу перевірку і все одно отримати флаг від Envato. Ми додали курований список скорочень — після перерахунку тегів у всіх користувачів виринуло 1 833 справжні порушення, яких доти не було видно.
Великі портфоліо викачувались не повністю. Пагінація зупинялась на першій же неповній сторінці, яку віддавав пошуковий індекс: портфоліо на 2 282 айтеми діставалося нам десь на 60%, а решта лишалася з даними місячної давнини. Виправлено — і збережені дані ми перерахували, щоб нічого не залишилось застарілим.
Що далі
Ціни по всіх пʼяти тірах ліцензій, знижки й доступність на Elements — поля, які ми свідомо відклали, доки не зробимо їх як слід. Як завжди: напишемо тут, коли запрацює.