adjust-icon

프라이버시 기능 설정

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

삭제 요청 전송

메서드 서명
function gdprForgetMe(): void;

EU의 개인정보 보호 규정(GDPR) 및 기타 개인정보 보호법(CCPA, LGPD 등)은 데이터 주체에게 개인 데이터 처리와 관련하여 포괄적인 권리를 부여합니다. 이러한 권리에는 삭제 권리(GDPR 17조)(1)가 포함됩니다. 데이터 처리자로서 Adjust는 귀하의 (앱) 사용자의 이러한 요청을 처리하는 데 있어 귀하(데이터 컨트롤러)를 지원할 의무가 있습니다.

gdprForgetMe 메서드를 호출하여 사용자의 삭제 요청을 Adjust로 전송할 수 있습니다. 삭제 요청 수신 시 Adjust는 다음의 조치를 취합니다:

  • Adjust 내부 시스템과 데이터베이스에서 해당 사용자의 모든 개인 정보 기록을 영구적으로 삭제합니다.
  • Adjust는 더 이상 Adjust SDK를 통해 해당 사용자/기기로부터 데이터를 수신하지 않습니다.(2)
Adjust.gdprForgetMe();

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

5.7.0에서 추가됨

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

서드파티 공유 비활성화(지원 중단)

5.7.0에서 삭제됨

이전 버전의 SDK에서 서드파티 공유를 비활성화하려면 disableThirdPartySharing 메서드를 호출합니다. 이 메서드는 지원 중단되었습니다. 계속 사용할 경우 기본 메서드를 직접 호출하게 됩니다.

const adjustThirdPartySharing = new Adjust.ThirdPartySharing(false);
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

세분화된 정보 전송

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

서드파티 공유 설정 변경 시 세부 정보를 추가할 수 있습니다. 이를 통해 사용자의 결정에 대한 더욱 자세한 정보를 전달할 수 있습니다.

다음 파라미터와 함께 addGranularOption 메서드를 호출합니다.

  • partnerName (string): 세분화 옵션을 적용할 파트너의 이름
  • key (string): 옵션 키
  • value (string): 옵션 값
const adjustThirdPartySharing = new Adjust.ThirdPartySharing(true);
options.addGranularOption("PartnerA", "foo", "bar");
Adjust.trackThirdPartySharing(options);

URL 전략

5.7.0에서 변경됨

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

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

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

URL 전략을 구성하려면 Adjust.initSdk 인스턴스에 urlStrategy 의 다음 속성을 설정합니다.

  • domains (Array<string>): SDK 트래픽을 전송할 데이터 레지던스 국가 또는 엔드포인트. 기본 설정에 따라 Adjust SDK는 모든 데이터를 Adjust의 엔드포인트로 전송합니다. 커스텀 엔드포인트를 설정하려면 urlStrategydomains 속성에 엔드포인트를 전달합니다.

  • useSubdomains (boolean): 도메인을 Adjust 도메인으로 취급할지 여부.

    • true인 경우 SDK는 도메인의 접두사로 Adjust에 특화된 하위 도메인을 사용합니다.
    • false인 경우 SDK는 접두사 없이 제공된 도메인을 그대로 사용합니다.
  • isDataResidency (boolean): 선택 사항으로, 도메인을 데이터 레지던시에 사용해야 하는지 여부입니다.

다음 표는 구성 목록을 보여줍니다.

URL 전략기본 도메인 및 커스텀 도메인하위 도메인 사용데이터 레지던시
EU 데이터 레지던시"eu.adjust.com"truetrue
중국 URL 전략"adjust.cn", "adjust.com"truefalse
맞춤 URL 전략"my.custom.domain"falsefalse
Adjust.initSdk({
appToken: "YOUR_APP_TOKEN",
environment: "production",
logLevel: "verbose",
urlStrategy: {
domains: ["adjust.cn", "adjust.com"],
useSubdomains: true,
isDataResidency: false,
},
});

커스텀 엔드포인트 설정(지원 중단)

5.7.0에서 삭제됨

이전 버전의 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,
},
});

데이터 레지던시(지원 중단)

5.7.0에서 삭제됨

이전 버전의 SDK는 지원 중단된 dataResidency 속성을 사용했습니다. 대신 urlStrategy 구성을 사용하시기 바랍니다.

Adjust.initSdk({
appToken: "YOUR_APP_TOKEN",
environment: "production",
logLevel: "verbose",
dataResidency: "EU",
urlStrategy: {
domains: ["eu.adjust.com"],
useSubdomains: true,
isDataResidency: true,
},
});