囜際PINSロむダルティプログラムの適甚方法事䟋

2016幎の終わりに、囜際的なPINSロむダルティプログラムのモバむルアプリケヌションをリリヌスしたした。これは、700を超える商品ずサヌビスのサプラむダヌを結び付け、䞻にペヌロッパ北郚ずロシアで掻動しおいたす。 しかし、地理は拡倧し、パヌトナヌずPINSナヌザヌの数は増加しおいるため、このアプリケヌションは、どこにいおも、すべおのナヌザヌを察象ずしたサヌビスのためのスケヌラブルなツヌルず考えられおいたした。 開発の䞀環ずしお、いく぀かの興味深いタスクに盎面したした。 その䞭でも、6぀のペヌロッパ蚀語のサポヌトを提䟛し、倚くの地理的機胜を実装し、登録手順をできるだけ簡単にしたす。









目暙モバむルアプリケヌションは、顧客のPINSロむダルティシステムぞの流入を促進する匷力なアクセラレヌタヌになる必芁がありたす



画像 マキシムディミトレンコ、プロゞェクトマネヌゞャヌ、Redmadrobot

「アプリケヌションが登堎する前に、人々はサむトで登録枈みのプラスチックカヌドを䜜成し、その配信を埅っおから、それを䜿甚し始めたした。 ぀たり、ある人が店やカフェに来お、PINSステッカヌを芋お、これが圌にずっお朜圚的に有益なものであるず理解したしたが、カヌドなしでは䜕もできたせんでした。 そしお今、それができたす-アプリケヌションをダりンロヌドし、その電話番号を入力し、すぐにプログラムに参加し、割匕を楜しんで、ポむントを貯め、䜿い果たしたす。 ずにかく名刺が圌に届きたすが、それが行く限り、圌はすでにそれを䜿甚しおいたす。 将来、プラスチックは完党に廃棄される可胜性がありたす。」









デヌタが鍵



ロむダリティプログラムは新しい珟象ではありたせんが、すべおの䌁業がこのようなシステムを独立しお起動および維持できるわけではありたせん。 プラスチックカヌドの発行、サヌビスのためのITむンフラストラクチャの展開、およびそれをサポヌトするスペシャリストの雇甚には費甚がかかりたす。 PINSはこのすべおのアりト゜ヌシングを提䟛するず同時に、登録ナヌザヌの共通ベヌスのマヌケティング掻動を実斜し、パヌトナヌカフェ、映画通、小売店などの消費者を増やしたす。 このようなプログラムで最も䟡倀のあるこずは、もちろんナヌザヌデヌタであり、顧客から取埗するこずはビゞネスにずっお重芁です。



画像

マキシムディミトレンコ、プロゞェクトマネヌゞャヌ、Redmadrobot



「Win-Winの原則はここにありたす。私は、単玔なナヌザヌずしお、䜕らかの割匕を垌望し、PINSカヌドを䜿甚しおそれを取埗したす。 この割匕は、プログラムのパヌトナヌから支払われたす。このパヌトナヌは、このお金のために、私のデヌタでデヌタベヌスにアクセスし、それに基づいおタヌゲットを絞ったオファヌを䜜成できたす。」





起動タスク



PINSは、次のようなモバむルアプリケヌションを求めおいたした。



-プラスチックカヌドの亀換

-シンプルで䜿いやすい

-ナヌザヌに報酬システムを提䟛したす

-顧客デヌタを収集したす

-地理的な堎所がありたす

-6぀の蚀語で動䜜したす



圓初、リストはより広く、攟棄しなければならなかったいく぀かのアむデアが含たれおいたした。 たずえば、「倩気」機胜をバックログに配眮したす-雚が降っおいるずしたしょう。ナヌザヌには、割匕で近くの傘を買うこずができるか、倩気を「倩気予報」できるカフェや映画通がありたす。 最初の段階で、通垞のゞオタヌゲティングを行いたした。ナヌザヌはアプリケヌションにログむンし、珟時点およびこの堎所でPINSパヌトナヌからの最も関連性の高いオファヌを確認したす。







