adjust-icon

SKAdNetworkとconversion valueの設定

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

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

SKAdNetworkの通信を無効化する

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

Adjust SDKはv4.23.0以降ではデフォルトでSKAdNetworkと通信を行います。SDKは初期化時にSKAdNetworkのアトリビューションを記録します。

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

const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
//...
adjustConfig.deactivateSKAdNetworkHandling();
//...
Adjust.create(adjustConfig);

Conversion valueを更新する

メソッドシグネチャー
updateConversionValue: (conversionValue: number) => void

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

Adjustでconversion valueを管理している場合、AdjustのサーバーはSDKでこの値を更新します。また、updateConversionValueメソッドを使用して、この値を更新することが可能です。このメソッドはAppleのupdateConversionValueメソッドをラップしており、更新されたconversion valueを表す整数の引数を受け入れます。

Adjust.updateConversionValue(6);

この例では、ユーザーがイベントをトリガーしたことに応じて、conversion valueを10に更新する方法を示しています。

function _onPress_trackSimpleEvent() {
Adjust.updateConversionValue(10);
}

Conversion valueの変更を受信する

メソッドシグネチャー
public setConversionValueUpdatedCallbackListener(
callback: (conversionValue: AdjustConversionValue) => void
): void

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

const adjustConfig = new AdjustConfig(appToken, environment);
adjustConfig.setConversionValueUpdatedCallbackListener(
function (conversionValue) {
console.log("Conversion value updated callback recveived");
console.log("Conversion value: " + conversionValue.conversionValue);
},
);
Adjust.create(adjustConfig);

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

  • conversion valueのアップデートを確認するメッセージ
  • 新しいconversion value
import { Adjust, AdjustEvent, AdjustConfig } from "react-native-adjust";
import { AdjustOaid } from "react-native-adjust-oaid";
const App: () => React$Node = () => {
Adjust.getSdkVersion(function (sdkVersion) {
console.log("Adjust SDK version: " + sdkVersion);
});
const adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox
);
adjustConfig.setConversionValueUpdatedCallbackListener(function (
conversionValue
) {
console.log("Conversion value updated. Callback received");
console.log("Conversion value: " + conversionValue.conversionValue);
});
Adjust.create(adjustConfig);
};
export default App;