측정 관리자
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<Object, Exception> callback)
이전 등록을 삭제합니다. |
static
MeasurementManager
|
get(Context context)
MeasurementManager의 인스턴스를 생성하는 팩토리 메서드입니다. |
void
|
getMeasurementApiStatus(Executor executor, OutcomeReceiver<Integer, Exception> callback)
Measurement API 상태를 가져옵니다. |
void
|
registerSource(Uri attributionSource, InputEvent inputEvent, Executor executor, OutcomeReceiver<Object, Exception> callback)
기여 분석 소스 (클릭 또는 조회)를 등록합니다. |
void
|
registerSource(SourceRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
앱 컨텍스트에서 기여 분석 소스(클릭 또는 조회)를 등록합니다. |
void
|
registerTrigger(Uri trigger, Executor executor, OutcomeReceiver<Object, Exception> callback)
트리거 (전환)를 등록합니다. |
void
|
registerWebSource(WebSourceRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
웹 컨텍스트에서 기여 분석 소스(클릭 또는 조회)를 등록합니다. |
void
|
registerWebTrigger(WebTriggerRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> 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<Object, Exception> 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<Integer, Exception> 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<Object, Exception> 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<Object, Exception> 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<Object, Exception> 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<Object, Exception> callback)
웹 컨텍스트에서 기여 분석 소스(클릭 또는 조회)를 등록합니다. 이 API는
모든 등록 URL을 요청과 함께 제공해야 합니다. 다음 중 하나 이상
appDestination 또는 webDestination 매개변수를 입력해야 합니다. 만약
성공하면 callback
의 OutcomeReceiver#onResult
가 null로 호출됩니다. 포함
실패하면 Exception
가 callback
의 OutcomeReceiver.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<Object, Exception> callback)
웹 컨텍스트에서 기여 분석 트리거(클릭 또는 조회)를 등록합니다. 이 API는
모든 등록 URL이 요청과 함께 제공되어야 합니다. 만약
성공하면 callback
의 OutcomeReceiver#onResult
가 null로 호출됩니다. 포함
실패하면 Exception
가 callback
의 OutcomeReceiver.onError(E)
를 통해 전송됩니다. 성공 및 실패 피드백 모두 제공된
Executor
AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
필요
매개변수 | |
---|---|
request |
WebTriggerRegistrationRequest : 등록 요청을 트리거합니다.
이 값은 null 일 수 없습니다. |
executor |
Executor : 결과를 전달하는 데 콜백에서 사용됩니다.
이 값은 null 일 수 있습니다. |
callback |
OutcomeReceiver : API 결과를 비동기식으로 알립니다.
이 값은 null 일 수 있습니다. |