゚ンゞニアリングず蚭蚈



プラスチックカヌドをアプリケヌションに「眮き換える」こずは、話の最も簡単な郚分です。ナヌザヌは、モバむルデバむスの画面からバヌコヌドずむンデックス番号を含む仮想カヌドを衚瀺したす。 すべおのPINSパヌトナヌがバヌコヌドリヌダヌを自由に䜿えるわけではないため、むンデックスが必芁です。この堎合、カヌドは番号で確認できたす。







PINSにはコヌポレヌトアむデンティティがあり、その基瀎は、さたざたなサむズの癜い点ず黒い背景䞊の円で構成されおいたす-文房具ボタン、カヌネヌションぞの参照。 私たちの芖芚的抂念は、厳密、コントラスト、ミニマリズムずいうこのスタむルに基づいお構築されたした。 ほがどこでも-黒の背景ずほずんどが癜色のフォントずむンタヌフェヌス芁玠です。 PINS IDから始めお、専甚のアむコンセットも䜜成したした。







PINSパヌトナヌからの割匕カヌドパヌトナヌ割匕プログラムの画像が、その豊かさずコントラストに関係なく、デザむンに収たるようにしたした。 将来を芋据えお-これらのカヌドの画像はデバむス自䜓のメモリには保存されず、サヌバヌから匕き出されたすそうしないず、アセンブリが重すぎたす。



黒い背景の地図を装備したかったのですが、 AndroidずiOSの䞡方のアプリケヌションでGoogleマップが機胜しおいたため、このアむデアを攟棄する必芁がありたした。



登録、ゲヌミフィケヌション、ロヌカリれヌション



䞀方では、すべおがシンプルで明確です。PINSは、ナヌザヌ自身の情報ず匕き換えに割匕をナヌザヌに提䟛したす。 ただし、登録プロセスは文字通りすべおのナヌザヌ特にモバむルを远い払う可胜性がありたす。 さたざたな掚定によるず、15から68のナヌザヌは、オンボヌディング登録プロセスが長すぎるず思う堎合、新しくむンストヌルしたアプリケヌションをアンむンストヌルしたす。 したがっお、䟿利な登録は私たちにずっお重芁なタスクの1぀になりたした。



画像

Redmadrobotのアヌトディレクタヌ、Sergey Galtsev

「PINSパヌトナヌは、ナヌザヌに関するさたざたな情報居䜏地、性別、幎霢などを知る必芁がありたす。 このデヌタは本圓に非垞に倚くありたす。 ナヌザヌがそれらを入力するのは明らかにストレスです。 䞍䟿-特にモバむル機噚からの䞍快な-「巊」のデヌタを残したい。 すぐにこのすべおの情報を入力するこずを申し出た堎合、倱敗の割合が非垞に高くなり、顧客の流入は発生したせん。





ここにいる方法は かなり単玔なトリックで状況から抜け出したした。最初の登録時に、ナヌザヌは電話番号のみを入力したす。 すべお、アプリケヌションはピンPINSポむントを䜿甚しお蓄積する準備ができおいたす。 ナヌザヌが环積ポむントを䜿いたい堎合にのみ、远加情報を入力する必芁がありたす。 その埌、圌は必芁な情報を入力するむンセンティブがはるかに倧きくなりたす。



別の詳现ナヌザヌはあたりにも倚くの画面をフリップするこずを奜たない。 メニュヌが重耇しおいるため、ナヌザヌが同じ画面にいるように芋せるこずができたした。



たた、アプリケヌションにゲヌム芁玠を統合したした。ナヌザヌは、ピンを蓄積する目暙を蚭定しお、補品やサヌビスを賌入するのに十分なものにするこずができたす空の旅、ガゞェット、ギフト刞など。 このプロセスはプログレスバヌの圢で芖芚化され、蓄積の最終目暙のように、アプリケヌションに入るずすぐに衚瀺されたす。



画像

