Adjust SDKには、アプリ内でのユーザープライバシーの処理に使用できる機能が含まれています。
消去リクエストを送信する
function gdprForgetMe(): void;EUの一般データ保護規則(GDPR)および類似する世界的なプライバシー法(CCPA、LGPDなど)は、個人データの処理に関する包括的な権利をデータ主体に付与しています。これらの権利には、消去権(GDPR第17条を参照)(1)が含まれます。データ処理者として、Adjustは、(アプリ)ユーザー(データ管理者)からのそのようなリクエストの処理をサポートする義務があります。
gdprForgetMeメソッドを呼び出すことで、ユーザーの消去リクエストをAdjustに送信することができます。Adjustが通知を受けると、以下の対応をします。
- Adjustはその内部システムおよびデータベースから、履歴として保管されているユーザーの全ての個人データを完全に削除します。
- Adjustは、Adjust SDKを介して、このユーザー/デバイスからデータを受信しなくなります。(2)
Adjust.gdprForgetMe();特定のユーザーの情報をサードパーティと共有する
Adjust SDKを使用して、ユーザーがサードパーティとの共有設定を変更した時にそれを記録することができます。これらの設定は、ThirdPartySharingクラスを使用して行われます。
AdjustThirdPartySharingオブジェクトをインスタンス化する
class ThirdPartySharing { constructor(isEnabled: boolean) {} // ...}Adjust SDKでサードパーティ共有を有効化または無効化するには、ThirdPartySharingオブジェクトをインスタンス化する必要があります。このオブジェクトには、Adjustがサードパーティとの共有をどのように扱うかを制御する変数が含まれます。
これをインスタンス化するには、新しいThirdPartySharingインスタンスを作成して、以下のパラメーターをパスしてください:
isEnabled(boolean) :trueをパスしてサードパーティ共有を有効化するか、falseをパスして無効化します。
const adjustThirdPartySharing = new Adjust.ThirdPartySharing(true);falseに設定すると、 Adjustはユーザーのデータのサードパーティとの共有を停止します。Adjust SDKは引き続き通常通り動作します。
Adjustに情報を送信するには、 ThirdPartySharingインスタンスを引数としてAdjust.trackThirdPartySharingメソッドを呼び出してください。
const adjustThirdPartySharing = new Adjust.ThirdPartySharing(true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);サードパーティ共有を無効にする(廃止)
以前のバージョンのSDKでサードパーティとの共有を無効にするには、 disableThirdPartySharingメソッドを呼び出します。このメソッドは廃止されました。それでも使用する場合は、基礎となるメソッドを直接呼び出していることに注意してください。
const adjustThirdPartySharing = new Adjust.ThirdPartySharing(false);Adjust.trackThirdPartySharing(adjustThirdPartySharing);粒度の高い情報を送信する
public addGranularOption(partnerName: string, key: string, value: string)ユーザーがサードパーティの共有設定を更新すると、詳細な情報を付与できます。この情報を使用して、ユーザー行動についてより詳しく伝えることができます。
これを行うには、以下のパラメーターを使用してaddGranularOptionメソッドを呼び出します:
partnerName(string):granular optionが適用されるパートナーの名前key(string):オプションのキーvalue(string):オプションの値
const adjustThirdPartySharing = new Adjust.ThirdPartySharing(true);adjustThirdPartySharing.addGranularOption("PartnerA", "foo", "bar");Adjust.trackThirdPartySharing(adjustThirdPartySharing);URL戦略
URL戦略機能では、以下のいずれかを設定することができます:
- Adjustがお客様のデータを保管する国(データレジデンシー)。
- Adjust SDKがトラフィックを送信するエンドポイント(カスタムURL)。
これは、プライバシー要件が厳しい国で事業を展開している場合に便利です。URL戦略を設定すると、Adjustは選択したデータレジデンシー地域にデータを保管したり、選択したドメインにトラフィックを送信したりします。
URL戦略を設定するには、 Adjust.initSdkインスタンスのurlStrategyの以下のプロパティを設定します。
-
domains(Array<string>):SDKトラフィックを送信する国、データの所在国、またはエンドポイント。デフォルトでは、Adjust SDKは全てのデータをAdjustのエンドポイントに送信します。カスタムエンドポイントを設定する場合は、urlStrategyのdomainsプロパティでパスします。 -
useSubdomains(boolean):ドメインをAdjustドメインとして扱うかどうか。trueの場合、SDKはドメインの前にAdjust固有のサブドメインを付けます。falseの場合、SDKは指定されたドメインをプレフィックスなしでそのまま使用します。
-
isDataResidency(boolean):オプション。ドメインをデータレジデンシーに使用するかどうか。
マッピングのリストについては、以下の表を参照してください。
| urlStrategy | メインおよびフォールバックドメイン | サブドメインの使用 | データレジデンシー |
|---|---|---|---|
| EU データレジデンシー | "eu.adjust.com" | true | true |
| トルコデータレジデンシー | "tr.adjust.com" | true | true |
| トルコデータレジデンシー | "tr.adjust.com" | true | true |
| 米国データレジデンシー | "us.adjust.com" | true | true |
| 中国グローバルURL戦略 | "adjust.world"。 "adjust.com" | true | false |
| 中国 URL戦略 | "adjust.cn"。 "adjust.com" | true | false |
| 中国限定URL戦略 | "adjust.cn" | true | false |
| インドURL戦略 | "adjust.net.in"。 "adjust.com" | true | false |
Adjust.initSdk({ appToken: "YOUR_APP_TOKEN", environment: "production", logLevel: "verbose", urlStrategy: { domains: ["adjust.cn", "adjust.com"], useSubdomains: true, isDataResidency: false, },});カスタムエンドポイントの設定(廃止済み)
以前のバージョンのSDKでは、廃止されたcustomUrlプロパティを使用してエンドポイントをパスしていました。今後はurlStrategy設定を使用してください。
Adjust.initSdk({ appToken: "YOUR_APP_TOKEN", environment: "production", logLevel: "verbose", customUrl: "my.custom.domain.com", urlStrategy: { domains: ["my.custom.domain"], useSubdomains: false, isDataResidency: false, },});データレジデンシー(廃止済み)
以前のバージョンのSDKでは、廃止されたdataResidencyプロパティを使用していました。今後はurlStrategy設定を使用してください。
Adjust.initSdk({ appToken: "YOUR_APP_TOKEN", environment: "production", logLevel: "verbose", dataResidency: "EU", urlStrategy: { domains: ["eu.adjust.com"], useSubdomains: true, isDataResidency: true, },});