Portfolytics
LiveShopify-sovellus, joka analysoi kaupan myynnin kategorioittain ja luo interaktiivisen dashboardin automaattisesti päävalikon rakenteen perusteella
Lähtötilanne
Shopify-kauppiaat eivät näe suoraan, mitkä tuotekategoriat tuottavat parhaiten suhteessa valikoimaan. Shopifyn omat analytiikkatyökalut näyttävät kokonaismyynnin ja tuotekohtaiset luvut, mutta kategoriatason vertailu — esimerkiksi "Home tuottaa 4,5x enemmän liikevaihtoa per tuote kuin Kids" — vaatii manuaalista työtä tai kalliita enterprise-työkaluja.
Erityisesti keskikokoisille kaupoille, joilla on satoja tai tuhansia tuotteita useissa kategorioissa, puuttui työkalu, joka vastaisi kysymykseen: missä kategorioissa on turhaa valikoimaa ja missä kannattaisi laajentaa?
Miksi tämä oli ongelma
Ilman kategoria-analytiikkaa kauppiaat tekevät valikoimapäätöksiä mutulla. He saattavat mainostaa kategorioita, joissa on paljon tuotteita mutta heikko myynti per tuote, samalla kun tehokkaimmat kategoriat jäävät ilman huomiota. Tämä johtaa hukattuihin markkinointipanostuksiin ja menetettyihin myyntimahdollisuuksiin.
Kuinka lähestyin ongelmaa
Tutkin Shopify App Storen olemassa olevia ratkaisuja ja havaitsin, ettei yksikään sovellus tarjonnut automaattista hierarkia-analyysiä, jossa kategoriarakenne poimitaan suoraan kaupan päävalikosta ilman manuaalista konfiguraatiota. Kilpailevat analytiikkasovellukset vaativat joko raskasta käsin tehtävää konfiguraatiota tai tarjosivat vain tuotekohtaisia raportteja ilman kategorianäkymää.
Rehellisesti sanottuna rakensin tuotteen pitkälti ensin ja aloin validoida kysyntää vasta myöhemmin. Tämä oli opettavainen virhe, johon palaan myöhemmin.
Mitä rakennettiin
Sovelluksen ydinajatus on yksinkertainen: kauppias asentaa sen ja näkee heti, mitkä kategoriat tuottavat ja mitkä eivät. Ei asetuksia, ei konfigurointia, ei "luo ensin kategoriat käsin" -vaiheita.
Käytännössä sovellus lukee kaupan päävalikon ja päättelee siitä kategoriahierarkian. Tämän päälle se rakentaa neljä raporttia kahdessa näkymässä:
Hierarkia-raportit vastaavat kysymykseen "miten myyntini jakautuu päävalikkoni rakenteen mukaan?" Kauppias näkee yhdellä silmäyksellä, että esimerkiksi Home-kategoria tuottaa €437 per listattu tuote, kun Kids tuottaa vain €97 — vaikka Kidsissa on 7x enemmän tuotteita. Tällainen tieto kertoo suoraan, missä valikoima on tehokas ja missä se on paisunut.
Kokoelma-raportit näyttävät saman Shopifyn kokoelmatasolla. Kauppias näkee myös sellaisten kokoelmien suorituskyvyn, jotka eivät näy päävalikossa mutta joihin on silti sidottu tuotteita ja markkinointibudjettia.
Dashboardissa kauppias klikkaa pääkategoriaa ja porautuu alikategorioihin. Tuotetaulukko päivittyy valinnan mukaan, jolloin näkee suoraan, mitkä yksittäiset tuotteet vetävät kategorian lukuja ylös tai alas.
Tekninen toteutus
Sovellus on rakennettu Shopifyn API-rajapintojen päälle ja julkaistu Shopify App Storessa. Se käyttää Shopifyn Admin API:a tilaus-, tuote- ja navigaatiodatan hakemiseen. Hierarkia muodostetaan automaattisesti päävalikon linkkirakennetta analysoimalla — kauppiaan ei tarvitse tehdä mitään konfiguraatiota.
Kehitystiimissä oma roolini kattaa tuotesuunnittelun, analytiikkalogiikan määrittelyn, markkinoinnin ja liiketoiminnan. Ohjelmointityön hoitaa freelance-kehittäjä.
Tulos
Sovellus on julkaistu Shopify App Storessa ja tarjolla kaikille Shopify-kaupoille. Hinnoittelu alkaa $9/kk ja sisältää ilmaisen kokeilujakson. Sovelluksen ydinlupaus on, että kauppias saa kategoria-analytiikan käyttöön ilman yhtäkään manuaalista vaihetta — asennus ja ensimmäinen raportti ovat valmiita minuuteissa.
Mitä opin
Puhu asiakkaan ongelmasta, älä tuotteesi ominaisuuksista
Tämä on ollut projektin suurin yksittäinen oppi. Alkuperäinen markkinointiviestini puhui "automaattisesta hierarkia-analyysistä" ja "kokoelmatason suorituskykymittareista". Teknisesti tarkka kuvaus, mutta kauppias ei etsi hierarkia-analyysiä — hän haluaa tietää, mihin kategorioihin kannattaa panostaa.
Konkreettinen esimerkki: "Sales per Products Online -metriikka per kokoelma" ei kerro kauppiaalle mitään. Mutta "Home tuottaa 4,5x enemmän per tuote kuin Kids — mainostatko silti Kidsiä eniten?" on lause, joka saa kauppiaan pysähtymään. Sama data, eri kehystys, täysin eri reaktio.
Rakenna vähemmän, validoi enemmän
Kehitin sovellusta pitkään ennen kuin testasin, haluaako kukaan oikeasti maksaa siitä. Jälkeenpäin ajatellen olisin voinut validoida kysynnän nopeammin — esimerkiksi tarjoamalla manuaalisen raportin muutamalle kauppiaalle ennen kuin riviäkään koodia oli kirjoitettu.
Markkinointi ei ole erillinen vaihe, vaan tuotteen osa
App Storessa sovellus kilpailee satojen muiden analytiikkatyökalujen kanssa. Pelkkä hyvä tuote ei riitä — kauppiaan pitää ymmärtää kolmessa sekunnissa, miksi juuri tämä sovellus ratkaisee hänen ongelmansa. Tämä tarkoittaa, että jokainen screenshot, jokainen tekstirivi ja jokainen pricing-sivu on markkinointipäätös.