Створення та монетизація застосунків за допомогою Shopify API
Shopify API дає змогу інтегрувати платформу Shopify зі стороннім програмним забезпеченням. Використовуючи свої навички, ви можете створювати застосунки для продавців Shopify та отримувати дохід.
На цій сторінці
Розповсюдження застосунку
Нижче наведено два способи розповсюдження застосунку залежно від його призначення та вашої аудиторії:
- Кастомний: створюйте та продавайте кастомний застосунок, адаптований до потреб певного клієнта. Ви можете створювати кастомні застосунки з панелі адміністрування Shopify для одного магазину, а також можете згенерувати посилання на встановлення для кастомного застосунку з інформаційної панелі партнера, щоб поділитися кастомним застосунком зі своїм клієнтом і дозволити встановлення в кількох магазинах Plus в організації. Дізнайтеся більше про вибір способу розповсюдження та встановлення кастомного застосунку в кількох магазинах. Ви можете використовувати Shopify API, щоб розширити магазин клієнта додатковими функціями й можливостями. Ви не можете використовувати API для виставлення рахунків для стягнення плати з продавців за кастомні застосунки.
- Загальнодоступний: розробіть загальнодоступний застосунок і розмістіть його в Shopify App Store для ширшої аудиторії. Ви можете налаштувати видимість лістингу застосунку як повну або обмежену. Ви можете використовувати Shopify App Pricing , щоб стягувати плату з продавців за загальнодоступний застосунок. Дізнайтеся більше про процес перевірки в Shopify App Store.
Лише повністю видимі застосунки індексуються та з’являються в таких місцях:
- Відповідні сторінки категорій
- Результати пошуку в Shopify App Store
- Результати пошуку в сторонніх пошукових системах
Початок роботи зі створенням застосунків
Dev Dashboard — це ваш центральний хаб для створення та керування застосунками Shopify. Ви можете створювати застосунки такими способами:
- Shopify CLI (рекомендовано): використовуйте Shopify CLI для генерування структури повного проєкту з вбудованими робочими процесами локальної розробки та розгортання. Проєкти CLI підтримують кастомні функції панелі адміністрування, блоки оформлення замовлення та вбудовані інтерфейси користувача.
- Dev Dashboard: для бекенд-автоматизації, синхронізації даних або інтеграцій лише на базі API, які не потребують інтерфейсу в панелі адміністрування Shopify, ви можете створити й налаштувати застосунок безпосередньо в Dev Dashboard.
Під час створення будь-якого застосунку (кастомного чи загальнодоступного) ви також можете налаштувати для нього області дії API. Дізнайтеся більше про області доступу до Shopify API.
Магазини в розробці для тестування застосунків
Магазини в розробці — це спеціальні середовища для тестування, які ви створюєте з Dev Dashboard. Магазини в розробці дають змогу встановлювати та тестувати ваші застосунки в реалістичних умовах Shopify на будь-якому тарифі без ризику для активного магазину. Ви можете підключитися до магазину в розробці безпосередньо з Shopify CLI за допомогою команди shopify app dev.
Магазини в розробці відрізняються від магазинів, що передаються клієнтам. Магазини в розробці призначені для розробки та тестування застосунків, тоді як магазини, що передаються клієнтам, — для створення магазину з метою його подальшої передачі клієнту.
Дізнайтеся більше про створення магазинів у розробці.
Моніторинг і журнали
Ви можете здійснювати моніторинг своїх застосунків із Dev Dashboard і використовувати отриману інформацію для виправлення проблем.
Ваші застосунки відображаються разом, і ви можете сортувати список за доходом, кількостями встановлень та активними сповіщеннями. Кожен застосунок має власну сторінку, на якій міститься інформація про дохід від застосунку, кількість його активних встановлень, рівні помилок API як для GraphQL, так і для REST, рівні успішного виконання його функцій, а також статус його вебхуків. Для оцінки продуктивності в панелі адміністрування використовуються ті самі показники Core Web Vitals, що й для статусу Built for Shopify. Для статусу Built for Shopify ці показники оцінюються за окремий 28-денний період із мінімальною кількістю вимірювань, тому ваша оцінка продуктивності в панелі адміністрування в Dev Dashboard не є вашим статусом Built for Shopify.
У журналах збираються всі запити до API, випадки доставки вебхуків і події застосунку з усіх магазинів, де встановлено ваш застосунок, причому помилки позначаються в потоці. Ви можете фільтрувати потік за типом, статусом або магазином, а також звузити результати, увівши кінцеву точку або тему вебхуку. З діаграми рівня помилок API ви можете відкрити журнали, які вже відфільтровано за відповідним API.
Дізнайтеся більше про моніторинг і журнали в Dev Dashboard.
Дозволи користувачів
Перш ніж створювати застосунки та магазини в розробці, вам потрібно налаштувати дозволи користувачів для Dev Dashboard. Персоналу партнерів потрібен дозвіл Створення застосунків і керування ними для створення застосунків, а також дозвіл Магазини в розробці для створення магазинів у розробці.
Міграція з інформаційної панелі партнера
Dev Dashboard замінює інформаційну панель партнера для розробки застосунків. Якщо раніше ви керували застосунками через інформаційну панель партнера, ознайомтеся з посібником із міграції, щоб дізнатися, що змінилося, і які кроки потрібно зробити для застосунків із розширеннями.
Реєстрація в Shopify App Store
Як розробник застосунків ви можете зареєструватися для отримання плану зі зниженою часткою доходу під час продажу через Shopify App Store. Основні переваги цього плану:
- Частка доходу 15%: Shopify стягує знижену ставку в розмірі 15% від річного валового доходу від застосунку замість стандартних 20%.
- Частка доходу 0% від початкового доходу: для розробників, які відповідають критеріям прийнятності, діє частка доходу 0% на перший 1 000 000 доларів США річного валового доходу від застосунку, отриманого через Shopify App Store, починаючи з 1 січня 2025 року.
Щоб дізнатися більше про те, як зареєструватися, перегляньте інформацію про процес реєстрації.
Подання застосунку для схвалення в Shopify App Store
Перш ніж продавати застосунок у Shopify App Store, він має відповідати вимогам Shopify App Store. Під час процесу перевірки статус вашого застосунку змінюється: «Чернетка», «Подано», «Перевірено» та «Опубліковано». Під час перевірки ви отримуватимете електронні листи на адресу для подання застосунку, яку вказано в розділі Контактна інформація форми лістингу. Дізнайтеся більше про процес перевірки застосунку та подання застосунку на перевірку.
Монетизація загальнодоступного застосунку
Shopify App Pricing використовується за замовчуванням для нових загальнодоступних застосунків і є рекомендованим рішенням для наявних застосунків із підтримуваними моделями ціноутворення. Ви визначаєте свої тарифи у формі подання застосунку, а Shopify забезпечує вибір тарифу, схвалення платежів, облік і виставлення рахунків. Shopify App Pricing підтримує фіксовані регулярні передплати, виставлення рахунків на основі використання та комбіновані тарифи. Керування ціноутворенням вашого застосунку здійснюється в інформаційній панелі партнера, навіть якщо ваша організація використовує Dev Dashboard для його розробки.
Shopify App Pricing не підтримує платежі за одноразову купівлю. Якщо для вашого застосунку потрібні одноразові купівлі, використовуйте Manual Pricing з API для виставлення рахунків. Manual Pricing є застарілою системою, але досі підтримується.
Якщо ваш застосунок використовує API для виставлення рахунків, ви можете перейти на Shopify App Pricing і перенести наявні передплати в інформаційній панелі партнера або за допомогою Shopify CLI. Дізнайтеся більше про Shopify App Pricing, Manual Pricing та перехід на Shopify App Pricing.
Ви можете отримати доступ до докладних метрик доходу та встановлення для кожного з ваших застосунків у Dev Dashboard.
Маркетинг і керування загальнодоступним застосунком
Після схвалення застосунку покращте його запуск за допомогою посібника з успішного виходу на ринок. Ви можете рекламувати свій застосунок багатьма способами, щоб просувати й розвивати свій бізнес. Дізнайтеся більше про маркетинг застосунку й перегляньте кейси, які допоможуть вам розвивати бізнес, а також про те, як використовувати оголошення в Shopify App Store.
Ви можете відстежувати трафік у Shopify App Store на інформаційній панелі партнера за допомогою Google Analytics 4 або Facebook Pixel. Дізнайтеся більше про відстеження трафіку лістингу.
Після того як продавець установить ваш застосунок, він може залишити про нього відгук у Shopify App Store. Загальний рейтинг застосунку базується на відгуках, залишених продавцями. Він розраховується з урахуванням того, щоб надавати пріоритет останнім, корисним і достовірним відгукам. Завдяки позитивним відгукам ваш застосунок відображатиметься вище в результатах пошуку та на сторінках категорій Shopify App Store. Дізнайтеся більше про керування відгуками про застосунки в Shopify App Store.
Продуктивність — важливий фактор для користувачів під час вибору застосунків. Створюючи застосунок, слід враховувати його продуктивність. Якщо продуктивність застосунку знижується, це може вплинути на його рейтинг. Дізнайтеся більше про оптимізацію продуктивності застосунку.
Ви також можете розглянути можливість отримання статусу Built for Shopify.
Процес аудиту застосунку
Ваш застосунок може бути обрано для аудиту. У такому разі ви отримаєте електронний лист із подальшими інструкціями на адресу, яку ви вказали як Контактна електронна адреса для подання застосунку у своєму лістингу. Необхідні зміни завжди базуються на вимогах Shopify App Store.