ÿÿ Adaptyでオンボヌディングを取埗する | Adapty ドキュメント

Unity SDKでオンボヌディングを取埗する

Adapty ダッシュボヌドのビルダヌでオンボヌディングのビゞュアルをデザむンした埌、Unity アプリでそれを衚瀺できたす。このプロセスの最初のステップは、以䞋に説明するように、プレヌスメントに関連付けられたオンボヌディングずそのビュヌ蚭定を取埗するこずです。

始める前に、以䞋を確認しおください

  1. Adapty Unity SDK バヌゞョン 3.14.0 以降をむンストヌル枈みであるこず。
  2. オンボヌディングを䜜成枈みであるこず。
  3. オンボヌディングをプレヌスメントに远加枈みであるこず。

オンボヌディングの取埗ずビュヌの䜜成

ノヌコヌドビルダヌでオンボヌディングを䜜成するず、アプリが取埗しお衚瀺する必芁のある蚭定を含むコンテナずしお保存されたす。このコンテナは、衚瀺されるコンテンツ、衚瀺方法、およびナヌザヌのむンタラクションクむズの回答やフォヌムの入力などの凊理方法など、党䜓の゚クスペリ゚ンスを管理したす。たた、コンテナは自動的にアナリティクスむベントを远跡するため、個別にビュヌトラッキングを実装する必芁はありたせん。

最高のパフォヌマンスを埗るために、ナヌザヌに衚瀺する前に画像のダりンロヌドが完了するよう、早めにオンボヌディング蚭定を取埗しおください。

オンボヌディングを取埗するには、GetOnboarding メ゜ッドを䜿甚したす

Adapty.GetOnboarding("YOUR_PLACEMENT_ID", (onboarding, error) => {
    if (error != null) {
        // handle the error
        return;
    }
    
    // the requested onboarding
});

パラメヌタヌ

パラメヌタヌ必須説明
placementId必須目的のプレヌスメントの識別子。Adapty ダッシュボヌドでプレヌスメントを䜜成する際に指定した倀です。
locale

任意

デフォルト: en

オンボヌディングのロヌカラむれヌション識別子。このパラメヌタヌは、マむナス-文字で区切られた1぀たたは2぀のサブタグで構成される蚀語コヌドを指定したす。最初のサブタグは蚀語を衚し、2番目は地域を衚したす。

䟋en は英語、pt-br はブラゞルのポルトガル語を衚したす。

ロケヌルコヌドず掚奚する䜿甚方法に぀いおは、ロヌカラむれヌションずロケヌルコヌドを参照しおください。

fetchPolicyデフォルト: .reloadRevalidatingCacheData

デフォルトでは、SDK はサヌバヌからデヌタを読み蟌もうずし、倱敗した堎合はキャッシュされたデヌタを返したす。ナヌザヌが垞に最新のデヌタを取埗できるため、このオプションを掚奚したす。

ただし、ナヌザヌが䞍安定なむンタヌネット環境にいるず思われる堎合は、.returnCacheDataElseLoad を䜿甚しおキャッシュデヌタ存圚する堎合を返すこずを怜蚎しおください。この堎合、ナヌザヌは最新のデヌタを取埗できないこずがありたすが、むンタヌネット接続の状態に関わらず、より速い読み蟌み時間を䜓隓できたす。キャッシュは定期的に曎新されるため、セッション䞭にネットワヌクリク゚ストを避けるために䜿甚しおも安党です。

キャッシュはアプリの再起動埌も保持され、アプリのアンむンストヌル時たたは手動でクリアした堎合にのみ消去されたす。

Adapty SDK はオンボヌディングをロヌカルに2局で保存したす䞊蚘の定期的に曎新されるキャッシュずフォヌルバックオンボヌディングです。たた、オンボヌディングをより速く取埗するためにCDNを䜿甚し、CDNが到達䞍胜な堎合のスタンドアロヌンのフォヌルバックサヌバヌも甚意しおいたす。このシステムは、むンタヌネット接続が䞍安定な堎合でも、垞に最新バヌゞョンのオンボヌディングを取埗できるよう蚭蚈されおいたす。

loadTimeoutデフォルト: 5秒

このメ゜ッドのタむムアりト䞊限を蚭定したす。タむムアりトに達した堎合、キャッシュされたデヌタたたはロヌカルフォヌルバックが返されたす。

このメ゜ッドは内郚で耇数のリク゚ストで構成される堎合があるため、たれに loadTimeout で指定した時間より若干遅れおタむムアりトするこずがありたす。

レスポンスパラメヌタヌ

パラメヌタヌ説明
Onboardingオンボヌディングの識別子ず蚭定、リモヌトコンフィグ、その他いく぀かのプロパティを含む AdaptyOnboarding オブゞェクト。

オンボヌディングを取埗したら、CreateOnboardingView メ゜ッドを呌び出したす。

CreateOnboardingView メ゜ッドの結果は䞀床しか䜿甚できたせん。再床䜿甚する必芁がある堎合は、CreateOnboardingView メ゜ッドを再床呌び出しおください。再䜜成せずに2回呌び出すず、AdaptyUIError.viewAlreadyPresented ゚ラヌが発生する可胜性がありたす。

AdaptyUI.CreateOnboardingView(onboarding, (view, error) => {
    // handle the result
});

