Adjust SDKには、アプリ内でのユーザープライバシーの処理に使用できる機能が含まれています。
消去リクエストを送信する
public static void gdprForgetMe(final Context context)
EUの一般データ保護規則(GDPR)および類似する世界的なプライバシー法(CCPA、LGPDなど)は、個人データの処理に関する包括的な権利をデータ主体に付与しています。これらの権利には、消去権(GDPR第17条を参照)(1)が含まれます。データ処理者として、Adjustは、(アプリ)ユーザー(データ管理者)からのそのようなリクエストの処理をサポートする義務があります。
gdprForgetMe
メソッドを呼び出すことで、ユーザーの消去リクエストをAdjustに送信することができます。Adjustが通知を受けると、以下の対応をいたします。
- Adjustはその内部システムおよびデータベースから、履歴として保管されているユーザーの全ての個人データを完全に削除します。
- Adjustは、Adjust SDKを介して、このユーザー/デバイスからデータを受信しなくなります。(2)
Adjust.gdprForgetMe()
Adjust.gdprForgetMe();
特定のユーザーの情報をサードパーティと共有する
Adjust SDKを使用して、ユーザーがサードパーティとの共有設定を変更した時にそれを記録することができます。サードパーティの共有設定は、AdjustThirdPartySharing
クラスを使用して構成されます。
AdjustThirdPartySharingオブジェクトをインスタンス化する
public AdjustThirdPartySharing(final Boolean isEnabled)
Adjust SDKでサードパーティ共有を有効化または無効化するには、AdjustThirdPartySharing
オブジェクトをインスタンス化する必要があります。このオブジェクトには、Adjustでサードパーティ共有をどのように扱うかをコントロールする変数が含まれています。
サードパーティ共有オブジェクトをインスタンス化するには、新しいAdjustThirdPartySharing
インスタンスを作成して以下のパラメーターをパスしてください:
isEnabled
(Boolean
):サードパーティとの共有が有効化されているかどうか。サードパーティとの共有を有効化するにはtrue
を、無効化するにはfalse
をパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
isEnabled
プロパティをfalse
に設定すると、Adjustはユーザーのデータをサードパーティと共有しなくなります。Adjust SDKは引き続き通常通り動作します。
AdjustThirdPartySharing
オブジェクトをインスタンス化したら、AdjustThirdPartySharing
インスタンスを引数としてAdjust.trackThirdPartySharing
メソッドを呼び出すことで、Adjustに情報を送信することができます。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
粒度の高い情報を送信する
public void addGranularOption(final String partnerName, final String key, final String value)
ユーザーがサードパーティの共有設定を更新すると、詳細な情報を添付できます。この情報を使用して、ユーザー行動についてより詳しく伝えることができます。これを行うには、以下のパラメーターを使用してaddGranularOption
メソッドを呼び出します:
partnerName
(String
):granular optionが適用されるパートナーの名前key
(String
):オプションのキーvalue
(String
):オプションの値
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addGranularOption("PartnerA", "foo", "bar")Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addGranularOption("PartnerA", "foo", "bar");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
Facebookのデータ使用制限に対応する
アプリがインストールされると、Adjust SDKはすぐに情報をFacebookに送信します。このメソッドは、必ずSDKを初期化する前に呼び出してください。
Facebookは、カリフォルニア州消費者プライバシー法(CCPA)に準拠するために、データ使用制限(LDU)と呼ばれる機能を提供しています。この機能を使うと、カリフォルニア州のユーザーがデータ販売をオプトアウトしたときに、Facebookに通知できます。デフォルトで全てのユーザーをオプトアウトしたい場合も、この機能を使用できます。
Facebook LDUのステータスは、addGranularOption
メソッドに引数を渡すことで更新できます。
パラメーター | 説明 |
---|---|
partner_name | facebook を使用してLDUを切り替えます。 |
data_processing_options_country | ユーザーの居住国
|
data_processing_options_state | どの州に位置するユーザーであるかをFacebookに通知します。
|
data_processing_options_country
フィールド または data_processing_options_state
フィールドに値0
を指定してこのメソッドを呼び出すと、Adjust SDKは 両方 のフィールドを0
としてパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_country", "1")adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_state", "1000")Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_country", "1");adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_state", "1000");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
Googleに同意データを提供(デジタル市情法へのコンプライアンス)
Google 広告またはGoogle マーケティング プラットフォームを使用し、ユーザーの所在地が欧州経済領域(EEA)である場合は、これらの情報をパスする必要があります。
EUのデジタル市場法(DMA)に準拠するため、Google 広告およびGoogle マーケティング プラットフォームは、AdjustからAPIへのアトリビューションリクエストを受信することに明示的な同意を必要とします。 この同意を通知するには、パートナーgoogle_dma
のAdjustサードパーティ共有オブジェクトに、以下の詳細オプションを追加してください。
鍵 (Key) | 値 | 説明 |
---|---|---|
eea | 1 (positive) | 0 (negative) | アプリをインストールしているユーザーが欧州経済地域内にいるかどうかを通知します。 これにはEU加盟国、スイス、ノルウェー、アイスランド、スロベニアが含まれます。 |
ad_personalization | 1 (positive) | 0 (negative) | Google 広告および/またはGoogle マーケティング プラットフォーム経由でパーソナライズされた広告を配信することにユーザーが同意したかどうかをAdjustに通知します。このパラメーターは、Google マーケティング プラットフォーム向けに予約されているnpa パラメーターにも通知します。 |
ad_user_data | 1 (positive) | 0 (negative) | ユーザーが広告主IDをアトリビューション目的で利用することに同意したかどうかをAdjustに通知します。 |
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addGranularOption("google_dma", "eea", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_personalization", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_user_data", "1");Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(null);adjustThirdPartySharing.addGranularOption("google_dma", "eea", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_personalization", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_user_data", "1");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
パートナー共有設定を更新する
public void addPartnerSharingSetting(final String partnerName, final String key, final boolean value)
デフォルトでは、Adjustは全ての指標をアプリ設定で設定したパートナーと共有します。Adjust SDKを使用して、パートナーごとにサードパーティーとの共有設定を更新することができます。これを行うには、次の引数を使用してaddPartnerSharingSetting
メソッドを呼び出します。
引数 | データタイプ | 説明 |
---|---|---|
partnerName | String | パートナーの名前。利用可能なパートナーの全リストをダウンロードする |
key | String | パートナーと共有する指標 |
value | Boolean | ユーザーの決定 |
key
を使用すると、無効化または再有効化する指標を指定できます。全ての指標の共有を有効化/無効化するには、 all
キーを使用します。利用可能な指標のリストは以下をご覧ください。
ad_revenue
all
attribution
update
att_update
cost_update
event
install
reattribution
reattribution_reinstall
reinstall
rejected_install
rejected_reattribution
sdk_click
sdk_info
session
subscription
uninstall
パートナーの指標に対してfalse
値を設定すると、Adjustはパートナーとの指標の共有を停止します。
指標を選択してパートナーと共有したい場合は、 false
値を含むall
キーをパスして全ての共有を無効にした後、 true
値を含めて任意の指標をパスすると、共有するデータを制限することができます。
例
特定のパートナーとの全ての指標の共有を停止する場合は、 false
値を含むall
キーをパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
共有を再度有効化するには、 true
値を含むall
キーをパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
異なるキーでaddPartnerSharingSetting
メソッドを複数回呼び出すことで、特定の指標の共有を停止または開始できます。例えば、イベント情報のみをパートナーと共有したい場合は、以下をパスすることができます。
all
にfalse
値を指定して、全ての情報の共有を無効化する。event
にtrue
値を指定して、イベントの共有を有効化する。
特定のキーは、常にall
より優先されます。all
を他のキーと一緒にパスすると、個々のキー値がall
設定を上書きします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "event", true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "event", true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
URL戦略を設定する
public void setUrlStrategy(List<string> domains, boolean useSubdomains, boolean isDataResidency)
URL戦略機能では、以下のいずれかを設定することができます:
- Adjustがお客様のデータを保管する国(データレジデンシー)。
- Adjust SDKがトラフィックを送信するエンドポイント(URL戦略)。
これは、プライバシー要件が厳しい国で事業を展開している場合に便利です。URL戦略を設定すると、Adjustは選択したデータレジデンシー地域にデータを保管したり、選択したドメインにトラフィックを送信したりします。
データレジデンシーの国を設定するには、次のパラメーターを指定してAdjustConfig.setUrlStrategy
メソッドを呼び出します:
domains
(List<string>
):SDKトラフィックを送信する国またはデータの所在国またはエンドポイント。useSubdomains
(boolean
):ソースにサブドメインのプレフィックスを付けるかどうか。isDataResidency
(boolean
):ドメインをデータレジデンシーに使用するかどうか。
マッピングのリストについては、以下の表を参照してください。
urlStrategy | メインおよびフォールバックドメイン | サブドメインの使用 | データレジデンシー |
---|---|---|---|
EU データレジデンシー | "eu.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 |
val domains: List<string> = mutableListOf("domain") // eg. eu.adjust.comval useSubdomains = true // or falseval isDataResidency = false // or true for data residencyadjustConfig.setUrlStrategy(domains, useSubdomains, isDataResidency)
List<string> domains = Arrays.asList("domain"); // eg. eu.adjust.comboolean useSubdomains = true; // or falseboolean isDataResidency = false; // or true for data residencyadjustConfig.setUrlStrategy(domains, useSubdomains, isDataResidency);
例
adjustConfig.setUrlStrategy(listOf("adjust.net.in", "adjust.com"), true, false)
adjustConfig.setUrlStrategy(listOf("adjust.world", "adjust.com"), true, false)
adjustConfig.setUrlStrategy(listOf("adjust.cn"), true, false)
adjustConfig.setUrlStrategy(listOf("eu.adjust.com"), true, true)
adjustConfig.setUrlStrategy(listOf("tr.adjust.com"), true, true)
adjustConfig.setUrlStrategy(listOf("us.adjust.com"), true, true)
config.setUrlStrategy(Arrays.asList("adjust.net.in", "adjust.com"), true, false);
adjustConfig.setUrlStrategy(Arrays.asList("adjust.world", "adjust.com"), true, false);
adjustConfig.setUrlStrategy(Arrays.asList("adjust.cn"), true, false);
adjustConfig.setUrlStrategy(Arrays.asList("eu.adjust.com"), true, true);
adjustConfig.setUrlStrategy(Arrays.asList("tr.adjust.com"), true, true);
adjustConfig.setUrlStrategy(Arrays.asList("us.adjust.com"), true, true);
特定のユーザーの同意を計測する
public static void trackMeasurementConsent(final boolean consentMeasurement)
Adjustダッシュボードでデータプライバシー設定を使用している場合、Adjust SDKを動作させるための設定を行う必要があります。これには、同意有効期間やユーザーデータ保持期間などの設定が含まれます。
この機能を切り替えるには、次の引数を使用してtrackMeasurementConsent
メソッドを呼び出します:
consentMeasurement
(Boolean
):同意計測が有効化されている(true
)か無効化されている(false
)か。
有効化されている場合、SDKはデータプライバシー設定をAdjustサーバーに通信します。Adjustサーバーは、お客様のデータプライバシーのルールをユーザーに適用させます。Adjust SDKは引き続き通常通り動作します。
Adjust.trackMeasurementConsent(true)
Adjust.trackMeasurementConsent(true);
児童オンラインプライバシー保護法(COPPA)コンプライアンス
public static void enableCoppaCompliance(final Context context)
アプリが児童オンラインプライバシー保護法(COPPA)に準拠する必要がある場合は、Adjust.enableCoppaCompliance
メソッドを呼び出します。このメソッドは、以下の動作を実行します。
- サードパーティとの共有を無効にします。
- SDKがデバイスIDと広告ID(例:
gps_adid
、android_id
)を読み取るのを防ぐ。
val appToken = "{YourAppToken}"val environment = AdjustConfig.ENVIRONMENT_SANDBOXval config = AdjustConfig(this, appToken, environment)//...Adjust.initSdk(config)Adjust.enableCoppaCompliance(getApplicationContext());
String appToken = "{YourAppToken}";String environment = AdjustConfig.ENVIRONMENT_SANDBOX;AdjustConfig config = new AdjustConfig(this, appToken, environment);//...Adjust.initSdk(config);Adjust.enableCoppaCompliance(getApplicationContext());
COPPAコンプライアンスを無効化する
public static void disableCoppaCompliance(final Context context)
SDKの初期化中または初期化後にAdjust.disableCoppaCompliance
メソッドを呼び出すことで、いつでもCOPPAの準拠を無効にできます。このメソッドを呼び出すことで:
- オプトアウトされていない限り、サードパーティの共有を再度有効化します。
- Adjust SDKがデバイスと広告ID(例:
gps_adid
、android_id
)を読み取れるようにします。
val appToken = "{YourAppToken}"val environment = AdjustConfig.ENVIRONMENT_SANDBOXval config = AdjustConfig(this, appToken, environment)//...Adjust.initSdk(config)Adjust.disableCoppaCompliance(getApplicationContext());
String appToken = "{YourAppToken}";String environment = AdjustConfig.ENVIRONMENT_SANDBOX;AdjustConfig config = new AdjustConfig(this, appToken, environment);//...Adjust.initSdk(config);Adjust.disableCoppaCompliance(getApplicationContext());
Playストアの子供向けアプリ
public static void enablePlayStoreKidsApp(final Context context)
アプリが13歳未満のユーザーをターゲットとしており、インストールの地域が米国 ではない 場合は、子供向けアプリとして登録してください。これにより、SDKがデバイスIDと広告ID(例:gps_adid
、android_id
)を読み取るのを防ぐことができます。
アプリをPlayストアの子供向けアプリとしてマークするには、SDKの初期化中または初期化後のいつでもAdjust.enablePlayStoreKidsApp
メソッドを呼び出してください。
val appToken = "{YourAppToken}"val environment = AdjustConfig.ENVIRONMENT_SANDBOXval config = AdjustConfig(this, appToken, environment)//...Adjust.initSdk(config)Adjust.enablePlayStoreKidsApp(getApplicationContext());
String appToken = "{YourAppToken}";String environment = AdjustConfig.ENVIRONMENT_SANDBOX;AdjustConfig config = new AdjustConfig(this, appToken, environment);//...Adjust.initSdk(config);Adjust.enablePlayStoreKidsApp(getApplicationContext());
Playストアの子供向けステータスを解除
public static void disablePlayStoreKidsApp(final Context context)
SDKの初期化中または初期化後にAdjust.disablePlayStoreKidsApp
メソッドを呼び出すことで、アプリをPlayストアの子供向けアプリとしてマーク解除できます。
val appToken = "{YourAppToken}"val environment = AdjustConfig.ENVIRONMENT_SANDBOXval config = AdjustConfig(this, appToken, environment)//...Adjust.initSdk(config)Adjust.disablePlayStoreKidsApp(getApplicationContext());
String appToken = "{YourAppToken}";String environment = AdjustConfig.ENVIRONMENT_SANDBOX;AdjustConfig config = new AdjustConfig(this, appToken, environment);//...Adjust.initSdk(config);Adjust.disablePlayStoreKidsApp(getApplicationContext());
Adjust SDKには、アプリ内でのユーザープライバシーの処理に使用できる機能が含まれています。
消去リクエストを送信する
public static void gdprForgetMe(final Context context)
EUの一般データ保護規則(GDPR)および類似する世界的なプライバシー法(CCPA、LGPDなど)は、個人データの処理に関する包括的な権利をデータ主体に付与しています。これらの権利には、消去権(GDPR第17条を参照)(1)が含まれます。データ処理者として、Adjustは、(アプリ)ユーザー(データ管理者)からのそのようなリクエストの処理をサポートする義務があります。
gdprForgetMe
メソッドを呼び出すことで、ユーザーの消去リクエストをAdjustに送信することができます。Adjustが通知を受けると、以下の対応をいたします。
- Adjustはその内部システムおよびデータベースから、履歴として保管されているユーザーの全ての個人データを完全に削除します。
- Adjustは、Adjust SDKを介して、このユーザー/デバイスからデータを受信しなくなります。(2)
Adjust.gdprForgetMe()
Adjust.gdprForgetMe();
特定のユーザーの情報をサードパーティと共有する
Adjust SDKを使用して、ユーザーがサードパーティとの共有設定を変更した時にそれを記録することができます。サードパーティの共有設定は、AdjustThirdPartySharing
クラスを使用して構成されます。
AdjustThirdPartySharingオブジェクトをインスタンス化する
public AdjustThirdPartySharing(final Boolean isEnabled)
Adjust SDKでサードパーティ共有を有効化または無効化するには、AdjustThirdPartySharing
オブジェクトをインスタンス化する必要があります。このオブジェクトには、Adjustでサードパーティ共有をどのように扱うかをコントロールする変数が含まれています。
サードパーティ共有オブジェクトをインスタンス化するには、新しいAdjustThirdPartySharing
インスタンスを作成して以下のパラメーターをパスしてください:
isEnabled
(Boolean
):サードパーティとの共有が有効化されているかどうか。サードパーティとの共有を有効化するにはtrue
を、無効化するにはfalse
をパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
let adjustThirdPartySharing = new AdjustThirdPartySharing(true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
isEnabled
プロパティをfalse
に設定すると、Adjustはユーザーのデータをサードパーティと共有しなくなります。Adjust SDKは引き続き通常通り動作します。
AdjustThirdPartySharing
オブジェクトをインスタンス化したら、AdjustThirdPartySharing
インスタンスを引数としてAdjust.trackThirdPartySharing
メソッドを呼び出すことで、Adjustに情報を送信することができます。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
let adjustThirdPartySharing = new AdjustThirdPartySharing(true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
粒度の高い情報を送信する
public void addGranularOption(final String partnerName, final String key, final String value)
ユーザーがサードパーティの共有設定を更新すると、詳細な情報を添付できます。この情報を使用して、ユーザー行動についてより詳しく伝えることができます。これを行うには、以下のパラメーターを使用してaddGranularOption
メソッドを呼び出します:
partnerName
(String
):granular optionが適用されるパートナーの名前key
(String
):オプションのキーvalue
(String
):オプションの値
以下のパラメーターが利用可能です:
Partner Name | 文字列の値 |
---|---|
Apple Ads | apple_ads |
facebook | |
Google 広告 (Google Ads) | adwords |
Google マーケティング プラットフォーム | google_marketing_platform |
Snapchat | snapchat |
Tencent | tencent |
TikTok SAN | tiktok_san |
X(旧Twitter) | twitter |
Yahoo Gemini | yahoo_gemini |
Yahoo! JAPANスポンサードサーチ | yahoo_japan_search |
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addGranularOption("PartnerA", "foo", "bar")Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addGranularOption("PartnerA", "foo", "bar");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
let adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addGranularOption("PartnerA", "foo", "bar");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
Facebookのデータ使用制限に対応する
アプリがインストールされると、Adjust SDKはすぐに情報をFacebookに送信します。このメソッドは、必ずSDKを初期化する前に呼び出してください。
Facebookは、カリフォルニア州消費者プライバシー法(CCPA)に準拠するために、データ使用制限(LDU)と呼ばれる機能を提供しています。この機能を使うと、カリフォルニア州のユーザーがデータ販売をオプトアウトしたときに、Facebookに通知できます。デフォルトで全てのユーザーをオプトアウトしたい場合も、この機能を使用できます。
Facebook LDUのステータスは、addGranularOption
メソッドに引数を渡すことで更新できます。
パラメーター | 説明 |
---|---|
partner_name | facebook を使用してLDUを切り替えます。 |
data_processing_options_country | ユーザーの居住国
|
data_processing_options_state | どの州に位置するユーザーであるかをFacebookに通知します。
|
data_processing_options_country
フィールド または data_processing_options_state
フィールドに値0
を指定してこのメソッドを呼び出すと、Adjust SDKは 両方 のフィールドを0
としてパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_country", "1")adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_state", "1000")Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_country", "1");adjustThirdPartySharing.addGranularOption("facebook", "data_processing_options_state", "1000");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
let adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addGranularOption( "facebook", "data_processing_options_country", "1",);adjustThirdPartySharing.addGranularOption( "facebook", "data_processing_options_state", "1000",);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
Googleに同意データを提供(デジタル市情法へのコンプライアンス)
Google 広告またはGoogle マーケティング プラットフォームを使用し、ユーザーの所在地が欧州経済領域(EEA)である場合は、これらの情報をパスする必要があります。
EUのデジタル市場法(DMA)に準拠するため、Google 広告およびGoogle マーケティング プラットフォームは、AdjustからAPIへのアトリビューションリクエストを受信することに明示的な同意を必要とします。 この同意を通知するには、パートナーgoogle_dma
のAdjustサードパーティ共有オブジェクトに、以下の詳細オプションを追加してください。
鍵 (Key) | 値 | 説明 |
---|---|---|
eea | 1 (positive) | 0 (negative) | アプリをインストールしているユーザーが欧州経済地域内にいるかどうかを通知します。 これにはEU加盟国、スイス、ノルウェー、アイスランド、スロベニアが含まれます。 |
ad_personalization | 1 (positive) | 0 (negative) | Google 広告および/またはGoogle マーケティング プラットフォーム経由でパーソナライズされた広告を配信することにユーザーが同意したかどうかをAdjustに通知します。このパラメーターは、Google マーケティング プラットフォーム向けに予約されているnpa パラメーターにも通知します。 |
ad_user_data | 1 (positive) | 0 (negative) | ユーザーが広告主IDをアトリビューション目的で利用することに同意したかどうかをAdjustに通知します。 |
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addGranularOption("google_dma", "eea", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_personalization", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_user_data", "1");Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(null);adjustThirdPartySharing.addGranularOption("google_dma", "eea", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_personalization", "1");adjustThirdPartySharing.addGranularOption("google_dma", "ad_user_data", "1");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
let adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addGranularOption("google_dma", "eea", "1");adjustThirdPartySharing.addGranularOption( "google_dma", "ad_personalization", "1",);adjustThirdPartySharing.addGranularOption("google_dma", "ad_user_data", "1");Adjust.trackThirdPartySharing(adjustThirdPartySharing);
パートナー共有設定を更新する
public void addPartnerSharingSetting(final String partnerName, final String key, final boolean value)
デフォルトでは、Adjustは全ての指標をアプリ設定で設定したパートナーと共有します。Adjust SDKを使用して、パートナーごとにサードパーティーとの共有設定を更新することができます。これを行うには、次の引数を使用してaddPartnerSharingSetting
メソッドを呼び出します。
引数 | データタイプ | 説明 |
---|---|---|
partnerName | String | パートナーの名前。利用可能なパートナーの全リストをダウンロードする |
key | String | パートナーと共有する指標 |
value | Boolean | ユーザーの決定 |
key
を使用すると、無効化または再有効化する指標を指定できます。全ての指標の共有を有効化/無効化するには、 all
キーを使用します。利用可能な指標のリストは以下をご覧ください。
ad_revenue
all
attribution
update
att_update
cost_update
event
install
reattribution
reattribution_reinstall
reinstall
rejected_install
rejected_reattribution
sdk_click
sdk_info
session
subscription
uninstall
パートナーの指標に対してfalse
値を設定すると、Adjustはパートナーとの指標の共有を停止します。
指標を選択してパートナーと共有したい場合は、 false
値を含むall
キーをパスして全ての共有を無効にした後、 true
値を含めて任意の指標をパスすると、共有するデータを制限することができます。
例
特定のパートナーとの全ての指標の共有を停止する場合は、 false
値を含むall
キーをパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
共有を再度有効化するには、 true
値を含むall
キーをパスします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
異なるキーでaddPartnerSharingSetting
メソッドを複数回呼び出すことで、特定の指標の共有を停止または開始できます。例えば、イベント情報のみをパートナーと共有したい場合は、以下をパスすることができます。
all
にfalse
値を指定して、全ての情報の共有を無効化する。event
にtrue
値を指定して、イベントの共有を有効化する。
特定のキーは、常にall
より優先されます。all
を他のキーと一緒にパスすると、個々のキー値がall
設定を上書きします。
val adjustThirdPartySharing = AdjustThirdPartySharing(true)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false)adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "event", true)Adjust.trackThirdPartySharing(adjustThirdPartySharing)
AdjustThirdPartySharing adjustThirdPartySharing = new AdjustThirdPartySharing(true);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "all", false);adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "event", true);Adjust.trackThirdPartySharing(adjustThirdPartySharing);
サードパーティとの共有を無効にする
public static void disableThirdPartySharing(final Context context)
全てのユーザーに対してサードパーティとのデータ共有を無効化するには、disableThirdPartySharing
メソッドを呼び出します。Adjustサーバーがこの情報を受信すると、サードパーティとのデータ共有を停止します。Adjust SDKは引き続き通常通り動作します。
Adjust.disableThirdPartySharing()
Adjust.disableThirdPartySharing();
Adjust.disableThirdPartySharing();
URL戦略を設定する
public void setUrlStrategy(String urlStrategy)
URL戦略機能では、以下のいずれかを設定することができます:
- Adjustがお客様のデータを保管する国(データレジデンシー)。
- Adjust SDKがトラフィックを送信するエンドポイント(URL戦略)。
これは、プライバシー要件が厳しい国で事業を展開している場合に便利です。URL戦略を設定すると、Adjustは選択したデータレジデンシー地域にデータを保管したり、選択したドメインにトラフィックを送信したりします。
データレジデンシーの国を設定するには、次のパラメーターのいずれかを指定してAdjustConfig
インスタンスからsetUrlStrategy
メソッドを呼び出します:
urlStrategy
(String
):SDKトラフィックを送信するデータ居住国またはエンドポイント
値 | 説明 |
---|---|
AdjustConfig.DATA_RESIDENCY_EU | データレジデンシーのエリアをEUに設定します。 |
AdjustConfig.DATA_RESIDENCY_TR | データレジデンシーのエリアをTurkeyに設定します。 |
AdjustConfig.DATA_RESIDENCY_US | データレジデンシーのエリアをUSAに設定します。 |
URL_STRATEGY_CHINA | URL strageryをapp.adjust.world ドメインに設定します。 |
URL_STRATEGY_CN | URL strageryをapp.adjust.cn ドメインに設定します。 |
URL_STRATEGY_CN_ONLY | URL戦略をapp.adjust.cn ドメインに設定しますが、リクエストが失敗した場合、別のドメインにフォールバックすることは ありません 。 |
URL_STRATEGY_INDIA | URL strageryをapp.adjust.net.in ドメインに設定します。 |
val appToken = "{YourAppToken}"val environment = AdjustConfig.ENVIRONMENT_SANDBOXval config = AdjustConfig(this, appToken, environment)config.setUrlStrategy(AdjustConfig.DATA_RESIDENCY_EU)//...Adjust.onCreate(config)
String appToken = "{YourAppToken}";String environment = AdjustConfig.ENVIRONMENT_SANDBOX;AdjustConfig config = new AdjustConfig(this, appToken, environment);config.setUrlStrategy(AdjustConfig.DATA_RESIDENCY_EU);//...Adjust.onCreate(config);
var yourAppToken = yourAppToken;var environment = AdjustConfig.EnvironmentSandbox;var adjustConfig = new AdjustConfig(yourAppToken, environment);adjustConfig.setUrlStrategy(AdjustConfig.DATA_RESIDENCY_EU);
特定のユーザーの同意を計測する
public static void trackMeasurementConsent(final boolean consentMeasurement)
Adjustダッシュボードでデータプライバシー設定を使用している場合、Adjust SDKを動作させるための設定を行う必要があります。これには、同意有効期間やユーザーデータ保持期間などの設定が含まれます。
この機能を切り替えるには、次の引数を使用してtrackMeasurementConsent
メソッドを呼び出します:
consentMeasurement
(Boolean
):同意計測が有効化されている(true
)か無効化されている(false
)か。
有効化されている場合、SDKはデータプライバシー設定をAdjustサーバーに通信します。Adjustサーバーは、お客様のデータプライバシーのルールをユーザーに適用させます。Adjust SDKは引き続き通常通り動作します。
Adjust.trackMeasurementConsent(true)
Adjust.trackMeasurementConsent(true);
Adjust.trackMeasurementConsent(true);
児童オンラインプライバシー保護法(COPPA)コンプライアンス
public void setCoppaCompliantEnabled(boolean coppaCompliantEnabled)
アプリが児童オンラインプライバシー保護法(COPPA)に準拠する必要がある場合は、setCoppaCompliantEnabled
メソッドを呼び出します。このメソッドは、以下の動作を実行します。
- ユーザーが最初の
session
を行う 前に サードパーティとのデータ情報共有を無効にする。 - SDKがデバイスIDと広告ID(例:
gps_adid
、android_id
)を読み取るのを防ぐ。
val appToken = "{YourAppToken}"val environment = AdjustConfig.ENVIRONMENT_SANDBOXval config = AdjustConfig(this, appToken, environment)config.setCoppaCompliantEnabled(true)//...Adjust.onCreate(config)
String appToken = "{YourAppToken}";String environment = AdjustConfig.ENVIRONMENT_SANDBOX;AdjustConfig config = new AdjustConfig(this, appToken, environment);config.setCoppaCompliantEnabled(true);//...Adjust.onCreate(config);
var yourAppToken = yourAppToken;var environment = AdjustConfig.EnvironmentSandbox;var adjustConfig = new AdjustConfig(yourAppToken, environment);adjustConfig.setCoppaCompliantEnabled(true);
false
引数を使用してこのメソッドを呼び出すと、COPPAへの準拠を無効化できます。
setCoppaCompliantEnabled
メソッドを無効化しても、サードパーティとのデータ共有は再有効化 されません 。ユーザーのサードパーティとのデータ共有を再度有効化する必要があります。
Playストアの子供向けアプリ
public void setPlayStoreKidsAppEnabled(boolean playStoreKidsAppEnabled)
アプリが13歳未満のユーザーをターゲットとしており、インストールの地域が米国 ではない 場合は、子供向けアプリとして登録してください。これにより、SDKがデバイスIDと広告ID(例:gps_adid
、android_id
)を読み取るのを防ぐことができます。
アプリを子供向けアプリとして表示するには、以下の引数を使用してsetPlayStoreKidsAppEnabled
メソッドを呼び出します:
playStoreKidsAppEnabled
(Boolean
):アプリを子供向けアプリとして表示するにはtrue
に、非子供向けアプリとして表示するにはfalse
に設定します。
val appToken = "{YourAppToken}"val environment = AdjustConfig.ENVIRONMENT_SANDBOXval config = AdjustConfig(this, appToken, environment)config.setPlayStoreKidsAppEnabled(true)//...Adjust.onCreate(config)
String appToken = "{YourAppToken}";String environment = AdjustConfig.ENVIRONMENT_SANDBOX;AdjustConfig config = new AdjustConfig(this, appToken, environment);config.setPlayStoreKidsAppEnabled(true);//...Adjust.onCreate(config);
var yourAppToken = yourAppToken;var environment = AdjustConfig.EnvironmentSandbox;var adjustConfig = new AdjustConfig(yourAppToken, environment);adjustConfig.setPlayStoreKidsAppEnabled(true);