SDKのカスタマイズ

SDKのカスタマイズ

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

SDKのすべての設定は、PageSenseSDKOptionsで行います。オプションを設定してから、オブジェクトをcreateNewPageSenseClient()に渡します。

カスタムオプションを使用した初期化  

  1. swift
  2. import PageSenseFramework

  3. letsdkOptions = PageSenseSDKOptions()
  4. sdkOptions.logLevel = .DEBUG
  5. sdkOptions.pollingInterval = 10 // 分単位

  6. PageSense.shared.createNewPageSenseClient(
  7.     sdkAccountIDForDC: 'YOUR_ACCOUNT_ID',
  8.     sdkKey: 'YOUR_SDK_KEY',
  9.     projectname: 'YOUR_PROJECT_NAME',
  10.     sdkOptions:sdkOptions
  11. ) {client in
  12.     ifclient != nil {
  13.         print('カスタムオプションを使用してPageSense SDKを初期化しました')
  14.     } else {
  15.         print('初期化に失敗しました')
  16.     }
  17. }

デフォルト設定(オプションを指定しない場合)  

設定

デフォルト

説明

ポーリング間隔

5分

SDKがPageSenseの設定更新を確認する頻度です。

ログレベル

INFO

INFO、WARN、ERRORのメッセージを記録します。

これらのデフォルト設定は、ほとんどの標準的なiOS連携に適しています。

ポーリング間隔  

SDKがPageSenseサーバーの設定更新を確認する頻度を制御します。

プロパティ  

  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.pollingInterval = intervalInMinutes

パラメーター  

パラメーター
説明
intervalInMinutes
Int
分単位のポーリング頻度です。最小値は5分です。

  
  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.pollingInterval = 10 // 10分ごとにポーリング
注意事項。
  • 5分未満—指定できません。自動的に5分に設定されます。頻繁なポーリングは、ネットワーク使用量とバッテリー消費を増加させます。
  • 15分超—設定の変更がアプリに反映されるまでに時間がかかります。ユーザーに古い実験の動作が表示される可能性があります。
  • 5~10分は、ほとんどの本番アプリに適しています。

ログレベル  

SDKが出力するログの量を制御します。開発時には詳細度を高くし、本番環境では低く設定してください。

プロパティ  

  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.logLevel = .DEBUG

サポートされているレベル  

TRACE· DEBUG· INFO· WARNING· ERROR· FATAL
  
  1. swift
  2. letsdkOptions = PageSenseSDKOptions()
  3. sdkOptions.logLevel = .DEBUG
DEBUGでは、DEBUG以上のすべてのログが記録されるため、連携、検証、QAに役立ちます。本番環境では、過剰なログ出力を避けるため、.infoまたは.errorに下げてください。





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