adjust-icon

SKAdNetworkとconversion valueの設定

StoreKit AdNetwork(SKAdNetwork)は、アプリのインストールおよび再インストールアトリビューションのための、Appleのフレームワークです。SKAdNetworkのワークフローは以下のようになります:

  1. Appleがアトリビューション情報を収集し、関連するアドネットワークに通知します。
  2. ネットワークがこの情報をAdjustにポストバックで送信します。
  3. AdjustがDatascape上にSKAdNetworkデータを表示します。

SKAdNetworkの通信を無効化する

メソッドシグネチャー
public disableSkanAttribution(): void

Configオブジェクトにはboolean isSKAdNetworkHandlingActiveプロパティが含まれており、それが動作を制御します。SKAdNetworkとの通信を非有効化するには、disableSkanAttributionメソッドを呼び出してください。

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.disableSkanAttribution();
Adjust.initSdk(adjustConfig);

Conversion valueを更新する

メソッドシグネチャー
updateSkanConversionValue: (conversionValue: number, coarseValue: string, lockWindow: boolean, callback: (error: string) => void) => void

Conversion valueは、SKAdNetworkでアプリ内のユーザー行動を計測するためのメカニズムです。64の条件を063の値に対応させ、ユーザーのインストール時にこの整数値をSKAdNetworkに送信することができます。これによって、はじめの3日間のユーザー行動に関するインサイトを取得することが可能です。これによって、はじめの3日間のユーザー行動に関するインサイトを取得することが可能です。

Adjustでconversion valueを管理している場合、AdjustのサーバーはSDKでこの値を更新します。また、updateSkanConversionValueメソッドを使用して、この値を更新することが可能です。以下の引数を受け入れます。

引数データタイプ説明
conversionValue数値Conversion value。063の値であることが必須です。
coarseValue文字列 ( SKAdNetwork.CoarseConversionValue )粒度が粗いconversion value。この値は、プライバシーのしきい値に到達するだけのアプリインストール数でない場合に使用されます。
  • 'low' SKAdNetworkCoarseConversionValueLow対象
  • 'medium' SKAdNetworkCoarseConversionValueMedium対象
  • 'high' SKAdNetworkCoarseConversionValueHigh対象
lockWindowブーリアンConversion期間の終了前にポストバックを送信するかどうか。
trueを指定した場合、conversion期間の終了を待たずにポストバックを送信するようにシステムに指示します。デフォルトの設定はfalseとなっています。
Adjust.updateSkanConversionValue(6, 'coarse-value', ‘true’, function(error) {
// error is present in case it happened
});

Conversion valueの変更を受信する

メソッドシグネチャー
public setSkanUpdatedCallback(
callback: (skanData: AdjustSkanData) => void
): void

Adjustを使用してconversion valueを管理している場合、Adjustのサーバーはconversion valueのアップデートをSDKに送信します。setSkanUpdatedCallbackメソッドを使用して、こうした変更を受信するデリゲート関数を設定できます。関数を引数としてパスしてください。

const adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setSkanUpdatedCallback(function (skanData) {
console.log("Conversion value: " + skanData.conversionValue);
console.log("Coarse value: " + skanData.coarseValue);
console.log("Lock window: " + skanData.lockWindow);
console.log("Error: " + skanData.error);
});
Adjust.initSdk(adjustConfig);

この例では、conversion valueが更新されたときに以下を記録する方法を示しています:

  • conversion valueのアップデートを確認するメッセージ
  • 新しいconversion value
import { Adjust, AdjustEvent, AdjustConfig } from "react-native-adjust";
const App: () => React$Node = () => {
Adjust.getSdkVersion(function (sdkVersion) {
console.log("Adjust SDK version: " + sdkVersion);
});
const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox
);
adjustConfig.setSkanUpdatedCallback(function (skanData) {
console.log("Conversion value: " + skanData.conversionValue);
console.log("Coarse value: " + skanData.coarseValue);
console.log("Lock window: " + skanData.lockWindow);
console.log("Error: " + skanData.error);
});
Adjust.initSdk(adjustConfig);
};
export default App;

ダイレクトインストールポストバックを設定する

獲得したSKAdNetworkコールバックのコピーをAdjustに送信するようにアプリを設定できます。これにより、SKAdNetworkの情報をアナリティクスで使用できるようになります。

ダイレクトインストールポストバックを設定するには、Info.plistファイルにAdjustのコールバックURLを追加してください:

  1. Xcodeのプロジェクトナビゲーターで Info.plist を選択します。
  2. プロパティリストエディタでキーの横にある追加ボタンを選択し、Returnキーを押します。
  3. キーの名前として NSAdvertisingAttributionReportEndpoint を入力します。
  4. ポップアップ画面で Type から String までを設定します。
  5. アドレス https://adjust-skadnetwork.com を入力します。