측정 관리자

public class MeasurementManager
extends Object

java.lang.Object
   ↳ android.adservices.measurement.MeasurementManager


MeasurementManager는 소스 및 트리거 등록을 관리하는 API를 제공합니다.

요약

상수

int MEASUREMENT_API_STATE_DISABLED

이 상태는 Measurement API를 사용할 수 없음을 나타냅니다.

int MEASUREMENT_API_STATE_ENABLED

이 상태는 Measurement API가 사용 설정되었음을 나타냅니다.

공개 메서드

void deleteRegistrations(DeletionRequest deletionRequest, Executor executor, OutcomeReceiver<ObjectException> callback)

이전 등록을 삭제합니다.

static MeasurementManager get(Context context)

MeasurementManager의 인스턴스를 생성하는 팩토리 메서드입니다.

void getMeasurementApiStatus(Executor executor, OutcomeReceiver<IntegerException> callback)

Measurement API 상태를 가져옵니다.

void registerSource(Uri attributionSource, InputEvent inputEvent, Executor executor, OutcomeReceiver<ObjectException> callback)

기여 분석 소스 (클릭 또는 조회)를 등록합니다.

void registerSource(SourceRegistrationRequest request, Executor executor, OutcomeReceiver<ObjectException> callback)

앱 컨텍스트에서 기여 분석 소스(클릭 또는 조회)를 등록합니다.

void registerTrigger(Uri trigger, Executor executor, OutcomeReceiver<ObjectException> callback)

트리거 (전환)를 등록합니다.

void registerWebSource(WebSourceRegistrationRequest request, Executor executor, OutcomeReceiver<ObjectException> callback)

웹 컨텍스트에서 기여 분석 소스(클릭 또는 조회)를 등록합니다.

void registerWebTrigger(WebTriggerRegistrationRequest request, Executor executor, OutcomeReceiver<ObjectException> callback)

웹 컨텍스트에서 기여 분석 트리거(클릭 또는 조회)를 등록합니다.

상속된 메서드

상수

MEASUREMENT_API_STATE_DISABLED

public static final int MEASUREMENT_API_STATE_DISABLED

이 상태는 Measurement API를 사용할 수 없음을 나타냅니다. 이를 호출하면 UnsupportedOperationException

상수 값: 0 (0x00000000)

MEASUREMENT_API_STATE_ENABLED

public static final int MEASUREMENT_API_STATE_ENABLED

이 상태는 Measurement API가 사용 설정되었음을 나타냅니다.

상수 값: 1명 (0x00000001)

공개 메서드

deleteRegistrations

