adjust-icon

iOS Adobe Extension v3移行ガイド

Adobe Experience SDKのAdjust Extensionがv3にアップデートされ、Adjust iOS SDK v5のサポートが追加されました。Extensionをv2からv3に移行するには、このガイドの手順に従ってください。

Swift Package Managerを使用して、Adobe ExperienceのAdjust iOS Extension v3をインストールするには、次のURLを入力します。

https://github.com/adjust/ios_adobe_extension.git

CocoaPodsを使用している場合は、以下の行をPodfileに追加します。

Podfile
pod 'AdjustAdobeExtension'

Adobe ExperienceのAdjust iOS Extensionを設定する方法については、 連携ガイドを参照してください。

新規API

v3に追加

Extension v3では、以下のAPIが追加されました。

Adobe Experience SDKのAdjust Extension v3では、ショートブランドリンクの解析に対するサポートが追加されます。ショートリンクを解析するには、以下の引数を使用して Adjust.processAndResolveDeeplink メソッドを呼び出します。

deeplink: NSURL

アプリを起動するディープリンク。

withCompletionHandler: ADJResolvedDeeplinkBlock

解析されたショートリンクを引数として受け取る完了関数。

グローバルコールバックパラメーター

Adobe Experience SDKのAdjust Extension v3では、iOS SDK v5によるグローバルコールバックパラメーターAPIのサポートが追加されます。セッションにグローバルコールバックを追加するには、次の引数を指定して Adjust.addGlobalCallbackParameter メソッドを呼び出します。

key: NSString

パラメーターのキー。

value: NSString

パラメーターの値。

グローバルコールバックの設定方法をご確認ください。

グローバルパートナーパラメーター

Adobe Experience SDKのAdjust Extension v3では、iOS SDK v5によるグローバルパートナーパラメーターAPIのサポートが追加されます。グローバルパートナーパラメーターを追加するには、以下の引数を使用してAdjust.addGlobalPartnerParameterメソッドを呼び出します。

key: String

パラメーターのキー。

value: String

パラメーターの値。

グローバルパートナーパラメーターの設定方法をご確認ください。

外部デバイスIDを設定する

Adobe Experience SDKのAdjust Extension v3では、外部デバイスID設定のサポートが追加されます。外部デバイスIDを設定するには、以下の引数で AdjustAdobeExtensionConfigsetExternalDeviceId メソッドを呼び出します。

externalDeviceId: NSString

外部デバイスID。

外部デバイスIDの設定方法をご確認ください。

Adobe Experience SDKのAdjust Extension v3では、プレインストールされたアプリインストールをデフォルトキャンペーンに記録するため、デフォルトのリンクトークンを設定することができます。デフォルトのリンクトークンを設定するには、以下の引数を使用して AdjustAdobeExtensionConfig インスタンスの setDefaultTracker メソッドを呼び出します。

defaultTracker: NSString

プリインストールキャンペーン用の英数字のリンクトークン。

プリインストールアプリのアクティビティを送信する方法をご確認ください。

変更されたAPI

v3で変更

Extension v3では、以下のAPIが変更されました。

ダイレクトディープリンク

SDK v2では、ディープリンクデータを引数としてAdjustAdobeExtension.applicationメソッドを呼び出すことで、アトリビューションのディープリンクを開くことができます。

SDK v3では、Adjust iOS SDKのprocessDeeplinkメソッドを使用するように更新されました。ダイレクトディープリンクを開くには、以下の手順に従ってください。

  1. ディープリンクURLを使用して新しいADJDeeplinkインスタンスを作成します。

  2. Adjust.processDeeplink メソッドにADJDeeplinkインスタンスを渡します。

ダイレクトディープリンクでユーザーをリアトリビュートする方法をご確認ください。

ディファードディープリンクのコールバック

SDK v2では、AdjustAdobeExtensionConfigインスタンスのsetDeeplinkResponseBlockメソッドに関数を渡すように設定することで、ディファードディープリンクが開いた時にコールバック関数を起動させることができます。

SDK v3では、このメソッドの名前がsetDeeplinkResponseBlockからsetDeferredDeeplinkReceivedBlockに変更されました。

ディファードディープリンクコールバックとの利用方法をご確認ください。