モバイルアプリの古いバージョンをサポートするには?

公開: 2022-11-04

アプリケーションを定期的に更新することは、モバイル アプリ市場で競争力を維持するための鍵です。 これは、Apple App Store と Google Play ストアの両方に適用されます。 しかし、以前のバージョンのアプリを使用しているユーザーのことも考えていますか?

頻繁にアプリを更新してユーザーに最高のエクスペリエンスを提供しようとする一方で、長期間アプリを更新していないユーザーがたくさんいます。

モバイル アプリのバージョンに関してユーザーを適切に管理する方法と、新しいアプリのリリースについてユーザーを興奮させる方法をお見せしたいと思います。

アプリのバージョン分析

問題の規模を知るには、まず、視聴者が最も使用しているバージョンを追跡する必要があります。 このようにして、まだ使用されているアプリ バージョンと、サポートする必要がある古いアプリ バージョンの数を特定するという観点に到達します。 このデータを収集する最も簡単な方法は、Google アナリティクスを使用することです。

上のグラフは、アプリ バージョン分析の例です。 これは、FiveDotTwelve で作成したアプリの 1 つからのデータを示しています。 ご覧のとおり、多くのユーザーがまだアプリの最新の 2 つのバージョンを保持しています。

「動作しないはずのバージョン」とは、アプリ開発者の知る限り、このバージョンは長期間サポートされていないため、動作しないはずであることを意味します。 ただし、統計を調べると、多くのユーザーがまだこのバージョンを使用しているか、単にデバイスに持っているようです. 動かないかもしれないバージョンをいまだに所有している人がどれだけ多いかは驚くべきことです。 このバージョンが機能することが判明することもありますが、古いバージョンは単に正しく機能せず、バグが含まれている可能性があるため、アプリの所有者にとってこれは良い指標ではありません。

アプリの下位互換性

下位互換性とは、アプリの古いバージョンを維持およびサポートすることを意味します。 これは、アプリを更新しないユーザーにとって製品が利用可能で魅力的なものになるようにするために行う必要があります。 どのような理由であれ、分析からわかるように、iOS デバイスと Android デバイスの両方で古いバージョンに固執することを好むユーザーが非常に多くいます。

なぜそれを気にするのですか? ユーザーが最新バージョンを使用しないことを選択したからといって、何かがうまくいかないときにそれについて厳しいコメントをすることを控えるとは限りません。

モバイル アプリ ストアなどで悪いレビューを受け取りたくない場合は、次の点に注意してください。

アプリの古いバージョンを長時間動作させるにはどうすればよいですか?

古いバージョンでも、オーディエンスにとって製品を便利で魅力的なものに保つためのいくつかの方法を探ってみましょう。

API のバージョニング

サーバーが古いアプリ バージョンからの要求を正しく処理するようにするには、API バージョン管理パターンを使用します。 これにより、モバイル アプリは、使用されているアプリ バージョンで動作する正しい API バージョンにリクエストを送信します。

写真編集アプリを持っているとしましょう。 このアプリの主な機能は、ユーザーが画像をクラウドにアップロードして編集できるようにすることです。 バージョン 1.0.0 では、イメージをホスト イメージ サーバーに直接アップロードしてから、そのイメージを編集するためのリンクをリクエストで送信します。 このアプリは人気を博し、ユーザーは画像のアップロードのパフォーマンスを改善するよう求めています。 画質を変更し、アプリ バージョン 2.0.0 のサーバーへのリクエストで画像を直接送信することにしました。 では、バージョン 1.0.0 からのユーザーはどうでしょうか? アプリ バージョン 2.0.0 の API エンドポイントを変更すると、画像ではなくリンクを送信するアプリ 1.0.0 からのリクエストでは機能しません。 そのため、API バージョニング パターンを使用する必要があります。 このようにして、ユーザーが使用しているアプリのバージョンを検出し、アプリのバージョンに応じて適切なロジックを実行できます。

アプリのコア ロジック