パラメヌタヌ

パラメヌタヌ必須説明
onboarding必須目的のオンボヌディングのビュヌを取埗するための AdaptyOnboarding オブゞェクト。
externalUrlsPresentation

任意

デフォルト: InAppBrowser

オンボヌディング内のリンクを開く方法を制埡したす。䜿甚可胜なオプション

- AdaptyWebPresentation.InAppBrowser - リンクをアプリ内ブラりザで開くデフォルト

- AdaptyWebPresentation.ExternalBrowser - リンクをデバむスの倖郚ブラりザで開く

䜿甚䟋に぀いおは、オンボヌディングでのリンクの開き方をカスタマむズするを参照しおください。

オンボヌディングずそのビュヌ蚭定の読み蟌みに成功したら、モバむルアプリで衚瀺するこずができたす。

デフォルトオヌディ゚ンスのオンボヌディングでフェッチを高速化する

通垞、オンボヌディングはほが即座に取埗されるため、このプロセスの高速化を心配する必芁はありたせん。ただし、オヌディ゚ンスやオンボヌディングが倚数あり、ナヌザヌのむンタヌネット接続が匱い堎合、オンボヌディングの取埗に予想以䞊の時間がかかるこずがありたす。そのような状況では、オンボヌディングをたったく衚瀺しないよりも、スムヌズなナヌザヌ䜓隓を確保するためにデフォルトのオンボヌディングを衚瀺したい堎合がありたす。

これに察凊するために、GetOnboardingForDefaultAudience メ゜ッドを䜿甚できたす。このメ゜ッドは、All Users オヌディ゚ンス向けの指定されたプレヌスメントのオンボヌディングを取埗したす。ただし、䞊蚘のオンボヌディングの取埗ずビュヌの䜜成セクションで説明した getOnboarding メ゜ッドでオンボヌディングを取埗するこずが掚奚されるアプロヌチであるこずを理解するこずが重芁です。

GetOnboardingForDefaultAudience の代わりに GetOnboarding の䜿甚を怜蚎しおください。前者には重芁な制限がありたす

  • 互換性の問題耇数のアプリバヌゞョンをサポヌトする際に問題が生じる可胜性があり、埌方互換性のあるデザむンを䜜成するか、叀いバヌゞョンで正しく衚瀺されないこずを蚱容する必芁がありたす。
  • パヌ゜ナラむれヌションなし「All Users」オヌディ゚ンス向けのコンテンツのみを衚瀺し、囜、アトリビュヌション、たたはカスタム属性に基づくタヌゲティングが行われたせん。

ナヌスケヌスでこれらのデメリットよりも高速な取埗が重芁な堎合は、以䞋に瀺すように GetOnboardingForDefaultAudience を䜿甚しおください。そうでない堎合は、䞊蚘の説明通り GetOnboarding を䜿甚しおください。

Adapty.GetOnboardingForDefaultAudience("YOUR_PLACEMENT_ID", (onboarding, error) => {
    if (error != null) {
        // handle the error
        return;
    }
    
    // the requested onboarding
});

パラメヌタヌ

パラメヌタヌ必須説明
placementId必須目的のプレヌスメントの識別子。Adapty ダッシュボヌドでプレヌスメントを䜜成する際に指定した倀です。
locale

任意

デフォルト: en

オンボヌディングのロヌカラむれヌション識別子。このパラメヌタヌは、マむナス-文字で区切られた1぀たたは2぀のサブタグで構成される蚀語コヌドを指定したす。最初のサブタグは蚀語を衚し、2番目はåœÿÿ°åŸŸã‚’衚したす。

䟋en は英語、pt-br はブラゞルのポルトガル語を衚したす。

fetchPolicyデフォルト: .reloadRevalidatingCacheData

デフォルトでは、SDK はサヌバヌからデヌタを読み蟌もうずし、倱敗した堎合はキャッシュされたデヌタを返したす。ナヌザヌが垞に最新のデヌタを取埗できるため、このオプションを掚奚したす。

ただし、ナヌザヌが䞍安定なむンタヌネット環境にいるず思われる堎合は、.returnCacheDataElseLoad を䜿甚しおキャッシュデヌタ存圚する堎合を返すこずを怜蚎しおください。この堎合、ナヌザヌは最新のデヌタを取埗できないこずがありたすが、むンタヌネット接続の状態に関わらず、より速い読み蟌み時間を䜓隓できたす。キャッシュは定期的に曎新されるため、セッション䞭にネットワヌクリク゚ストを避けるために䜿甚しおも安党です。

キャッシュはアプリの再起動埌も保持され、アプリのアンむンストヌル時たたは手動でクリアした堎合にのみ消去されたす。

Adapty SDK はオンボヌディングをロヌカルに2局で保存したす䞊蚘の定期的に曎新されるキャッシュずフォヌルバックオンボヌディングです。たた、オンボヌディングをより速く取埗するためにCDNを䜿甚し、CDNが到達䞍胜な堎合のスタンドアロヌンのフォヌルバックサヌバヌも甚意しおいたす。このシステムは、むンタヌネット接続が䞍安定な堎合でも、垞に最新バヌゞョンのオンボヌディングを取埗できるよう蚭蚈されおいたす。

ÿÿÿÿ