Method: events.ingest

从提供的 Destination 上传 Event 资源的列表。

HTTP 请求

POST https://datamanager.googleapis.com/v1/events:ingest

网址采用 gRPC 转码语法。

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "destinations": [
    {
      object (Destination)
    }
  ],
  "events": [
    {
      object (Event)
    }
  ],
  "consent": {
    object (Consent)
  },
  "validateOnly": boolean,
  "encoding": enum (Encoding),
  "encryptionInfo": {
    object (EncryptionInfo)
  }
}
字段
destinations[]

object (Destination)

必需。要将事件发送到的目的地列表。

events[]

object (Event)

必需。要发送到指定目的地的事件列表。一次请求中最多可以发送 2,000 个 Event 资源。

consent

object (Consent)

可选。请求级意见征求,适用于请求中的所有用户。用户级意见征求会覆盖请求级意见征求,并且可以在每个 Event 中指定。

validateOnly

boolean

可选。用于测试目的。如果为 true,则系统会验证请求,但不会执行请求。仅返回错误,不返回结果。

encoding

enum (Encoding)

可选。对于 UserData 上传内容是必需的。用户标识符的编码类型。对于经过哈希处理的用户标识符,这是经过哈希处理的字符串的编码类型。对于加密的哈希用户标识符,这是外部加密字符串的编码类型,但不一定是内部哈希字符串的编码类型,这意味着内部哈希字符串的编码方式可能与外部加密字符串不同。对于非 UserData 上传,系统会忽略此字段。

encryptionInfo

object (EncryptionInfo)

可选。UserData 上传的加密信息。如果未设置,则假定上传的身份识别信息已进行哈希处理,但未加密。对于非 UserData 上传,系统会忽略此字段。

响应正文

来自 IngestEventsRequest 的响应。

如果成功,响应正文将包含结构如下的数据:

JSON 表示法
{
  "requestId": string
}
字段
requestId

string

请求的自动生成的 ID。

授权范围

需要以下 OAuth 范围:

  • https://www.googleapis.com/auth/datamanager

事件

表示用户与广告客户的网站或应用之间的互动的事件。

JSON 表示法
{
  "destinationReferences": [
    string
  ],
  "transactionId": string,
  "eventTimestamp": string,
  "lastUpdatedTimestamp": string,
  "userData": {
    object (UserData)
  },
  "consent": {
    object (Consent)
  },
  "adIdentifiers": {
    object (AdIdentifiers)
  },
  "currency": string,
  "conversionValue": number,
  "eventSource": enum (EventSource),
  "eventDeviceInfo": {
    object (DeviceInfo)
  },
  "cartData": {
    object (CartData)
  },
  "customVariables": [
    {
      object (CustomVariable)
    }
  ],
  "experimentalFields": [
    {
      object (ExperimentalField)
    }
  ]
}
字段
destinationReferences[]

string

可选。用于确定目的地的参考字符串。

transactionId

string

必需。相应事件的唯一标识符。

eventTimestamp

string (Timestamp format)

必需。事件发生的时间。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

lastUpdatedTimestamp

string (Timestamp format)

可选。上次更新活动的时间。

采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

userData

object (UserData)

可选。用户提供的数据片段,表示事件所关联的用户。

consent

object (Consent)

可选。关联用户是否已提供不同类型的意见征求信息。

adIdentifiers

object (AdIdentifiers)

可选。用于将转化事件与其他线上活动(例如广告点击)进行匹配的标识符和其他信息。

currency

string

可选。与相应事件中的所有货币价值相关联的币种代码。

conversionValue

number

可选。与事件相关联的转化价值(针对基于价值的转化)。

eventSource

enum (EventSource)

可选。指明事件发生位置(网站、应用、实体店等)的信号。

eventDeviceInfo

object (DeviceInfo)

可选。事件发生时收集的有关所用设备(如有)的信息。

cartData

object (CartData)

可选。与活动相关的交易和商品信息。

customVariables[]

object (CustomVariable)

可选。要发送到转化容器(转化操作或 Floodlight 活动)的其他键值对信息。

experimentalFields[]

object (ExperimentalField)

可选。实验性字段的键值对列表,这些字段最终可能会升级为 API 的一部分。

AdIdentifiers

用于将转化事件与其他线上活动(例如广告点击)进行匹配的标识符和其他信息。

JSON 表示法
{
  "sessionAttributes": string,
  "gclid": string,
  "gbraid": string,
  "wbraid": string,
  "landingPageDeviceInfo": {
    object (DeviceInfo)
  }
}
字段
sessionAttributes

string

可选。用于事件归因和建模的会话属性。

gclid

string

可选。与此事件相关联的 Google 点击 ID (gclid)。

gbraid

string

可选。一种点击标识符,标识的是与应用事件相关联且源自 iOS14 及更高版本 iOS 设备的点击。

wbraid

string

可选。一种点击标识符,标识的是与网站事件相关联且源自 iOS14 及更高版本 iOS 设备的点击。

landingPageDeviceInfo

object (DeviceInfo)

可选。用户在与广告互动后访问广告客户网站时所用设备(如有)的相关信息。

DeviceInfo

事件发生时所用设备(如有)的相关信息。

JSON 表示法
{
  "userAgent": string,
  "ipAddress": string
}
字段
userAgent

string

可选。相应上下文的设备的用户代理字符串。

ipAddress

string

可选。相应上下文的设备的 IP 地址。

EventSource

事件的来源。

枚举
EVENT_SOURCE_UNSPECIFIED 未指定的 EventSource。不应使用此值。
WEB 相应事件是通过网络浏览器生成的。

CartData

与事件关联的购物车数据。

JSON 表示法
{
  "merchantId": string,
  "merchantFeedLabel": string,
  "merchantFeedLanguageCode": string,
  "transactionDiscount": number,
  "items": [
    {
      object (Item)
    }
  ]
}
字段
merchantId

string

可选。与商品关联的 Merchant Center ID。

merchantFeedLabel

string

可选。与商品 Feed 关联的 Merchant Center Feed 标签。

merchantFeedLanguageCode

string

可选。与您上传商品的 Merchant Center Feed 相关联的 ISO 639-1 语言代码。

transactionDiscount

number

可选。与交易相关的所有折扣的总和。

items[]

object (Item)

可选。与活动关联的商品列表。

表示与活动关联的购物车中的商品。

JSON 表示法
{
  "merchantProductId": string,
  "quantity": string,
  "unitPrice": number
}
字段
merchantProductId

string

可选。Merchant Center 账号中的商品 ID。

quantity

string (int64 format)

可选。与相应事件相关联的相应商品的数量。

unitPrice

number

可选。单价(不含税、运费及任何交易级折扣)。

CustomVariable

广告转化的自定义变量。

JSON 表示法
{
  "variable": string,
  "value": string
}
字段
variable

string

可选。要设置的自定义变量的名称。如果找不到指定目标位置的变量,系统会忽略该变量。

value

string

可选。要为自定义变量存储的值。

ExperimentalField

表示非官方字段的实验性字段。

JSON 表示法
{
  "field": string,
  "value": string
}
字段
field

string

可选。要使用的字段的名称。

value

string

可选。要设置的字段值。