特定のアプリ バージョンの寿命を延ばすには、モバイル側で多くのロジックを作成しないようにする必要があります。 ロジックをバックエンドに移動することで、アプリがより柔軟になり、ロジックにバグが発生した場合、新しいアプリをリリースせずに修正できます。 バグを修正する時間が短縮され、ユーザーは問題に気付かないことさえあります。

別の例を見てみましょう。

マルチプレイヤー モバイル レーシング ゲームがあるとします。 各車の加速度は、車のエンジンと車両の重量に基づいてモバイル側で計算されます。 残念ながら、ユーザーは車の速度について不平を言い始めています。それは非現実的です。 アプリ 2.0.0 では加速度を計算するアルゴリズムを変更したいのですが、アプリ 1.0.0 からのユーザーはどうでしょうか。 マルチプレイヤー ゲームであるため、この問題を修正するのは非常に難しい場合があります。 そのため、できるだけ多くのロジックをバックエンドに移動する必要があります。 これにより、何かを変更または修正する必要がある場合に、ストレスと時間を大幅に節約できます。

アップデートさせる

最後のオプションは、可能であれば避けるべき最後のオプションです。 強制更新は、ユーザーがサポートされていないバージョンのアプリを使用できないようにする機能です。 それはどのように機能しますか? バックエンドには、アプリのバージョンを確認するためのエンドポイントがあります。 アプリはバックエンドと通信して、サポートされているアプリのバージョンを認識できるようにします。 ユーザーのデバイスにサポートされていないバージョンがある場合、アプリはユーザーにアプリの更新を強制する画面を表示します。 この解決策はユーザーにとって良い経験ではないため、避けることをお勧めします。

ただし、場合によっては、このソリューションが必要になることがあります。 たとえば、支払いアプリがあり、古いバージョンのアプリには支払い額の計算にバグが含まれているとします。 このようにして、アプリは間違った金額を別のアカウントに転送します。 新しいバージョンのアプリでは既に修正されていますが、古いバージョンにはまだ多くのユーザーがいます。 悪いレビューを受けたり、トランザクションを手動で修正したりしないようにするには、ユーザーにアプリを最新のものに更新するよう強制する必要があります。 ユーザーはこれに満足しないかもしれませんが、間違った金銭取引を行うよりはましです。

ユーザーにアプリを更新してもらうにはどうすればよいですか?

ほとんどの場合、アプリを更新しないユーザー向けの技術的な解決策について考えています。 しかし、問題を解決するためのより良い方法があるかもしれません。 アプリをユーザーに合わせて調整するだけでなく、新しいバージョンのダウンロードを促進するソリューションを実装することもできます!

新着情報

新しいバージョンをストアにリリースするとき、新しいタブを気にしますか?

そうでない場合、それがアプリを更新するユーザーがほとんどいない理由かもしれません。 新しいバージョンをダウンロードすることにワクワクさせてください。 Google Play と App Store の製品ページに「What's new」セクションを追加して、ソフトウェアに実装したすばらしい機能に興味を持ってもらいましょう。

アップデートを発表

ユーザーを引き付けるもう 1 つの方法は、アプリのソーシャル メディアを使用して新機能を発表することです。 少なくとも2つの利点があります。 1 つはエンド ユーザーとの連絡を改善することであり、もう 1 つはユーザーがアプリの更新に関心を持つようにすることです。 ソーシャル メディアでユーザーを引き付けることができたら、ユーザーはモバイル アプリ ストアのアプリ ページに直接アクセスし、説明を見て、最新情報に興味を持ち、アプリをダウンロードして新しいエクスペリエンスを開始する必要があります。

結論

アプリのすべての古いバージョンを引き続き機能させるのは難しいかもしれませんが、少なくとも過去数か月のバージョンは機能するはずです。 アプリの寿命を延ばし、ユーザーと連絡を取り合い、アプリの更新に関与してもらうためのソリューションについて、広い視野を保つようにしてください。 アプリ分析で進捗状況を測定し、ユーザーに優れたエクスペリエンスを提供することを忘れないでください。