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
): 세분화 옵션을 적용할 파트너의 이름key
(string
): 옵션 키value
(string
): 옵션 값
const adjustThirdPartySharing = new Adjust.ThirdPartySharing(true);options.addGranularOption("PartnerA", "foo", "bar");Adjust.trackThirdPartySharing(options);
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
): 선택 사항으로, 도메인을 데이터 레지던시에 사용해야 하는지 여부입니다.
다음 표는 구성 목록을 보여줍니다.
URL 전략 | 기본 도메인 및 커스텀 도메인 | 하위 도메인 사용 | 데이터 레지던시 |
---|---|---|---|
EU 데이터 레지던시 | "eu.adjust.com" | true | true |
중국 URL 전략 | "adjust.cn" , "adjust.com" | true | false |
맞춤 URL 전략 | "my.custom.domain" | false | 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, },});