- HTTP 요청
- 요청 본문
- 응답 본문
- 승인 범위
- 이벤트
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- 항목
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- 사용해 보기
제공된 Destination
에서 Event
리소스 목록을 업로드합니다.
HTTP 요청
POST https://datamanager.googleapis.com/v1/events:ingest
URL은 gRPC 트랜스코딩 구문을 사용합니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "destinations": [ { object ( |
필드 | |
---|---|
destinations[] |
필수입니다. 이벤트를 보낼 대상 목록입니다. |
events[] |
필수입니다. 지정된 대상에 전송할 이벤트 목록입니다. 단일 요청에서 최대 2,000개의 |
consent |
선택사항입니다. 요청의 모든 사용자에게 적용되는 요청 수준 동의입니다. 사용자 수준 동의는 요청 수준 동의보다 우선하며 각 |
validateOnly |
선택사항입니다. 테스트 목적으로 사용됩니다. |
encoding |
선택사항입니다. |
encryptionInfo |
선택사항입니다. |
응답 본문
IngestEventsRequest
의 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{ "requestId": string } |
필드 | |
---|---|
requestId |
요청의 자동 생성 ID입니다. |
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/datamanager
이벤트
사용자와 광고주의 웹사이트 또는 앱 간의 상호작용을 나타내는 이벤트입니다.
JSON 표현 |
---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
필드 | |
---|---|
destinationReferences[] |
선택사항입니다. 대상을 결정하는 데 사용되는 참조 문자열입니다. 비어 있으면 이벤트가 요청의 모든 |
transactionId |
필수입니다. 이 이벤트의 고유 식별자입니다. |
eventTimestamp |
필수입니다. 이벤트가 발생한 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
lastUpdatedTimestamp |
선택사항입니다. 이벤트가 마지막으로 업데이트된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
userData |
선택사항입니다. 이벤트와 연결된 사용자를 나타내는 사용자 제공 데이터입니다. |
consent |
선택사항입니다. 연결된 사용자가 다양한 유형의 동의를 제공했는지 여부에 관한 정보입니다. |
adIdentifiers |
선택사항입니다. 전환 이벤트를 광고 클릭과 같은 다른 온라인 활동과 일치시키는 데 사용되는 식별자 및 기타 정보입니다. |
currency |
선택사항입니다. 이 이벤트 내의 모든 금전적 가치와 연결된 통화 코드입니다. |
conversionValue |
선택사항입니다. 가치 기반 전환의 경우 이벤트와 연결된 전환 가치입니다. |
eventSource |
선택사항입니다. 이벤트가 발생한 위치 (웹, 앱, 매장 등)를 나타내는 신호입니다. |
eventDeviceInfo |
선택사항입니다. 이벤트가 발생했을 때 사용 중인 기기에 관해 수집된 정보입니다 (있는 경우). |
cartData |
선택사항입니다. 거래 및 이벤트와 연결된 상품에 대한 정보입니다. |
customVariables[] |
선택사항입니다. 전환 컨테이너 (전환 액션 또는 FL 활동)로 전송할 추가 키/값 쌍 정보입니다. |
experimentalFields[] |
선택사항입니다. 실험용 필드의 키-값 쌍 목록입니다. 실험용 필드는 결국 API의 일부로 승격될 수 있습니다. |
userProperties |
선택사항입니다. 이벤트가 발생한 시점에 광고주가 평가한 사용자에 관한 정보입니다. |
AdIdentifiers
전환 이벤트를 광고 클릭과 같은 다른 온라인 활동과 일치시키는 데 사용되는 식별자 및 기타 정보입니다.
JSON 표현 |
---|
{
"sessionAttributes": string,
"gclid": string,
"gbraid": string,
"wbraid": string,
"landingPageDeviceInfo": {
object ( |
필드 | |
---|---|
sessionAttributes |
선택사항입니다. 이벤트 기여 분석 및 모델링을 위한 세션 속성입니다. |
gclid |
선택사항입니다. 이 이벤트와 연결된 Google 클릭 ID (gclid)입니다. |
gbraid |
선택사항입니다. iOS14부터 iOS 기기에서 발생하고 앱 이벤트와 연결된 클릭의 클릭 식별자입니다. |
wbraid |
선택사항입니다. iOS14부터 웹 이벤트와 연결되고 iOS 기기에서 발생한 클릭의 클릭 식별자입니다. |
landingPageDeviceInfo |
선택사항입니다. 광고와 상호작용한 후 광고주의 사이트에 방문할 때 사용 중인 기기에 관해 수집된 정보입니다 (있는 경우). |
DeviceInfo
이벤트가 발생했을 때 사용 중인 기기에 관한 정보입니다 (있는 경우).
JSON 표현 |
---|
{ "userAgent": string, "ipAddress": string } |
필드 | |
---|---|
userAgent |
선택사항입니다. 지정된 컨텍스트의 기기 사용자 에이전트 문자열입니다. |
ipAddress |
선택사항입니다. 지정된 컨텍스트의 기기 IP 주소입니다. 참고: Google Ads는 유럽 경제 지역 (EEA), 영국 (UK), 스위스 (CH)의 최종 사용자에 대한 IP 주소 일치를 지원하지 않습니다. 이러한 지역의 사용자의 IP 주소 공유를 조건부로 제외하는 로직을 추가하고, 사이트, 앱, 기타 속성에서 수집하는 데이터에 대해 명확하고 포괄적인 정보를 사용자에게 제공하고 법률 또는 관련 Google 정책에서 요구하는 경우 동의를 얻어야 합니다. 자세한 내용은 오프라인 전환 가져오기 정보 페이지를 참고하세요. |
EventSource
이벤트의 소스입니다.
열거형 | |
---|---|
EVENT_SOURCE_UNSPECIFIED |
지정되지 않은 EventSource입니다. 절대로 사용하지 마세요. |
WEB |
이 이벤트는 웹브라우저에서 생성되었습니다. |
APP |
앱에서 생성된 이벤트입니다. |
IN_STORE |
이 이벤트는 오프라인 거래에서 생성되었습니다. |
PHONE |
이 이벤트는 전화 통화에서 생성되었습니다. |
OTHER |
이 이벤트는 다른 소스에서 생성되었습니다. |
CartData
이벤트와 연결된 장바구니 데이터입니다.
JSON 표현 |
---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
필드 | |
---|---|
merchantId |
선택사항입니다. 상품과 연결된 판매자 센터 ID입니다. |
merchantFeedLabel |
선택사항입니다. 상품 피드와 연결된 판매자 센터 피드 라벨입니다. |
merchantFeedLanguageCode |
선택사항입니다. 상품이 업로드된 판매자 센터 피드와 연결된 ISO 639-1의 언어 코드입니다. |
transactionDiscount |
선택사항입니다. 거래와 관련된 모든 할인 금액의 합계입니다. |
items[] |
선택사항입니다. 이벤트와 연결된 항목 목록입니다. |
항목
이벤트와 연결된 장바구니의 상품을 나타냅니다.
JSON 표현 |
---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number } |
필드 | |
---|---|
merchantProductId |
선택사항입니다. 판매자 센터 계정 내 제품 ID입니다. |
quantity |
선택사항입니다. 이 이벤트와 연결된 상품의 수입니다. |
unitPrice |
선택사항입니다. 세금, 배송비, 거래별 할인 금액을 제외한 단위 가격입니다. |
CustomVariable
광고 전환의 맞춤 변수입니다.
JSON 표현 |
---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
필드 | |
---|---|
variable |
선택사항입니다. 설정할 맞춤 변수의 이름입니다. 지정된 대상에 변수가 없으면 무시됩니다. |
value |
선택사항입니다. 맞춤 변수에 저장할 값입니다. |
destinationReferences[] |
선택사항입니다. 맞춤 변수를 전송할 |
ExperimentalField
비공식 필드를 나타내는 실험용 필드입니다.
JSON 표현 |
---|
{ "field": string, "value": string } |
필드 | |
---|---|
field |
선택사항입니다. 사용할 필드의 이름입니다. |
value |
선택사항입니다. 설정할 필드의 값입니다. |
UserProperties
이벤트가 발생한 시점에 광고주가 평가한 사용자에 관한 정보입니다. 자세한 내용은 https://support.google.com/google-ads/answer/14007601을 참고하세요.
JSON 표현 |
---|
{ "customerType": enum ( |
필드 | |
---|---|
customerType |
선택사항입니다. 이벤트와 연결된 고객 유형입니다. |
customerValueBucket |
선택사항입니다. 광고주가 평가한 고객의 가치입니다. |
CustomerType
이벤트와 연결된 고객 유형입니다.
열거형 | |
---|---|
CUSTOMER_TYPE_UNSPECIFIED |
지정되지 않은 CustomerType입니다. 절대로 사용하지 마세요. |
NEW |
고객이 광고주를 처음 이용합니다. |
RETURNING |
고객이 광고주에게 반품합니다. |
REENGAGED |
고객이 광고주와 다시 상호작용했습니다. |
CustomerValueBucket
광고주가 평가한 고객의 가치입니다.
열거형 | |
---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
지정되지 않은 CustomerValueBucket입니다. 절대로 사용하지 마세요. |
LOW |
고객의 가치가 낮습니다. |
MEDIUM |
고객이 중간 가치입니다. |
HIGH |
고객의 가치가 높습니다. |