プロジェクト設定の同期

プロジェクト設定の同期

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

iOS SDKを最新の状態に保つ仕組み  

iOS SDKは、プロジェクト設定を自動的に同期します。同期を開始するためにAPIを呼び出す必要はありません。SDKがバックグラウンドでポーリングループを実行し、更新を確認してローカルにキャッシュされた設定と比較し、変更があれば更新します。
プロジェクト設定には、次の項目が含まれます。
  • 有効な実験とその設定
  • バリエーションの定義とトラフィックの割り当て
  • オーディエンスのターゲティングルール
  • 目標の設定
  • 実験ステータスの更新

ポーリングの動作  

SDKのポーリングループはiOSアプリのライフサイクルに連動しており、必要なときに実行され、不要なときには停止します。

ポーリングが自動的に開始される条件

  • アプリがフォアグラウンドに移行したとき
  • ネットワーク接続が利用可能になったとき

ポーリングが自動的に停止する条件

  • アプリがバックグラウンドに移行したとき
  • アプリが終了したとき
つまり、バックグラウンドではポーリングが実行されません。これにより、SDKはiOSのバックグラウンド実行ポリシーに準拠し、バッテリーの消耗も抑えられます。

ポーリングのスケジュールと間隔  

設定
標準のポーリング間隔
5分
設定可能な最小間隔
5分
設定方法
PageSenseSDKOptions.pollingInterval
5分未満の値を設定した場合は、自動的に5分に調整されます。この下限値は、設定の最新性とデバイスのリソース使用量のバランスを保つために設けられています。

SDKによるポーリング応答の処理  

HTTP 200 OK — 設定を更新
サーバーに新しい設定がある場合、SDKは次の処理を実行します。
  • プロジェクト設定の全ペイロードとバージョンヘッダーを取得します
  • ローカルにキャッシュされた設定を解析して更新します
  • SDKの内部メタデータを更新します
  • 診断用にトランザクションを記録します
HTTP 204 No Content — 変更なし
サーバー上で変更がない場合、SDKは次の処理を実行します。
  • プロジェクトのバージョンヘッダーを処理します(レスポンス本文はありません)
  • 整合性チェックを実行します。
    • ローカルバージョンがない場合→プロジェクト設定全体を直ちに取得します
    • ローカルバージョンがサーバーのバージョンと異なる場合→プロジェクト設定全体を直ちに取得します
  • 診断用にトランザクションを記録します

管理は不要  

これらの処理はすべてSDKの内部で行われます。同期を開始するための手動のAPI呼び出し、ポーリングのライフサイクル管理、キャッシュの無効化はいずれも不要です。ネットワーク接続が不安定な場合でも、キャッシュされた設定を使用することで、実験の評価に一貫性が保たれます。





このドキュメントは、各手順をわかりやすく進められるように作成されています。さらにサポートが必要な場合やご不明な点がある場合は、support@zohopagesense.com - までお気軽にお問い合わせください。いつでもサポートいたします。




              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • プロジェクト設定の同期

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 重要性 PageSense SDKは、プロジェクト設定のローカルコピーを使用して動作します。バリエーションの変更、トラフィックの調整、ターゲティングルールの変更など、実験を更新した場合、SDKにその変更を反映する必要があります。 ...
                                  • SDKの初期化

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 PageSense Python ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.