AndroidとiPhoneのモバイルアプリに紹介プログラムを導入する方法
質問
Google Play StoreとApple AppStoreの両方で利用できるモバイルアプリを持っていますが、より多くのユーザーにアプリをインストールして使ってもらうために、紹介プログラムを実施したいと考えています。
これがユーザーストーリーです。
- すべての新規ユーザー (例: John) に、彼/彼女が FB/TW/Email または SMS で共有できる固有の紹介リンクが与えられます。
- John の友人がリンクをクリックすると、彼らのデバイスにあるそれぞれの AppStore に誘導されます。
- ジョンの友人がアプリをインストールし、アプリを開いた瞬間に、弊社のサーバーに通知が届き、ジョンからの紹介であることがわかるので、ジョンにはそれに応じて報酬が支払われます。
私たちは多くのモバイル アプリのインストール追跡ツールを評価しましたが、ほとんどのツールはパブリッシャー/モバイル広告で最もよく使用されています。
コメントや提案をお待ちしています。
乾杯 ジェームス
どのように解決するのですか?
私たちのアプリでは、新しいユーザー (リンクを受け取ったユーザー) がアプリをインストールすると、紹介者 (アプリへのリンクを実際に共有したユーザー) に一定量の報酬ポイントが提供される、同様のタイプの紹介システムを行っています。
あなたのシナリオを使用して、私たちの実装を説明しようと思います。
ユーザーストーリーに沿って説明します。
-
すべての新規ユーザー(例:John)には一意の紹介リンクが与えられ、彼/彼女はFB/TW/EメールまたはSMSを使用して友人にそれを共有することができます。
-
John の友人がリンクをクリックすると、まずサーブレットにリダイレクトされ、最終的に彼のプラットフォーム (Android/iPhone) に基づいてそれぞれの AppStore にリダイレクトされ、アプリがダウンロードされます。
-
Servlet を使用して、リンクをクリックしたユーザーの IP アドレス、ユーザー エージェント、およびデバイス モデルを見つけることができることに注意してください。
-
紹介リンクがJohnのものであることはすでに分かっているので、サーブレットはJohnの友人のIPアドレス、ユーザーエージェント、および/またはデバイスモデルを、データベースのJohnのエントリにマッピングしています。
-
John の友人がアプリをインストールし、アプリを開いた瞬間に、アプリケーションは IP アドレス、ユーザー エージェント、および/またはデバイス モデルをサーバーに送信します。
-
サーバーは、すべてのユーザーに対してエントリをチェックして参照元を見つけ、参照元が見つかれば(この場合はJohn)、Johnはそれに応じて報酬を得ます...。
以上です。私たちは先月にこれを実装し、ダウンロード数を増やしました。 参考になれば教えてください。
関連
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] AndroidのPull-to-Refreshの実装方法
-
[解決済み] android: imageview の画像を画面に合わせて伸縮させる
-
[解決済み] Eclipseでのandroid:configChangesでのAdmobエラー
-
[解決済み] Androidでマイナスマージンを使用するのは悪いことですか?
-
[解決済み] Android Studio - あいまいなメソッド呼び出し getClass()
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] google-services.jsonって実際何してるの?
-
[解決済み] アンドロイドボタンセレクター
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Android ConstraintLayout - あるビューを別のビューの上に配置する
-
[解決済み] Android Studio - あいまいなメソッド呼び出し getClass()
-
[解決済み] Android: ランドスケープモード用の代替レイアウト xml
-
[解決済み] ArrayList<MyCustomClass>をJSONArrayに変換する。
-
[解決済み] Android StudioからADBを手動で再起動する方法
-
[解決済み] react nativeアプリのバージョン番号を更新する方法
-
[解決済み] FragmentPagerAdapterのgetItemが呼び出されない
-
[解決済み] グリッドビューの高さが削減される
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] Google Play ストア内部テストのロールアウトが開始できない