Pravljenje i monetizacija aplikacija pomoću Shopify API-ja
Shopify API-ji vam omogućavaju da integrišete platformu Shopify sa softverom treće strane. Svojim veštinama možete da kreirate aplikacije za Shopify trgovce i ostvarite prihod.
Na ovoj stranici
Distribucija aplikacije
U nastavku su navedena dva načina za distribuciju aplikacije u zavisnosti od njene namene i vaše publike:
- Prilagođena: Napravite i prodajte prilagođenu aplikaciju koja je prilagođena potrebama određenog klijenta. Možete da kreirate prilagođene aplikacije iz Shopify admina za jednu prodavnicu, i možete da generišete link za instalaciju prilagođene aplikacije sa Kontrolne table za partnere da biste je podelili sa klijentom i omogućili instalaciju u više Plus prodavnica unutar organizacije. Saznajte više o izboru metoda distribucije i instalaciji prilagođene aplikacije u više prodavnica. Možete da koristite Shopify API da biste unapredili prodavnicu klijenta dodatnim funkcijama i funkcionalnostima. Ne možete da koristite Billing API za naplatu prilagođenih aplikacija trgovcima.
- Javna: Razvijte javnu aplikaciju i dodajte je u Shopify App Store za širu publiku. Možete da podesite vidljivost listinga aplikacije na potpuno vidljivu ili da ograničite vidljivost. Možete da koristite Shopify App Pricing da biste naplatili svoju javnu aplikaciju trgovcima. Saznajte više o procesu pregleda za Shopify App Store.
Samo potpuno vidljive aplikacije se indeksiraju i pojavljuju na sledećim mestima:
- Relevantne stranice kategorija
- Rezultati pretrage u prodavnici Shopify App Store
- Rezultati na pretraživačima treće strane
Prvi koraci u pravljenju aplikacija
Dev Dashboard je vaše centralno mesto za kreiranje aplikacija za Shopify i upravljanje njima. Aplikacije možete da kreirate na sledeće načine:
- Shopify CLI (preporučeno): Koristite Shopify CLI da biste postavili osnovu celog projekta pomoću ugrađenih tokova posla za lokalni razvoj i primenu. CLI projekti podržavaju prilagođene administratorske funkcije, blokove za naplatu i integrisane korisničke interfejse.
- Dev Dashboard: Za pozadinsku automatizaciju, sinhronizaciju podataka ili isključivo API integracije kojima nije potreban interfejs u Shopify adminu, možete da kreirate i konfigurišete aplikaciju direktno na Dev Dashboard-u.
Kada kreirate bilo koju aplikaciju, bilo prilagođenu ili javnu, možete da podesite API opsege za nju. Saznajte više o Shopify API opsezima pristupa.
Razvojne prodavnice za testiranje aplikacija
Razvojne prodavnice su posvećena okruženja za testiranje koja kreirate na Dev Dashboard-u. Razvojne prodavnice vam omogućavaju da instalirate i testirate aplikacije u realističnim Shopify uslovima u bilo kom planu bez rizika po aktivnu prodavnicu. Možete da se povežete direktno sa razvojnom prodavnicom iz Shopify CLI-ja pomoću komande shopify app dev.
Razvojne prodavnice se razlikuju od prodavnica za prenos klijentu. Razvojne prodavnice su za razvoj i testiranje aplikacija, dok su prodavnice za prenos klijentu namenjene pravljenju prodavnice koja će biti predata klijentu.
Saznajte više o kreiranju razvojnih prodavnica.
Nadzor i evidencije
Možete da nadzirete svoje aplikacije sa Dev Dashboard-a i koristite ono što tamo pronađete za rešavanje problema.
Vaše aplikacije su navedene zajedno i možete da sortirate listu prema prihodu, broju instalacija i aktivnim upozorenjima. Svaka aplikacija ima svoju stranicu koja obuhvata njen prihod, aktivne instalacije, stope API grešaka za GraphQL i REST, stope uspešnosti njenih funkcija i ispravnost njenih webhook-ova. Učinak admina koristi iste Core Web Vitals parametre kao i status Built for Shopify. Za program Built for Shopify, ovi parametri se procenjuju tokom zasebnog perioda od 28 dana uz minimalan broj merenja, tako da ocena učinka vašeg admina na Dev Dashboard-u ne predstavlja vaš Built for Shopify status.
Evidencije na jednom mestu prikazuju svaki API zahtev, dostavu webhook-a i događaj aplikacije iz svih prodavnica koje su instalirale vašu aplikaciju, pri čemu su greške označene u toku (stream). Možete da filtrirate tok prema tipu, statusu ili prodavnici, a možete ga i dodatno suziti unosom krajnje tačke ili webhook teme. Sa grafikona stope API grešaka možete da otvorite evidencije koje su već filtrirane za taj API.
Saznajte više o nadzoru i evidencijama na Dev Dashboard-u.
Korisničke dozvole
Pre kreiranja aplikacija i razvojnih prodavnica, morate da konfigurišete korisničke dozvole za Dev Dashboard. Osoblju partnera je potrebna dozvola Pravljenje aplikacija i upravljanje njima za kreiranje aplikacija, i dozvola Razvojne prodavnice za kreiranje razvojnih prodavnica.
Prebacivanje sa Kontrolne table za partnere
Dev Dashboard zamenjuje Kontrolnu tablu za partnere u pogledu razvoja aplikacija. Ako ste prethodno upravljali aplikacijama preko Kontrolne table za partnere, pogledajte vodič za prebacivanje da biste saznali šta se promenilo i koje korake treba da preduzmete za aplikacije sa proširenjima.
Registracija za Shopify App Store
Kao programer aplikacija možete da se registrujete za plan smanjenog udela u prihodu kada prodajete preko prodavnice Shopify App Store. Ključne prednosti ovog plana obuhvataju sledeće:
- 15% udela u prihodu: Shopify naplaćuje smanjenu stopu od 15% na godišnji bruto prihod od aplikacije, u poređenju sa standardnih 20%.
- 0% udela u početnom prihodu: Programeri koji ispunjavaju kriterijume ispunjavanja uslova dobijaju udeo od 0% u prihodu na prvih 1.000.000 USD godišnjeg bruto prihoda od aplikacije ostvarenog preko prodavnice Shopify App Store, počevši od 1. januara 2025.
Da biste saznali više o tome kako da se registrujete, pogledajte proces registracije.
Slanje aplikacije za odobrenje za Shopify App Store
Vaša aplikacija mora da ispunjava zahteve za Shopify App Store pre nego što budete mogli da je prodajete u prodavnici Shopify App Store. Tokom procesa pregleda, vaša aplikacija menja statuse: „Nacrt”, „Poslato”, „Pregledano” i „Objavljeno”. Tokom pregleda dobijaćete imejlove na imejl-adresu za slanje aplikacije koju ste naveli u odeljku Kontakt informacije na obrascu za listing. Saznajte više o procesu pregleda aplikacije i slanju aplikacije na pregled.
Monetizacija javne aplikacije
Shopify App Pricing je podrazumevana opcija za nove javne aplikacije i preporučen izbor za postojeće aplikacije sa podržanim modelima određivanja cena. Planove definišete u obrascu za podnošenje aplikacije, a Shopify upravlja izborom plana, odobrenjima naplate, praćenjem potrošnje i fakturisanjem. Shopify App Pricing podržava fiksne ponavljajuće pretplate, naplatu po potrošnji i kombinovane planove. Određivanjem cena vaše aplikacije upravlja se na kontrolnoj tabli Partner Dashboard, čak i ako vaša organizacija koristi Dev Dashboard za razvoj aplikacija.
Shopify App Pricing ne podržava naplate jednokratnih kupovina. Ako su za vašu aplikaciju potrebne jednokratne kupovine, koristite ručno određivanje cena uz Billing API. Ručno određivanje cena je nasleđena opcija, ali je i dalje podržana.
Ako vaša aplikacija koristi Billing API, možete da pređete na Shopify App Pricing i premestite postojeće pretplate na kontrolnoj tabli Partner Dashboard ili pomoću alata Shopify CLI. Saznajte više o opciji Shopify App Pricing, ručnom određivanju cena i prelasku na Shopify App Pricing.
Možete da pristupite detaljnim metrikama o prihodu i instalacijama za svaku svoju aplikaciju na kontrolnoj tabli Dev Dashboard.
Marketing i upravljanje javnom aplikacijom
Kada vaša aplikacija bude odobrena, poboljšajte njeno lansiranje pomoću vodiča Go-to-market success. Možete da reklamirate svoju aplikaciju na mnogo načina da biste promovisali i razvili svoje poslovanje. Saznajte više o marketingu aplikacije, pregledajte studije slučaja koje će vam pomoći da razvijete poslovanje i saznajte više o korišćenju oglasa u prodavnici Shopify App Store.
Možete da pratite saobraćaj za Shopify App Store na Kontrolnoj tabli za partnere pomoću usluge Google Analytics 4 ili Facebook Pixel. Saznajte više o praćenju saobraćaja na vašem listingu.
Kada trgovac instalira vašu aplikaciju, može da napiše recenziju za nju u prodavnici Shopify App Store. Ukupna ocena vaše aplikacije se zasniva na recenzijama koje su ostavili trgovci. Ukupna ocena je ponderisana kako bi se dao prioritet nedavnim, korisnim i pouzdanim recenzijama. Zahvaljujući pozitivnim recenzijama, vaša aplikacija se prikazuje više u rezultatima pretrage i na stranicama kategorija u prodavnici Shopify App Store. Saznajte više o upravljanju recenzijama aplikacija u prodavnici Shopify App Store.
Učinak je važan faktor za korisnike pri izboru aplikacija. Prilikom izrade aplikacije trebalo bi da imate na umu njen učinak. Ako učinak vaše aplikacije opadne, to može uticati na njeno rangiranje. Saznajte više o optimizaciji učinka aplikacije.
Takođe možete da razmislite o radu na ostvarivanju statusa Built for Shopify.
Proces revizije aplikacije
Vaša aplikacija može biti izabrana za reviziju. Ako vaša aplikacija bude izabrana za reviziju, dobićete imejl-obaveštenje sa daljim uputstvima na imejl-adresu koju ste dodali kao Kontakt imejl-adresu za slanje aplikacije u listingu aplikacije. Potrebne promene se uvek zasnivaju na zahtevima za Shopify App Store.