Mobile:WalkMe Mobileオフラインモードとは?その使用方法は?

Last Updated 5月 5, 2026

概要

WalkMe Mobile SDKバージョン1.5.0から実装され、WalkMe Mobile SDKは、エンドユーザーデバイスにインターネット接続がない間、WalkMeコンテンツの表示をサポートします。 オフラインイベントのキャッシュは、WalkMe MobileSDKバージョン1.6.0以降でサポートされています。

ユースケース

オフラインのサポートのユースケースには、以下のものがあります。

  • 病院、イベントアリーナ、飛行機などの接続が不安定な環境で動作するように設計されたアプリにWalkMeを実装。
  • データ消費が非常に高い国で主に使用されるアプリにWalkMeを実装。
  • インターネット接続のない作業をサポートするその他のアプリにWalkMeを実装。

オフラインモードの有効/無効

オフラインモードを有効または無効にするには、アカウントマネージャー(AM)に連絡してください。 コンテンツが消去される前に、コンテンツをオフラインに保存する日数を指定できるように準備。

オフラインモードの仕組み

通常、WalkMe Mobile SDKは、アプリプロセスが開始されるたびに、コンテンツを取得します(オペレーティングシステムは通常、アクティビティの数分後にアプリプロセスを停止するため、アプリがバックグラウンドで開かれているかどうかは問題ではありません)。

オフラインモードが有効になっている場合、SDKは取得したコンテンツ(キャンペーンとゴール)をデバイスに保存し、アプリが開始されるたびに保存されたバージョンを使用します。
同様の方法で、SDKは一括で送信された接続があるまで、通常WalkMe Mobileサーバーにストリーミングされるユーザーアクティビティ上のイベントをすべて保存します。 SDKは、オフラインアクティビティを最長5日間保存できます。 オフラインで5日以上使用された場合、最も古い日が削除されます。

そのため、たとえば、アプリがオフラインモードを最長5日間サポートするように構成されている場合、オフライン機能では、デバイスがインターネットに接続されている間にアプリを起動し、イベントをサーバーに同期できるようにする必要があります。ただし、オフラインキャンペーンは5日後に期限切れになりません。 イベントが同期されていない場合、その分析データはダッシュボードとレポートで利用できません。

キャンペーンストレージの統計と制限

  • Android:シャウトアウトで約3キロバイト、20ステップウォークスルーで約34キロバイト。
  • iOS:シャウトアウトあたり約8キロバイト、20ステップのウォークスルーで約55キロバイト。

キャンペーンに含まれる画像もダウンロードされ、そのサイズはアップロードされたままになります。

イベントストレージへの保存は、設定された日数または最大10メガバイト(必要に応じて設定可能)までのイベントに制限されています。

WalkMe Mobileセッションは通常、約10キロバイトのイベントストレージを必要とします。

オフラインで使用するためのコンテンツを構築

WalkMe MobileSDKのオフラインのサポートは、SDK自体が提供する機能に制限されています。 したがって、キャンペーン内のウェブビューオブジェクト、またはキャンペーンから外部URLへのリンクなどの外部リソースを使用する機能は、オフラインでは機能しません。

オフラインで動作しないコンテンツを含むキャンペーンで否定的なユーザーエクスペリエンスを避けるために、ネットワークはオフラインセグメントを使用せず、これらのキャンペーンをセグメント化してオンラインユーザーのみが表示されるようにすることをお勧めします。

キャンペーンに含まれる画像は、キャンペーンの一部としてデバイスに保存されているため、正常に表示されます。

エンドユーザーがオフラインである間にキャンペーンが不適切に表示されないようにするには、ネットワークはオンライン/オフラインセグメントを使用できます。

オフラインモードのプロのヒント

  • セッション中のオフラインからオンラインへの接続の変更では、コンテンツの再取得は発生しません。
  • キャンペーンは、現在の接続に関係なく、オフラインが有効になっているアプリのデバイスに保存されています。 これは、非常に重い画像や接続の遅いなど、キャンペーンがサーバーからダウンロードするのに時間がかかる場合、WalkMe MobileSDKは新しいコンテンツのダウンロードが完了するまで、キャッシュされたキャンペーンを表示することがあります。
  • コンテンツがデバイスに不必要に保存されることを回避するために、WalkMe MobileSDKは、取得時に偽の属性によってセグメント化されたコンテンツを保存せず、セッション中またはエンドユーザーが再び接続されていないままに変更する可能性のないコンテンツを保存しません。
    • たとえば、ユーザーがxアプリバージョン1.0を使用していたため、SDKがxアプリバージョン2.0を使用しているユーザーに対してセグメント化されたキャンペーンを保存しなかったとします。 このユーザーがオフライン中にアプリのバージョンをアップグレードした場合、そのキャンペーンを受信するには、新しいアプリバージョンを使用している間にインターネットに接続する必要があります。

この記事は役に立ちましたか?

ご意見ありがとうございます!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×