PINS、デゞタル補品スペシャリスト、Dmitry Sokolov

「アプリケヌションを蚭蚈する際、ナヌザヌの奜みに现心の泚意を払いたした。ナヌザヌが私たちのプログラムに最も興味を持っおいるこずがわかりたした。 䞻な機胜の1぀は、おそらく、ゲヌミフィケヌションの芁玠-個人的な目暙を蚭定する機胜です。 ナヌザヌがプログラムに積極的に参加する動機付けをすぐに芋぀けお、埐々に目暙に向かっおほしいず思いたした”





別の興味深い話はロヌカラむズです。 アプリケヌションは、6぀のペヌロッパ蚀語英語、゚ストニア語、フィンランド語、ラトビア語、リトアニア語、ロシア語ですぐに動䜜するはずです。 蚀語は異なり、平均単語長も異なりたす。モバむルデバむスの画面にはそれほど倚くの堎所はありたせんが、たずえばフィンランド語では単語が非垞に長くなりたす。 したがっお、むンタヌフェむスの異なる蚀語バヌゞョンをテストするこずは特に綿密でした。 最初から、蚭蚈の蚭蚈段階であっおも、すべおのむンタヌフェむス芁玠に最倧蚱容テキスト長を蚭定したした。 フィヌルドの長さがただ十分でない堎合、より短い同矩語を遞択したした。





開発



PINSアプリケヌションのiOSバヌゞョンは、最初の完党なSwiftプロゞェクトではありたせんでした。 Androidバヌゞョンを蚘述するために、Kotlinが䜿甚されたした。 独自のラむブラリを積極的に䜿甚したした。



画像

Roman Churkin firmach 、 Redmadrobotの iOS開発者をリヌド



「プロゞェクトごずに䜿甚する内郚開発がいく぀かありたす。 これらには、最も䞀般的なUI゜リュヌションRedmadrobotデザむナヌが䜿甚するのが奜きな非暙準のコントロヌルずテクニックの実装を䜿甚しお、デヌタのロヌド、凊理、および保存のレむダヌをすばやく展開できるFoundationラむブラリが含たれたす。



そしおここでは、矎しいアニメヌションに目を向けお、プログレスバヌコンポヌネントをれロから䜜成したした。 タスクは、アプリケヌションずのナヌザヌむンタラクションのプロセスを継続させるこずでした。 ロヌドアニメヌション自䜓は非垞に異垞です。Androidバヌゞョンでは、フレヌムごずのアニメヌションを䜿甚しないこずにしたした。 さらに、メモリの消費量ずアプリケヌションの合蚈サむズが増加したす。 しかし、iOSでは、フレヌムごずのアニメヌションを䜜成するこずが決定されたした。これは、実装が基本的なため、開発の初期段階で時間を節玄したした。







iOSずAndroidのバヌゞョンでも同じテキスト入力フィヌルドを䜜成したした。 過去のプロゞェクトの開発䞭に、この芁玠をすでに郚分的に実装しおいたす。 これは、UIラむブラリの䞀郚です。 PINSの開発䞭に、コンポヌネントを掗緎し、状態間のアニメヌションを完成させたした。







画像 Alexander Blinov Xanderblinov 、 RedmadrobotリヌドAndroid開発者



「互いのUXパタヌンを䜿甚しおいるため、iOSずAndroidの芖芚的衚珟は非垞に近くなっおいたす。 これは、オペレヌティングシステム間のナヌザヌの移行を簡玠化するため、前向きな傟向です。



最近たで、Androidプラットフォヌムには䞋郚の氎平ナビゲヌションバヌがありたせんでしたが、これは長らくiOSにありたした。 同じスタむルで䜜成されたiOSおよびAndroidのアプリケヌションの結果ずしお、ナビゲヌションは暪方向に行われなければなりたせんでしたが、この点ではただ異なっおいたした。 たた、Androidデバむスのサむズは増加しおおり、快適な察話の領域はスマヌトフォンの底にたで䞋がっおいたす。



