adjust-icon

프라이버시 기능 설정

Adjust SDK에는 앱에서 사용자 프라이버시를 관리할 수 있는 기능이 포함되어 있습니다.

잊혀질 권리 요청 전송

메서드 서명
gdprForgetMe(): void

유럽 연합의 GDPR(General Data Protection Regulation) 17조는 사용자에게 잊혀질 권리를 부여합니다. Adjust 서버가 RTBF(Right to be Forgotten, 잊혀질 권리) 요청을 수신하면 Adjust는 사용자 데이터를 삭제합니다. 또한 SDK는 해당 앱의 장치에서 요청 전송을 중지합니다.

gdprForgetMe 메서드를 호출하여 사용자의 RTBF 요청을 Adjust로 전송할 수 있습니다.

Adjust.gdprForgetMe();

특정 사용자에 대한 서드파티 공유

Adjust SDK를 사용하여 사용자의 서드파티 공유 설정 변경 내용을 기록할 수 있습니다. 서드파티 공유 설정은 AdjustThirdPartySharing 클래스를 사용하여 구성됩니다.

AdjustThirdPartySharing 객체 인스턴스화

메서드 서명
constructor(isEnabled: boolean)

Adjust SDK와의 서드파티 공유를 활성화 또는 비활성화하려면 AdjustThirdPartySharing 객체를 인스턴스화해야 합니다. 이 객체에 Adjust의 서드파티 공유 처리 방식을 제어하는 변수가 포함됩니다.

서드파티 공유 객체를 인스턴스화하려면 새로운 AdjustThirdPartySharing 인스턴스를 생성하고 다음 파라미터를 전달합니다.

  • isEnabled (boolean): 서드파티 공유의 활성화 여부. true 전달로 서드파티 공유 활성화 또는 false 전달로 서드파티 공유 비활성화
var adjustThirdPartySharing = new AdjustThirdPartySharing(true);

AdjustThirdPartySharing 객체를 인스턴스화한 후에 AdjustThirdPartySharing 인스턴스를 인수로 Adjust.trackThirdPartySharing 메서드를 호출하여 Adjust에 정보를 전송할 수 있습니다.

var adjustThirdPartySharing = new AdjustThirdPartySharing(true);
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

세분화된 정보 전송

메서드 서명
addGranularOption(partnerName: string, key: string, value: string): void

서드파티 공유 설정 변경 시 세부 정보를 추가할 수 있습니다. 사용자의 결정에 대한 보다 자세한 정보 전달에 본 기능을 사용하시기 바랍니다. 다음 파라미터와 함께 addGranularOption 메서드를 호출합니다.

  • partnerName (string): 세분화 옵션을 적용할 파트너의 이름
  • key (string): 옵션 키
  • value (string): 옵션 값

다음 파트너를 이용할 수 있습니다.

var adjustThirdPartySharing = new AdjustThirdPartySharing(true);
adjustThirdPartySharing.addGranularOption("PartnerA", "key", "value");
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

Facebook의 제한적 데이터 사용 관리

Facebook은 CCPA(California Consumer Privacy Act, 캘리포니아 소비자 프라이버시법)를 준수하기 위해 LDU(제한적 데이터 사용)라는 기능을 제공합니다. 이 기능을 사용하면 캘리포니아 기반의 사용자가 개인 정보의 판매를 옵트아웃 한 경우 Facebook에게 이를 알릴 수 있습니다. 또한 모든 사용자를 옵트아웃으로 기본 설정하고 싶은 경우에도 사용할 수 있습니다.

addGranularOption 메서드에 다음 인수를 전달하여 Facebook LDU 상태를 업데이트할 수 있습니다.

var adjustThirdPartySharing = new AdjustThirdPartySharing(true);
adjustThirdPartySharing.addGranularOption(
"facebook",
"data_processing_options_country",
"1",
);
adjustThirdPartySharing.addGranularOption(
"facebook",
"data_processing_options_state",
"1000",
);
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

EU의 DMA(Digital Markets Act, 디지털 시장법)에 따라 Google 애드와 Google 마케팅 플랫폼은 API에 대한 Adjust의 어트리뷰션 요청을 수신하기 위해 명시적인 동의를 받아야 합니다. 이 동의를 전달하려면 파트너 google_dma에 대한 서드파티 공유 인스턴스에 다음의 세분화된 옵션을 추가해야 합니다.

var 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);

파트너 설정 업데이트

메서드 서명
addPartnerSharingSetting(partnerName: string, key: string, value: boolean): void

Adjust SDK를 사용하여 파트너별 서드파티 공유 설정을 업데이트할 수 있습니다. 이렇게 하려면 파트너 이름과 옵션을 사용하여 addPartnerSharingSetting 메서드를 호출합니다.

