Шақыру бағдарламасын қалай жасауға болады: сілтемелер, бақылау, сыйақылар және алаяқтыққа қарсы ережелер
Шақыру бағдарламасы бар клиенттерді жаңаларын тартқаны үшін сыйлайды. Оны жасау үшін әр клиентке бірегей код немесе сілтеме, жаңа келуші келгенде сол кодты есте сақтау тәсілі, жаңа аккаунтты шақырушымен байланыстыратын жазба, шақыру қашан есептелетінінің анық ережесі, сыйақы (кредит, жеңілдік немесе қолма-қол ақша) және адамдардың өздерін шақыруына жол бермейтін тексерулер керек. Код — ең қиын бөлік емес. Қиыны — нақты құнды көрсететін есептелетін оқиғаны таңдау және сыйақыларды олар әкелген клиенттерден көп шығындатпайтындай жобалау.
Құрудан бұрын ережелерді шешіңіз
Алдымен мұны жазып алыңыз. Әр бір нәрсе құрылымды өзгертеді:
- Кім шақыра алады? Әр клиент пе, тек төлейтін клиенттер ме, әлде сізбен біраз уақыт болған соң ғана ма?
- Табысты шақыру нені білдіреді? Тіркелу, алғашқы төлем, белгілі бір сомадан асатын алғашқы тапсырыс немесе қайтару немесе сынақ терезесінен өту ме?
- Сыйақы не және кімге? Тек шақырушыға ма, әлде екі жаққа да («10 доллар бер, 10 доллар ал» екі жақты ұсыныс) ма?
- Сыйақы қандай түрде беріледі? Аккаунт кредиті, жеңілдік коды, тегін ай, физикалық сыйлық немесе қолма-қол ақша.
- Шектеулер бар ма? Адамға айына шек, кредиттің жарамдылық мерзімі, әр жаңа клиентке бір сыйақы.
- Шақыру сілтемесі қанша уақыт жарамды? Біреу бүгін басып, үш аптадан кейін тіркелсе, ол әлі есептеле ме?
Жай және жиі кездесетін баптау: екі жақ та аккаунт кредитін алады, ал шақыру жаңа клиенттің алғашқы төлемі өтіп, қайтару терезесі өткенде есептеледі.
Бағдарламаға не керек
Деректер
| Кесте | Негізгі өрістер |
|---|---|
| Шақыру кодтары | Клиент, код, жасалған уақыт, белсенді иә/жоқ |
| Шақырулар | Шақырушы, шақырылған клиент, пайдаланылған код, мәртебесі (күтуде, есептелген, сыйақы берілген, қабылданбаған), жасалған уақыт, есептелген уақыт, қабылданбаған себебі |
| Сыйақылар | Клиент, шақыру, түрі (кредит, жеңілдік, қолма-қол ақша), сома, мәртебесі (күтуде, берілген, пайдаланылған, қайтарылған), берілген уақыты |
| Басулар (міндетті емес) | Код, уақыт, кіру беті — шақырушыларға олардың прогресін көрсету үшін пайдалы |
Шақыруларды және сыйақыларды бөлек ұстаңыз. Шақыру сыйақысыз болуы мүмкін (күтуде немесе қабылданбаған), ал шақырылған клиент қайтаруды сұраса, сыйақы кері қайтарылуы мүмкін.
Беттер мен бөліктер
- Клиенттің аккаунтындағы «Досыңызды шақырыңыз» беті: олардың сілтемесі, бөлісу батырмалары және мәртебелері мен алған сыйақылары бар шақырулар тізімі.
- Шақырылған келуші үшін кіру тәжірибесі: «Алекс сізге алғашқы тапсырысқа 10 доллар жеңілдік берді», жеңілдік төлемде немесе тіркелуде қолданылады.
- Біреу сілтеме арқылы келгенде кодты сақтап, тіркелгенде аккаунтқа тіркейтін атрибуция логикасы.
- Сәйкес оқиға болғанда іске қосылатын есептеу логикасы, көбінесе төлем webhook арқылы іске қосылады.
- Әкімші көрінісі: барлық шақырулар, күтудегі мақұлдаулар, белгіленгендер, берілген барлық сыйақы.
- Ережелерді ашық сипаттайтын шарттар беті.
Атрибуция қалай жұмыс істейді
- Алекс
yourapp.com/?ref=ALEX42сілтемесін бөлісті. - Сэм басты. Қолданба
ALEX42кодын күнімен бірге cookie немесе local storage-та сақтайды. - Сэм шолады, кетеді, күндер өткен соң оралып, тіркеледі. Тіркелгенде қолданба сақталған кодты оқып, Алекстен Сэмге күтудегі шақыру жасайды.
- Сэм алғашқы тапсырысын төлейді. Төлем провайдері қолданбаңызға хабарлайды; қайтару терезесінен кейін шақыру есептелген болады.
- Қолданба екі сыйақыны да береді және Алекске хабарлайды.
Сондай-ақ адамдарға тіркелгенде немесе төлемде кодты қолмен теруге рұқсат етіңіз, ауызша таратылған шақырулар үшін. Біреу екі түрлі сілтеме арқылы келсе не болатыны туралы шешіңіз; әдетте «соңғы басылған сілтеме жеңеді» ережесі қолданылады.
Алаяқтық пен теріс пайдалану
Маңызды кез келген сыйақы сыналады. Негізгі қорғаныстар:
- Өзін-өзі шақыруға жол жоқ: шақырылған аккаунт шақырушымен бірдей электрондық пошта, төлем картасы, телефон нөмірі немесе жеткізу мекенжайын бөлісетін болса, оны қабылдамаңыз.
- Тіркелуге емес, құнға қарап есептеңіз: төленген, қайтарылмаған тапсырысты жасау электрондық поштаны жасаудан әлдеқайда қиын.
- Сыйақыны пайдалануға болатын алдындағы күту кезеңі.
- Әр шақырушыға айына шектер.
- Шақырулары кенет өскен кез келген адам үшін қолмен тексеру.
- Есептелген төлем қайтарылса сыйақыны кері қайтару.
Сыйақылар мен төлемдер
Аккаунт кредиті — іске қосу ең оңай сыйақы: ол клиент аккаунтындағы сан, оны төлем кезінде алып тастайды. Жеңілдік кодтары дүкендерге жақсы жұмыс істейді. Қолма-қол төлемдер ең қиыны: төлем мәліметтерін жинайсыз, сәтсіз аударымдарды өңдейсыз және сіз бен клиенттеріңіз қай жерде екеніңізге байланысты салық есептілігі міндеттері болуы мүмкін, сондықтан жергілікті ережелерді тексеріңіз немесе кеңесшіден сұраңыз. Stripe немесе ұқсас құралмен төлем қабылдасаңыз, есептеуді төлем webhook-тері басқарсын. Төлем қосу нұсқаулығы баптауды қамтиды.
Жұмыс істейтін алғашқы сұраныс
Бізнің апта қорабы жазылым қолданбамызға шақыру бағдарламасын қосыңыз. Кіріп тұрған әр клиентке бірегей шақыру коды және /?ref=CODE сияқты бөлісу сілтемесі беріледі. Келуші ?ref= арқылы келгенде, кодты 30 күнге cookie-де сақтаңыз және тіркелгенде оны оның аккаунтына қосыңыз. Шақырылған клиент алғашқы қорабынан автоматты түрде 15 доллар жеңілдік алады. Тіркелгенде күтудегі шақыру жасаңыз; шақырылған клиенттің алғашқы төлемі сәтті өтіп (қолданыстағы Stripe webhook арқылы) және қайтарусыз 14 күн өткенде, оны есептелген деп белгілеңіз және шақырушының аккаунтына 15 доллар кредит қосыңыз. Электрондық пошта, карта саусақ ізі немесе жеткізу мекенжайы шақырушымен сәйкес келсе, өзін-өзі шақыруды қабылдамаңыз. Сыйақыларды шақырушыға айына 10-нан аспайтындай шектеңіз. «Досыңызды шақырыңыз» бетін қосыңыз, онда клиенттің сілтемесі, бөлісу батырмалары және мәртебесі бар шақырулары көрсетіледі. Күтудегі, есептелген, қабылданбаған және белгіленген шақырулар бойынша сүзгілері бар барлық шақырулар тізімі бар әкімші бетін қосыңыз. Барлығын деректер қорында сақтаңыз.
Құру қадамдары
- Кодтар және «досыңызды шақырыңыз» беті. Әр клиентке код жасаңыз, сілтемені көрсетіңіз.
- Атрибуция. Келгенде кодты сақтаңыз, тіркелгенде қосыңыз, қолмен енгізуге рұқсат етіңіз.
- Шақырылған клиентке ұсыныс төлемде немесе тіркелуде қолданылады.
- Есептеу төлем оқиғасында, күту кезеңімен.
- Сыйақылар кредит ретінде беріледі, ал кредит төлемде қолданылады.
- Алаяқтыққа тексерулер мен шектер.
- Әкімші көрінісі және хабарламалар («Сэм сіздің сілтемеңіз арқылы жаңа қосылды»).
- Басынан соңына дейін сынаңыз сынақ төлемдерімен: шақырыңыз, жеке терезеде тіркеліңіз, төлеңіз, қайтарыңыз және сыйақының кері қайтарылғанын тексеріңіз.
Жиі кездесетін қателер
- Тіркелуге сыйақы беру. Жалған аккаунттарды шақырады.
- Клиенттің құнынан көп сыйақы. Сома орнатылмас бұрын жаңа клиент әдетте қанша әкелетінін есептеңіз.
- Басу мен тіркелу арасында жоғалған кодтар. Біреу басып, кетіп, кейін оралатын жағдайды сынаңыз.
- Қайтарылған кезде сыйақыны кері қайтармау.
- Бағдарламаны жасыру. Сілтемені аккаунт мәзіріне, тапсырыс растауына және сатып алудан кейінгі хатқа салыңыз.
- Бұлыңғыр шарттар. Нақты емес ережелер қолдау сұраныстары мен дауларға әкеледі.
Шақыру құралы қашан жақсырақ таңдау болады
Шақыру және аффилиат платформалары құрылғылар арасындағы атрибуцияны, алаяқтықты анықтауды, төлемдерді және салық нысандарын өңдейді, және олар жалпы дүкен және шот жүйелерімен интеграциялайды. Егер хостингтелген платформада онлайн дүкен жүргізсеңіз, алдымен оның қолданба маркетплейсін тексеріңіз; шақыру қолданбасын орнату бірнеше минут алуы мүмкін. Көп серіктеске қолма-қол комиссия төлеуді жоспарласаңыз, аффилиат платформасы төлемдерді өзіңіз жасағаннан әдетте қауіпсіз.
Өз төлемдеріңіз бен аккаунттарыңыз бар өнім болса, сыйақылар қолма-қол ақша емес, аккаунт кредиті болса немесе ережелер бизнесіңізге тән болса, өз құралыңызды жасаңыз. Іске қосар алдындағы «достарды шақырып, тізімде жоғарылаңыз» механикасы үшін күту тізімі бетін жасау жолын қараңыз. Шақырулар емес, қайталама сатып алу сыйлықтары үшін адалдық бағдарламасы қолданбасын жасау жолын қараңыз.
Mythex арқылы жасау
Mythex-те жасап жатқан қолданбаңызға шақыру бағдарламасын қосуды агентке сұрай аласыз және бүкіл ағынды тірі алдын ала қарауда сынай аласыз. Шақырулар сақталуы керек болғанда агент арнайы Postgres деректер қорын қосады (немесе /database теріңіз). Mythex сіз жасайтын қолданбалар үшін кіріктірілген кіру немесе төлемдерді ұсынбайды: өз аутентификацияңызды және өз Stripe аккаунтыңызды жалғайсыз, кілттер жоба құпиялары ретінде сақталады (Stripe рецепті). Төлем webhook-теріне жария URL керек, сондықтан оларды басынан соңына дейін сынау алдында жариялаңыз (webhook рецепті).
Сұрақтар
Шақыру бағдарламасы кім кімді шақырғанын қалай бақылайды?
Әр бар клиент бірегей код немесе сілтеме алады. Біреу соның арқылы келгенде, қолданба кодты әдетте cookie немесе local storage-та сақтайды және тіркелгенде жаңа аккаунтқа байланыстырады. Шақыру сол кезде тіркеледі және сәйкес келгенде сыйақы беріледі.
Шақыру сыйақы табуы қашан керек?
Жаңа клиент маңызды бірдеңе жасағаннан кейін, мысалы, алғашқы тапсырысын төлегеннен немесе сынақ немесе қайтару терезесінен өткеннен кейін, тек тіркелгенде емес. Тек тіркелуге сыйақы беру жалған аккаунттарды шақырады.
Сыйақы ретінде қолма-қол ақша немесе кредит беру керек пе?
Аккаунт кредиті немесе жеңілдіктер жүргізуге қарапайым және арзан, және олар шақырушыны қайта оралтады. Қолма-қол төлемдер төлем деректерін, кейбір елдерде салық сұрақтарын және көбірек алаяқтық тәуекелін қамтиды, сондықтан қолма-қол ақша міндетті болмаса, кредиттен бастаңыз.
Шақыру арқылы алаяқтықты қалай тоқтатамын?
Сәйкес төлем мен күтү кезеңінен кейін ғана сыйақы беріңіз, өзін-өзі шақыруды бұғаттаңыз (бірдей электрондық пошта, төлем картасы немесе құрылғы), адамға бір сыйақы шегін қойыңыз және төлемдер алдында күтпеген өсімдерді тексеріңіз.