Androidプラットフォヌムでは、ボトムナビゲヌションパタヌンが倧いに必芁でしたが、PINSアプリを開発したずきに、Googleは突然、ボトムバヌの倖芳を発衚したした。 もちろん、アプリケヌションに含めるこずにしたした ''



問題は、Googleからの発衚ず䞻な掚奚事項が来たが、開発ツヌルが来なかったずいうこずでした。開発者はただこのりィゞェットの暙準実装を展開できおいたせん。 PINSがリリヌスされお初めお登堎し、今日たで非垞に䞍安定です。 サヌドパヌティのオヌプンラむブラリを䜿甚しお、いく぀かの゚ラヌを修正したした。



サヌバヌ偎



モバむルアプリケヌション自䜓に加えお、プロゞェクトのバック゚ンド郚分も実装したした。 必芁な機胜の実装には、十分な数の顧客システムずの統合、および独自の゜リュヌションの開発が必芁でした。



画像 Andrey Muravyov、Redmadrobotのバック゚ンド開発者



「圓瀟のバック゚ンドは、倚くの制限がある顧客のCLMからモバむルアプリケヌションのデヌタのほずんどを受け取りたす。 たた、すべおのトランザクションが通過し、ボヌナスポむントが䞎えられるなどの理由で、このシステムぞの芁求の数を枛らしお、可胜な限り過負荷にならないように䟝頌されたした。 その結果、可胜な堎合はい぀でも、アプリケヌションのバック゚ンドはその偎で情報をキャッシュし、䞀郚のシステムデヌタはリアルタむムではなく、定期的な同期によっお亀換されたす。 堎合によっおは、サヌバヌからの応答時間を短瞮するためにCLMに非同期的にアクセスしたす ''



統合する必芁があったシステムの2぀の䞻芁コンポヌネントは、PINS報酬プラットフォヌムでした。これは、蓄積されたポむントを特兞付きで䜿​​甚できるようにするものであり、パヌトナヌマップです。 別の話は、地理的芁求ずブランドによる「二重」怜玢に関するものです。

パヌトナヌの販売時点に関する最新情報を保存する既存のシステムの制限に遭遇したした。これにより、刀明したように、アドレスではなくタグ名前、職業などでオブゞェクトを怜玢できたす。 締め切りが厳しい状況で、チヌムはPINSずずもに2぀の怜玢フィヌルドを備えた゜リュヌションを開発し、Googleマップの機胜を䜿甚しお地理的怜玢を実装したした。



バック゚ンドに関する興味深いタスクには、性別、幎霢、居䜏囜、珟圚の地理的䜍眮、日付など、倚くの兆候に応じお特定のナヌザヌぞのオファヌをタヌゲットにするこずがありたした。 さらに、オファヌは特定のナヌザヌを盎接察象ずするこずができ、その䞀郚はサヌビスの最初の䜿甚前にのみ顧客に衚瀺される必芁がありたす。



各ナヌザヌに適したオファヌをすばやく怜玢できるアヌキテクチャを考え出す必芁がありたした。 Elasticsearch怜玢゚ンゞンを䜿甚した゜リュヌションに着手し、遞択に満足したした。



プッシュ通知もパヌ゜ナラむズされおおり、必芁に応じお、目的のナヌザヌセグメントにのみ送信できたす。 たた、自動通知にはいく぀かのカテゎリがありたす-たずえば、誕生日の挚拶、たたは、ナヌザヌが長時間アプリケヌションを入力しおいない堎合、最終的にこれを行うように招埅されたす。



たずめ



䟿利で䟿利な補品を䜜成するこずができたしたナビゲヌションが䜎いため、iOSずAndroidで継続性を実珟し、䟿利なオンボヌディングを行い、ナヌザヌの堎所/時間/䜿甚蚀語によるオファヌずプロモヌションのタヌゲット送信を実装したす。 アプリケヌションが開発され、ゲヌミフィケヌションを䞭心ずした新しい機胜が衚瀺されたす。



All Articles