public void deleteRegistrations (DeletionRequest deletionRequest, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

이전 등록을 삭제합니다. 삭제에 성공하면 콜백의 OutcomeReceiver.onResult(R)가 null과 함께 호출됩니다. 실패할 경우 Exception는 다음과 같습니다. 콜백의 OutcomeReceiver#onError를 통해 전송됩니다. 성공과 실패 모두 의견은 제공된 Executor에서 실행됩니다.

매개변수
deletionRequest DeletionRequest: 데이터 삭제 요청입니다. 이 값은 null일 수 없습니다.

executor Executor: 콜백을 실행할 실행자입니다. 이 값은 null일 수 없습니다. 콜백과 리스너 이벤트는 다음을 통해 전달됩니다. Executor: 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함 있습니다. 앱의 기본 스레드를 통해 이벤트를 애플리케이션의 Context.getMainExecutor() 그 외의 경우에는 적절한 스레드로 전달되는 Executor를 제공합니다.

callback OutcomeReceiver: API 결과를 비동기식으로 알립니다. 이 값은 null일 수 없습니다.

get

public static MeasurementManager get (Context context)

MeasurementManager의 인스턴스를 생성하는 팩토리 메서드입니다.

매개변수
context Context: 사용할 Context 이 값은 null일 수 없습니다.

반환 값
MeasurementManager MeasurementManager 인스턴스 이 값은 null일 수 없습니다.

getMeasurementApiStatus

public void getMeasurementApiStatus (Executor executor, 
                OutcomeReceiver<IntegerException> callback)

Measurement API 상태를 가져옵니다.

콜백의 Integer 값은 MeasurementApiState 중 하나입니다.
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION 필요

매개변수
executor Executor: 결과를 전달하는 데 콜백에서 사용됩니다. 이 값은 null일 수 없습니다. 콜백과 리스너 이벤트는 다음을 통해 전달됩니다. Executor: 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함 있습니다. 앱의 기본 스레드를 통해 이벤트를 애플리케이션의 Context.getMainExecutor() 그 외의 경우에는 적절한 스레드로 전달되는 Executor를 제공합니다.

callback OutcomeReceiver: API 결과를 비동기식으로 알립니다. 이 값은 null일 수 없습니다.

등록 소스

public void registerSource (Uri attributionSource, 
                InputEvent inputEvent, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

기여 분석 소스 (클릭 또는 조회)를 등록합니다.
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION 필요

매개변수
attributionSource Uri: 플랫폼이 메타데이터를 가져오기 위해 이 URI에 요청을 보냅니다. 기여 분석 소스와 연결됩니다. 소스 메타데이터는 기기에 저장되어 향후 트리거에 일치시킬 수 있습니다. 이 값은 null일 수 없습니다.

inputEvent InputEvent: InputEvent 객체 (클릭 이벤트의 경우) 또는 null (뷰의 경우) 이벤트).

executor Executor: 결과를 전달하는 데 콜백에서 사용됩니다. 이 값은 null일 수 있습니다. 콜백과 리스너 이벤트는 다음을 통해 전달됩니다. Executor: 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함 있습니다. 앱의 기본 스레드를 통해 이벤트를 애플리케이션의 Context.getMainExecutor() 그 외의 경우에는 적절한 스레드로 전달되는 Executor를 제공합니다.

callback OutcomeReceiver: API 결과를 비동기식으로 알립니다. 이 값은 null일 수 있습니다.

생성 값
IllegalArgumentException attributionSource의 스키마가 HTTPS가 아닌 경우

등록 소스

public void registerSource (SourceRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

앱 컨텍스트에서 기여 분석 소스(클릭 또는 조회)를 등록합니다. 이 API는 모든 등록 URL이 요청과 함께 제공되어야 합니다.
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION 필요

매개변수
request SourceRegistrationRequest: 앱 소스 등록 요청 이 값은 null일 수 없습니다.

executor Executor: 결과를 전달하는 데 콜백에서 사용됩니다. 이 값은 null일 수 있습니다. 콜백과 리스너 이벤트는 다음을 통해 전달됩니다. Executor: 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함 있습니다. 앱의 기본 스레드를 통해 이벤트를 애플리케이션의 Context.getMainExecutor() 그 외의 경우에는 적절한 스레드로 전달되는 Executor를 제공합니다.

callback OutcomeReceiver: API 결과를 비동기식으로 알립니다. 이 값은 null일 수 있습니다.

등록 트리거

public void registerTrigger (Uri trigger, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

트리거 (전환)를 등록합니다.
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION 필요

매개변수
trigger Uri: API가 이 URI에 요청을 실행하여 트리거입니다. 트리거 메타데이터는 기기에 저장되며 소스 데이터를 집계할 수 있습니다. 이 값은 null일 수 없습니다.

executor Executor: 결과를 전달하는 데 콜백에서 사용됩니다. 이 값은 null일 수 있습니다. 콜백과 리스너 이벤트는 다음을 통해 전달됩니다. Executor: 어떤 스레드를 실행할지 쉽게 제어할 수 있게 함 있습니다. 앱의 기본 스레드를 통해 이벤트를 애플리케이션의 Context.getMainExecutor() 그 외의 경우에는 적절한 스레드로 전달되는 Executor를 제공합니다.

callback OutcomeReceiver: API 결과를 비동기식으로 알립니다. 이 값은 null일 수 있습니다.

생성 값
IllegalArgumentException trigger의 스키마가 HTTPS가 아닌 경우

registerWebSource

public void registerWebSource (WebSourceRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

웹 컨텍스트에서 기여 분석 소스(클릭 또는 조회)를 등록합니다. 이 API는 모든 등록 URL을 요청과 함께 제공해야 합니다. 다음 중 하나 이상 appDestination 또는 webDestination 매개변수를 입력해야 합니다. 만약 성공하면 callbackOutcomeReceiver#onResult가 null로 호출됩니다. 포함 실패하면 ExceptioncallbackOutcomeReceiver.onError(E)를 통해 전송됩니다. 성공 및 실패 피드백 모두 제공된 Executor
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION 필요

매개변수
request WebSourceRegistrationRequest: 소스 등록 요청 이 값은 null일 수 없습니다.

executor Executor: 결과를 전달하는 데 콜백에서 사용됩니다. 이 값은 null일 수 있습니다.

callback OutcomeReceiver: API 결과를 비동기식으로 알립니다. 이 값은 null일 수 있습니다.

registerWebTrigger

public void registerWebTrigger (WebTriggerRegistrationRequest request, 
                Executor executor, 
                OutcomeReceiver<ObjectException> callback)

웹 컨텍스트에서 기여 분석 트리거(클릭 또는 조회)를 등록합니다. 이 API는 모든 등록 URL이 요청과 함께 제공되어야 합니다. 만약 성공하면 callbackOutcomeReceiver#onResult가 null로 호출됩니다. 포함 실패하면 ExceptioncallbackOutcomeReceiver.onError(E)를 통해 전송됩니다. 성공 및 실패 피드백 모두 제공된 Executor
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION 필요

매개변수
request WebTriggerRegistrationRequest: 등록 요청을 트리거합니다. 이 값은 null일 수 없습니다.

executor Executor: 결과를 전달하는 데 콜백에서 사용됩니다. 이 값은 null일 수 있습니다.

callback OutcomeReceiver: API 결과를 비동기식으로 알립니다. 이 값은 null일 수 있습니다.