var adjustThirdPartySharing = new AdjustThirdPartySharing(true);
adjustThirdPartySharing.addPartnerSharingSetting("PartnerA", "foo", false);
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

서드파티 공유 비활성화

메서드 서명
disableThirdPartySharing(): void

모든 사용자의 서드파티 공유를 비활성화하려면 disableThirdPartySharing 메서드를 호출합니다. Adjust 서버가 이 정보를 수신하면 Adjust는 해당 사용자의 데이터를 서드파티와 공유하는 것을 중단합니다. Adjust SDK의 작동에는 문제가 없습니다.

Adjust.disableThirdPartySharing();

URL 전략 설정

메서드 서명
setUrlStrategy(urlStrategy: AdjustUrlStrategy)

URL 전략 기능을 사용하여 다음을 설정할 수 있습니다.

  • Adjust가 귀하의 데이터를 저장하는 국가(데이터 레지던시).
  • Adjust SDK가 트래픽을 전송하는 엔드포인트(URL 전략).

본 기능은 프라이버시 요건이 엄격한 나라에서 앱을 운영하는 경우에 유용합니다. URL 전략을 설정하면 Adjust가 선택된 데이터 레지던시 지역에 데이터를 저장하거나 선택된 도메인으로 트래픽을 전송합니다.

데이터 레지던시 국가를 설정하려면 다음 URL 전략 중 하나를 config 인스턴스의 urlStrategy 속성에 할당합니다.

var adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setUrlStrategy(AdjustConfig.DataResidencyEU);
Adjust.create(adjustConfig);
메서드 서명
trackMeasurementConsent(measurementConsent: boolean): void

Adjust 대시보드에서 데이터 프라이버시 설정을 사용하는 경우 Adjust SDK도 설정해야 합니다. 이는 동의 만료 기간이나 사용자 데이터 보유 기간 등의 설정을 포함합니다.

이 기능을 토글하려면 다음 인수로 trackMeasurementConsent 메서드를 호출합니다.

  • measurementConsent (boolean): 동의 측정의 활성화(true) 또는 비활성화(false) 여부

이 기능이 활성화되면 SDK가 데이터 프라이버시 설정을 Adjust 서버로 전달합니다. Adjust 서버는 데이터 프라이버시 규칙을 사용자에게 적용합니다. Adjust SDK의 작동에는 문제가 없습니다.

Adjust.trackMeasurementConsent(true);

어린이 개인정보 보호

Adjust SDK 4.32.0 및 이상 버전에는 com.google.android.gms.permission.AD_ID 권한이 기본값으로 포함됩니다. 앱이 COPPA 준수 대상이거나 Google 플레이 스토어를 타겟으로 하지 않는 경우, remove를 추가하여 이 권한을 제거할 수 있습니다.

AndroidManifest.xml
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" id="sl-md0000000"/>

이 권한에 대한 자세한 내용은 Google의 AdvertisingIdClient.Info documentation을 참조하시기 바랍니다.

COPPA 준수

메서드 서명
setCoppaCompliantEnabled(coppaCompliantEnabled: boolean)

앱에서 COPPA(Children’s Online Privacy Protection Act, 어린이 온라인 개인정보 보호법)를 준수해야 하는 경우 boolean 값을 config 인스턴스의 coppaCompliantEnabled 속성에 할당합니다. 이 속성을 true로 설정하면 다음과 같은 결과가 나타납니다.

  1. 사용자가 첫 번째 session을 시작하기 에 서드파티 공유가 비활성화됩니다.
  2. SDK가 디바이스 ID와 광고 ID 읽는 것을 방지합니다(예: gps_adidandroid_id).
var adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setCoppaCompliantEnabled(true);
Adjust.create(adjustConfig);

false 인수로 이 메서드를 호출하여 COPPA 준수를 비활성화할 수 있습니다.

플레이 스토어 어린이용 앱 (Android에만 해당)

메서드 서명
setPlayStoreKidsAppEnabled(playStoreKidsAppEnabled: boolean)

앱이 만 13세 미만 사용자를 타겟으로 하고 설치 지역이 미국이 아닌 경우 어린이용 앱으로 등록해야 합니다. 이렇게 하면 SDK가 디바이스 ID와 광고 ID 읽는 것을 방지합니다(예: gps_adidandroid_id).

앱을 어린이용 앱으로 표시하려면 boolean 값을 config 인스턴스의 playStoreKidsAppEnabled 속성에 할당합니다. true로 설정하여 앱을 어린이용 앱으로 표시하거나 false로 설정하여 비어린이용 앱으로 표시합니다.

var adjustConfig = new AdjustConfig(
"{YourAppToken}",
AdjustConfig.EnvironmentSandbox,
);
adjustConfig.setPlayStoreKidsAppEnabled(true);
Adjust.create(adjustConfig);