Kusunga: momwe tidalembera zida zotsegulira zowunikira zinthu mu Python ndi Pandas
Moni, Habr. Nkhaniyi imaperekedwa ku zotsatira za zaka zinayi za chitukuko cha njira ndi zida zogwiritsira ntchito njira zoyendetsera ogwiritsira ntchito muzogwiritsira ntchito kapena webusaitiyi. Wolemba zachitukuko - Maxim Godzi, yemwe amatsogolera gulu la opanga zinthu komanso ndi wolemba nkhaniyo. Chogulitsacho chimatchedwa Retentioneering; tsopano chasinthidwa kukhala laibulale yotseguka ndikuyika pa Github kuti aliyense azigwiritsa ntchito. Zonsezi zingakhale zosangalatsa kwa iwo omwe akukhudzidwa ndi kusanthula kwazinthu ndi malonda, kukwezedwa ndi chitukuko cha mankhwala. Mwa njira, pa Habre nkhani yasindikizidwa kale yokhudza imodzi mwamilandu yogwira ntchito ndi Retentioneering. Nkhani yatsopanoyi ikufotokoza zomwe mankhwalawo angachite komanso momwe angagwiritsire ntchito.
Mukawerenga nkhaniyi, inu nokha mudzatha kulemba Retentioneering yanu; itha kukhala njira iliyonse yokhazikika yosinthira ma trajectories a ogwiritsa ntchito mukugwiritsa ntchito ndi kupitilira apo, kukulolani kuti muwone mwatsatanetsatane mawonekedwe akhalidwe ndikuchotsa zidziwitso kuchokera pakukula. za metrics za bizinesi.
Kodi Retentionering ndi chiyani ndipo chifukwa chiyani kuli kofunikira?
Cholinga chathu choyamba chinali kuchotsa Kuwononga Kukula kuchokera kudziko la "ufiti pakompyuta" kupita kudziko la manambala, zowerengera komanso zolosera. Zotsatira zake, kusanthula kwazinthu kumachepetsedwa kukhala masamu enieni ndi mapulogalamu kwa iwo omwe amakonda manambala m'malo mwa nkhani zosangalatsa, komanso mawu omveka ngati "rebranding", "repositioning", ndi zina zotero, zomwe zimamveka bwino, koma pochita zimathandizira pang'ono.
Kuti tithane ndi mavutowa, tinkafunika dongosolo la kusanthula pogwiritsa ntchito ma graph ndi ma trajectories, ndipo nthawi yomweyo laibulale yomwe imathandizira kachitidwe ka akatswiri, monga njira yofotokozera ntchito zanthawi zonse zowunikira zomwe zitha kumveka kwa anthu ndi maloboti. Laibulaleyi imapereka kuthekera kofotokozera machitidwe a ogwiritsa ntchito ndikuyilumikiza ndi ma metric abizinesi muchilankhulo chomveka komanso chomveka bwino kotero kuti imathandizira ndikusinthiratu ntchito zanthawi zonse za opanga ndi owunika, ndikuwongolera kulumikizana kwawo ndi bizinesi.
Retentioneering ndi njira ndi zida zowunikira mapulogalamu omwe angasinthidwe ndikuphatikizidwa muzinthu zilizonse za digito (osati zokha).
Tinayamba kugwira ntchito pa malonda mu 2015. Tsopano izi ndizokonzekera, ngakhale kuti sizinali bwino, zida za Python ndi Pandas zogwirira ntchito ndi deta, makina ophunzirira makina okhala ndi sklearn-like api, zida zomasulira zotsatira za makina ophunzirira makina eli5 ndi shap.
Izo zonse zakutidwa kupita ku laibulale yotseguka yotseguka pamalo otseguka a Github - zida zosungira. Kugwiritsa ntchito laibulale sikovuta; pafupifupi aliyense amene amakonda kusanthula kwazinthu, koma sanalembepo kachidindo, atha kugwiritsa ntchito njira zathu zowunikira pa data yawo modziyimira pawokha komanso popanda ndalama zambiri.
Chabwino, wopanga mapulogalamu, wopanga mapulogalamu, kapena membala wa gulu lachitukuko kapena kuyesa yemwe sanachitepo zowerengera atha kuyamba kusewera ndi code iyi ndikuwona momwe amagwiritsidwira ntchito popanda thandizo lakunja.
Njira ya ogwiritsa ntchito ngati chinthu chofunikira pakuwunika ndi njira zopangira zake
Njira ya ogwiritsa ntchito ndi mndandanda wazomwe ogwiritsa ntchito nthawi zina. Kuphatikiza apo, zochitika zitha kubwera kuchokera kuzinthu zosiyanasiyana, pa intaneti komanso pa intaneti. Zochitika zomwe zimachitika kwa wogwiritsa ntchito ndi gawo la njira yake. Zitsanzo:
β’ adakanikiza batani
β’ adawona chithunzi
β’ kugunda chophimba
β’ adalandira imelo
β’ analimbikitsa mankhwala kwa mnzako
β’ adalemba fomu
β’ adagunda chophimba
β’ pinda
β’ anapita ku kaundula wa ndalama
β’ analamula burrito
β’ anadya burrito
β’ adalowa poyizoni podya burrito
β’ adalowa mu cafe kuchokera pakhomo lakumbuyo
β’ adalowa pakhomo lakutsogolo
β’ kuchepetsa kugwiritsa ntchito
β’ adalandira chidziwitso chokankhira
β’ anali pa zenera yaitali kuposa X
β’ kulipira dongosolo
β’ anagula oda
β’ Anakanidwa ngongole
Ngati mutenga zowerengera za gulu la ogwiritsa ntchito ndikuwerenga momwe masinthidwe amapangidwira, mutha kutsata momwe machitidwe awo amapangidwira. Ndikosavuta kuchita izi kudzera pa graph yomwe maiko ndi ma node, ndipo kusintha pakati pa mayiko ndi m'mphepete:
"Trajectory" ndi lingaliro losavuta kwambiri - lili ndi chidziwitso chatsatanetsatane chazochita zonse za ogwiritsa ntchito, ndikutha kuwonjezera zina zilizonse pakufotokozera za izi. Izi zimapangitsa kukhala chinthu chapadziko lonse lapansi. Ngati muli ndi zida zokongola komanso zosavuta zomwe zimakupatsani mwayi wogwira ntchito ndi trajectories, ndiye kuti mutha kupeza zofanana ndikuzigawa.
Monga momwe zinakhalira, ndizotheka kutembenuza njira kukhala mfundo pogwiritsa ntchito zizindikiro zopitirira, mwachitsanzo, Chithunzi cha TF-IDF. Pambuyo kusandulika, trajectory amakhala mfundo mu danga pamene zochitika normalized zochitika zosiyanasiyana ndi kusintha pakati pawo mu trajectory ndi chiwembu pamodzi nkhwangwa. Chinthu ichi kuchokera ku malo okwana chikwi chimodzi kapena kuposerapo (dimS=sum(mitundu ya zochitika)+sum(ngrams_2 mitundu)) chikhoza kuwonetsedwa mundege pogwiritsa ntchito TSNE. TSNE ndikusintha komwe kumachepetsa kukula kwa danga kukhala nkhwangwa za 2 ndipo, ngati kuli kotheka, kumasunga mtunda wapakati pakati pa mfundo. Chifukwa chake, zimakhala zotheka pa mapu athyathyathya, mapu ophiphiritsira a ma trajectories, kuti aphunzire momwe mfundo zamayendedwe osiyanasiyana zidakhalira pakati pawo. Imasanthula momwe analiri oyandikana kapena osiyana wina ndi mnzake, kaya adapanga magulu kapena amwazikana pamapu, ndi zina zambiri:
Zida zowerengera zosungirako zosungirako zimapereka mphamvu yosinthira deta yovuta ndi njira zomwe zingafanane ndi wina ndi mzake, ndiyeno zotsatira za kusinthako zikhoza kufufuzidwa ndikutanthauzira.
Kulankhula za njira zokhazikika zosinthira ma trajectories, tikutanthauza zida zazikulu zitatu zomwe takhazikitsa mu Retentioneering - ma graph, ma step matrices ndi mamapu owonera.
Kugwira ntchito ndi Google Analytics, Firebase ndi machitidwe ofanana a analytics ndizovuta kwambiri ndipo sizothandiza 100%. Vuto ndiloti zoletsa zambiri kwa wogwiritsa ntchito, chifukwa chake ntchito ya wofufuza mu machitidwe oterowo imadalira pazithunzi za mbewa ndi kusankha magawo. Kusungirako kumapangitsa kuti zitheke kugwira ntchito ndi njira zogwiritsira ntchito, osati ndi ma funnels, monga mu Google Analytics, kumene mlingo wa tsatanetsatane nthawi zambiri umachepetsedwa kukhala funnel, ngakhale kumangidwira gawo linalake.
Kusunga ndi milandu
Monga chitsanzo chogwiritsa ntchito chida chopangidwa, titha kunena za ntchito yayikulu ya niche ku Russia. Kampaniyi ili ndi pulogalamu yam'manja ya Android yomwe ili yotchuka pakati pa makasitomala. Chiwongola dzanja chapachaka kuchokera ku pulogalamu yam'manja chinali pafupifupi ma ruble 7 miliyoni, kusinthasintha kwa nyengo kuyambira 60-130 zikwi. kasitomala wogwiritsa ntchito pulogalamu ya Android - 1080 rub. motsutsana ndi 1300 rub.
Kampaniyo idaganiza zokulitsa luso la pulogalamu ya Android, yomwe idawunikira mwatsatanetsatane. Ma hypotheses angapo adapangidwa okhudza kukulitsa mphamvu yakugwiritsa ntchito. Pambuyo pogwiritsira ntchito Retentionneering, zinapezeka kuti vuto linali mu mauthenga omwe adawonetsedwa kwa ogwiritsa ntchito atsopano. Analandira zambiri za mtundu, phindu la kampani ndi mitengo. Koma, monga momwe zinakhalira, mauthengawa amayenera kuthandiza wogwiritsa ntchito kuphunzira momwe angagwiritsire ntchito pulogalamuyi.
Izi zidachitika, chifukwa chake pulogalamuyo idangotulutsidwa pang'ono, ndipo kuwonjezeka kwa kutembenuka kukhala oda kunali 23%. Poyamba, 20 peresenti ya magalimoto omwe akubwera adayesedwa, koma patatha masiku angapo, atatha kusanthula zotsatira zoyamba ndikuwunika zomwe zikuchitika, adasintha zomwezo ndipo, m'malo mwake, adasiya 20 peresenti kwa gulu lolamulira, ndipo makumi asanu ndi atatu pa zana adayikidwa mu mayeso. Patatha sabata imodzi, zidasankhidwa kuti ziwonjezere kuyesedwa kwamalingaliro ena awiri. M'masabata asanu ndi awiri okha, kubweza kuchokera ku pulogalamu ya Android kudakwera nthawi imodzi ndi theka poyerekeza ndi gawo lapitalo.
Momwe mungagwiritsire ntchito ndi Retentionering?
Njira zoyambira ndizosavuta - tsitsani laibulale ndi pip install retentioneering command. Malo omwewo ali ndi zitsanzo zopangidwa kale ndi zochitika zakusintha kwa data pazantchito zina zowunikira zinthu. Choyikacho chimasinthidwa nthawi zonse mpaka chikwanira kwa munthu woyamba kudziwana naye. Aliyense akhoza kutenga ma modules okonzeka ndikuwagwiritsa ntchito nthawi yomweyo ku ntchito zawo - izi zimawathandiza kuti akhazikitse nthawi yomweyo ndondomeko ya kusanthula mwatsatanetsatane ndi kukhathamiritsa kwa njira zogwiritsira ntchito mofulumira komanso moyenera momwe angathere. Zonsezi zimapangitsa kuti zitheke kupeza njira zogwiritsira ntchito pogwiritsa ntchito ma code omveka bwino ndikugawana izi ndi anzanu.