UserList

用户列表。这是客户可能定位到的用户的列表。

JSON 表示法
{
  "resourceName": string,
  "membershipStatus": enum (UserListMembershipStatus),
  "sizeRangeForDisplay": enum (UserListSizeRange),
  "sizeRangeForSearch": enum (UserListSizeRange),
  "type": enum (UserListType),
  "closingReason": enum (UserListClosingReason),
  "accessReason": enum (AccessReason),
  "accountUserListStatus": enum (UserListAccessStatus),
  "id": string,
  "readOnly": boolean,
  "name": string,
  "description": string,
  "integrationCode": string,
  "membershipLifeSpan": string,
  "sizeForDisplay": string,
  "sizeForSearch": string,
  "eligibleForSearch": boolean,
  "eligibleForDisplay": boolean,
  "matchRatePercentage": integer,

  // Union field user_list can be only one of the following:
  "crmBasedUserList": {
    object (CrmBasedUserListInfo)
  },
  "similarUserList": {
    object (SimilarUserListInfo)
  },
  "ruleBasedUserList": {
    object (RuleBasedUserListInfo)
  },
  "logicalUserList": {
    object (LogicalUserListInfo)
  },
  "basicUserList": {
    object (BasicUserListInfo)
  },
  "lookalikeUserList": {
    object (LookalikeUserListInfo)
  }
  // End of list of possible types for union field user_list.
}
字段
resourceName

string

不可变。用户列表的资源名称。用户名单资源名称采用以下形式:

customers/{customerId}/userLists/{userListId}

membershipStatus

enum (UserListMembershipStatus)

此用户列表的成员资格状态。指明某个用户名单是处于打开状态还是有效状态。只有开放的用户列表可以累积更多的用户,而且只能定位到开放的用户列表。

sizeRangeForDisplay

enum (UserListSizeRange)

仅供输出。Google 展示广告网络上 UserList 中用户名单的大小范围。

此字段为只读字段。

type

enum (UserListType)

仅供输出。此列表的类型。

此字段为只读字段。

closingReason

enum (UserListClosingReason)

指明此用户列表的成员资格处于关闭状态的原因。系统只会填充因处于非活动状态而自动关闭的名单,并且会在名单成员资格状态变为开放状态时清除。

accessReason

enum (AccessReason)

仅供输出。指明此账号被授予对列表的访问权限的原因。原因可以是“共享”“自有”“已获许可”或“已订阅”。

此字段为只读字段。

accountUserListStatus

enum (UserListAccessStatus)

指明此分享是否仍处于启用状态。与用户共享 UserList 时,此字段会设置为“已启用”。之后,userList 所有者可以决定撤消共享并将其更改为 DISABLED。此字段的默认值设为 ENABLED。

id

string (int64 format)

仅供输出。用户列表的 ID。

readOnly

boolean

仅供输出。指明用户是否可以修改列表的选项。取决于列表所有权和列表类型。例如,无法修改外部再营销用户名单。

此字段为只读字段。

name

string

此用户列表的名称。根据 accessReason,用户列表名称可能不是唯一的(例如,如果 accessReason=SHARED)

description

string

此用户列表的说明。

integrationCode

string

外部系统的 ID。用户名单卖方使用它来关联其系统上的 ID。

membershipLifeSpan

string (int64 format)

自用户最近一次添加到列表中以来,用户的 Cookie 在列表中保留的天数。此字段必须介于 0 和 540 之间(含 0 和 540)。不过,对于基于 CRM 的用户名单,此字段可设置为 10000,这意味着没有失效日期。

对于 logicalUserList 和 rulesBasedUserList 类型,将忽略此字段。这些类型的列表的成员资格取决于列表定义的规则。

sizeForDisplay

string (int64 format)

仅供输出。Google 展示广告网络上此用户名单中的用户数量估算值。如果尚未确定用户数量,则此值为 null。

此字段为只读字段。

eligibleForDisplay

boolean

仅供输出。表示此用户名单符合在 Google 展示广告网络上投放的条件。

此字段为只读字段。

matchRatePercentage

integer

仅供输出。指明目标客户匹配名单的匹配率。此字段的范围为 [0-100]。对于其他列表类型,或者在无法计算匹配率时,此字段将为 null。

此字段为只读字段。

联合字段 user_list。用户列表。

必须且只能设置一个。user_list 只能是下列其中一项:

crmBasedUserList

object (CrmBasedUserListInfo)

广告客户提供的 CRM 用户名单。

similarUserList

object (SimilarUserListInfo)

仅供输出。与另一个 UserList 中的用户类似的用户名单。这些列表是只读的,由 Google 自动创建。

ruleBasedUserList

object (RuleBasedUserListInfo)

由规则生成的用户名单。

logicalUserList

object (LogicalUserListInfo)

由用户列表和用户兴趣组成的自定义组合的用户名单。

basicUserList

object (BasicUserListInfo)

定位为一系列转化或再营销操作的用户列表。

lookalikeUserList

object (LookalikeUserListInfo)

不可变。相似用户名单。

UserListMembershipStatus

包含可能的用户名单成员资格状态的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
OPEN 开放状态 - 列表成员正在增加,可定位到。
CLOSED 关闭状态 - 无法再添加新成员。无法用于定位。

UserListSizeRange

包含可能的用户名单大小范围的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
LESS_THAN_FIVE_HUNDRED 用户名单中的用户少于 500 个。
LESS_THAN_ONE_THOUSAND 用户名单中的用户数介于 500 到 1,000 之间。
ONE_THOUSAND_TO_TEN_THOUSAND 用户名单中的用户数介于 1,000 到 10,000 之间。
TEN_THOUSAND_TO_FIFTY_THOUSAND 用户名单中的用户数介于 10,000 到 50,000 之间。
FIFTY_THOUSAND_TO_ONE_HUNDRED_THOUSAND 用户名单中的用户数介于 50,000 到 100,000 之间。
ONE_HUNDRED_THOUSAND_TO_THREE_HUNDRED_THOUSAND 用户名单中的用户数介于 100,000 到 300,000 之间。
THREE_HUNDRED_THOUSAND_TO_FIVE_HUNDRED_THOUSAND 用户名单中的用户数介于 300,000 到 500,000 之间。
FIVE_HUNDRED_THOUSAND_TO_ONE_MILLION 用户列表中的用户数介于 500,000 到 100 万之间。
ONE_MILLION_TO_TWO_MILLION 用户列表中的用户数介于 1 到 200 万之间。
TWO_MILLION_TO_THREE_MILLION 用户列表中的用户数介于 200 到 300 万之间。
THREE_MILLION_TO_FIVE_MILLION 用户列表中的用户数介于 300 到 500 万之间。
FIVE_MILLION_TO_TEN_MILLION 用户列表中的用户数介于 500 到 1000 万之间。
TEN_MILLION_TO_TWENTY_MILLION 用户列表中的用户数介于 1000 万到 2000 万之间。
TWENTY_MILLION_TO_THIRTY_MILLION 用户列表中的用户数介于 2000 到 3000 万之间。
THIRTY_MILLION_TO_FIFTY_MILLION 用户列表中的用户数介于 3000 到 5000 万之间。
OVER_FIFTY_MILLION 用户名单中的用户超过 5,000 万。

UserListType

包含可能的用户名单类型的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
REMARKETING 表示为转化类型集合的 UserList。
LOGICAL 表示为其他用户列表/兴趣组合的用户名单。
EXTERNAL_REMARKETING 在 Google Ad Manager 平台中创建的 UserList。
RULE_BASED 与规则相关联的 UserList。
SIMILAR 具有与其他 UserList 的用户类似的用户的用户名单。
CRM_BASED 广告客户以电子邮件或其他格式提供的第一方 CRM 数据的用户名单。
LOOKALIKE LookalikeUserlist,由与可配置种子的用户类似的用户(一组 UserList)组成

UserListClosingReason

描述可能的用户名单关闭原因的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
UNUSED 由于闲置超过一年,该用户名单已被关闭。

AccessReason

描述可能的访问原因的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
OWNED 资源归用户所有。
SHARED 将资源共享给用户。
LICENSED 将资源许可给用户。
SUBSCRIBED 用户订阅了资源。
AFFILIATED 用户可以访问资源。

UserListAccessStatus

包含可能的用户名单访问状态的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
ENABLED 访问权限已启用。
DISABLED 访问权限已被停用。

CrmBasedUserListInfo

广告客户提供的 CRM 用户列表。

JSON 表示法
{
  "uploadKeyType": enum (CustomerMatchUploadKeyType),
  "dataSourceType": enum (UserListCrmDataSourceType),
  "appId": string
}
字段
uploadKeyType

enum (CustomerMatchUploadKeyType)

列表的匹配键类型。同一列表中不允许混合的数据类型。对 ADD 操作而言,此字段是必填字段。

dataSourceType

enum (UserListCrmDataSourceType)

列表的数据源。默认值为 FIRST_PARTY。只有许可名单中的客户才能创建第三方来源的 CRM 名单。

appId

string

一个字符串,用于唯一标识从中收集数据的移动应用。对于 iOS,ID 字符串是显示在 App Store 网址末尾的 9 位数字符串(例如,“476943146”表示“Flood-It!”2",其 App Store 链接为 http://itunes.apple.com/us/app/flood-it!-2/id476943146)。对于 Android,ID 字符串是应用的软件包名称(例如,如果 Google Play 链接为 https://play.google.com/store/apps/details?id=com.labpixies.colordrips),则 ID 字符串是应用的软件包名称,例如“com.labpixies.colordrips”对应“Color Drips”)。创建用于上传移动广告 ID 的 CrmBasedUserList 时是必需的。

CustomerMatchUploadKeyType

描述可能的目标客户匹配上传密钥类型的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
CONTACT_INFO 系统会根据电子邮件地址、电话号码或实际地址等客户信息对成员进行匹配。
CRM_ID 系统会通过广告客户生成和分配的用户 ID 来匹配成员。
MOBILE_ADVERTISING_ID 通过移动广告 ID 匹配成员。

UserListCrmDataSourceType

描述可能的用户名单客户关系管理数据源类型的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
FIRST_PARTY 上传的数据是第一方数据。
THIRD_PARTY_CREDIT_BUREAU 上传的数据来自第三方征信机构。
THIRD_PARTY_VOTER_FILE 上传的数据来自第三方选民文件。

SimilarUserListInfo

SimilarUserList 是一份用户列表,其中包含与另一个 UserList 中的用户类似的用户。这些列表由 Google 自动创建,处于只读状态。

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

string

派生此列表的 Seed UserList。

RuleBasedUserListInfo

表示由规则生成的用户列表。

JSON 表示法
{
  "prepopulationStatus": enum (UserListPrepopulationStatus),
  "flexibleRuleUserList": {
    object (FlexibleRuleUserListInfo)
  }
}
字段
prepopulationStatus

enum (UserListPrepopulationStatus)

预填充的状态。如果未设置此字段,则默认为“NONE”,这意味着之前的用户不予考虑。如果设为 REQUESTED,则符合列表定义的过往网站访问者或应用用户将会包含在该列表中(仅适用于展示广告网络)。此操作仅会添加过去 30 天内的过往用户,具体取决于名单的成员资格有效期和添加再营销代码的日期。请求处理完毕后,状态将更新为 FINISHED,如果请求失败,状态将更新为 FAILED。

flexibleRuleUserList

object (FlexibleRuleUserListInfo)

可以灵活设置访问者执行一项或多项操作的规则。灵活用户名单由两个操作数列表定义,即 PSYA 项和 修饰运算数;每个操作数代表一组用户,基于用户在给定时间范围内执行的操作。这些操作数列表使用 AND_NOT 运算符合并,这样,由包含的操作数表示的用户就会被包含在用户列表中,减去用排除操作数表示的用户的数量。

UserListPrepopulationStatus

描述可能的用户名单预填充状态的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
REQUESTED 正在请求预填充。
FINISHED 预填充已完成。
FAILED 预填充失败。

FlexibleRuleUserListInfo

可以灵活设置访问者执行一项或多项操作的规则。灵活用户名单由两个操作数列表定义,即 PSYA 项和 修饰运算数;每个操作数代表一组用户,基于用户在给定时间范围内执行的操作。这些操作数列表使用 AND_NOT 运算符合并,这样,由包含的操作数表示的用户就会被包含在用户列表中,减去用排除操作数表示的用户的数量。

JSON 表示法
{
  "inclusiveRuleOperator": enum (UserListFlexibleRuleOperator),
  "inclusiveOperands": [
    {
      object (FlexibleRuleOperandInfo)
    }
  ],
  "exclusiveOperands": [
    {
      object (FlexibleRuleOperandInfo)
    }
  ]
}
字段
inclusiveRuleOperator

enum (UserListFlexibleRuleOperator)

用于定义如何组合包含运算数的运算符。

inclusiveOperands[]

object (FlexibleRuleOperandInfo)

代表应包含在用户列表中的用户的规则。这些运算符位于 AND_NOT 运算符的左侧,并且按照 inclusiveRuleOperator 的指定通过 AND/OR 连接在一起。

exclusiveOperands[]

object (FlexibleRuleOperandInfo)

代表应从用户列表中排除的用户的规则。这些位于 AND_NOT 运算符的右侧,并通过 OR 连接在一起。

UserListFlexibleRuleOperator

描述可能的用户名单组合规则运算符的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
AND A 和 B。
OR A OR B。

FlexibleRuleOperandInfo

封装通用规则和回溯期的灵活规则。

JSON 表示法
{
  "rule": {
    object (UserListRuleInfo)
  },
  "lookbackWindowDays": string
}
字段
rule

object (UserListRuleInfo)

用于定义此规则的规则项组列表。规则项目组会归为一组。

lookbackWindowDays

string (int64 format)

此规则的回溯期(以天为单位)。从现在到 X 天前。

UserListRuleInfo

客户定义的规则,基于网站发送或广告客户上传的自定义参数。

JSON 表示法
{
  "ruleType": enum (UserListRuleType),
  "ruleItemGroups": [
    {
      object (UserListRuleItemGroupInfo)
    }
  ]
}
字段
ruleType

enum (UserListRuleType)

规则类型用于确定如何对规则项进行分组。

默认值为 AND(析取范式)的 OR(或运算)。也就是说,各规则项目组内的各规则项目之间以 AND 关系串联,且各组规则项目之间以 OR 关系结合在一起。

“AND”的 OR 是 FlexibleRuleUserList 唯一支持的类型。

ruleItemGroups[]

object (UserListRuleItemGroupInfo)

用于定义此规则的规则项组列表。规则项目组根据规则类型进行分组。

UserListRuleType

描述可能的用户名单规则类型的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
AND_OF_ORS 合式范式。
OR_OF_ANDS 析取范式。

UserListRuleItemGroupInfo

一组规则项。

JSON 表示法
{
  "ruleItems": [
    {
      object (UserListRuleItemInfo)
    }
  ]
}
字段
ruleItems[]

object (UserListRuleItemInfo)

根据规则类型归为一组的规则项。

UserListRuleItemInfo

原子规则项。

JSON 表示法
{
  "name": string,

  // Union field rule_item can be only one of the following:
  "numberRuleItem": {
    object (UserListNumberRuleItemInfo)
  },
  "stringRuleItem": {
    object (UserListStringRuleItemInfo)
  },
  "dateRuleItem": {
    object (UserListDateRuleItemInfo)
  }
  // End of list of possible types for union field rule_item.
}
字段
name

string

规则变量名称。它应与像素触发的相应键名保持一致。名称必须以 US-ASCII 字母或下划线或大于 127 的 UTF8 代码开头,并且由 US-ASCII 字母或数字、下划线或大于 127 的 UTF8 代码组成。对于网站,有两个内置变量网址(名称 = 'url__')和引荐来源网址(名称 = 'ref_url__')。创建新的规则项时,必须填充此字段。

联合字段 rule_item。原子规则项。rule_item 只能是下列其中一项:
numberRuleItem

object (UserListNumberRuleItemInfo)

由数字运算组成的原子规则项。

stringRuleItem

object (UserListStringRuleItemInfo)

由字符串操作组成的原子规则项。

dateRuleItem

object (UserListDateRuleItemInfo)

由日期操作组成的原子规则项。

UserListNumberRuleItemInfo

由数字运算组成的规则项。

JSON 表示法
{
  "operator": enum (UserListNumberRuleItemOperator),
  "value": number
}
字段
operator

enum (UserListNumberRuleItemOperator)

数字比较运算符。此字段是必填字段,在创建新的数字规则项时必须填写。

value

number

要与变量进行比较的数值。此字段是必填字段,在创建新的数字规则项时必须填写。

UserListNumberRuleItemOperator

描述可能的用户名单编号规则项运算符的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
GREATER_THAN 大于。
GREATER_THAN_OR_EQUAL 大于或等于。
EQUALS 等于。
NOT_EQUALS 不等于。
LESS_THAN 小于。
LESS_THAN_OR_EQUAL 小于或等于。

UserListStringRuleItemInfo

由字符串操作组成的规则项。

JSON 表示法
{
  "operator": enum (UserListStringRuleItemOperator),
  "value": string
}
字段
operator

enum (UserListStringRuleItemOperator)

字符串比较运算符。此字段是必填字段,在创建新字符串规则项时必须填写。

value

string

字符串规则项的右侧。对于网址或引荐来源网址,此值不得包含非法网址字符,例如换行符、引号、制表符或括号。此字段是必填字段,在创建新字符串规则项时必须填写。

UserListStringRuleItemOperator

描述可能的用户列表字符串规则项运算符的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
CONTAINS 包含。
EQUALS 等于。
STARTS_WITH 开头为。
ENDS_WITH 结尾为。
NOT_EQUALS 不等于。
NOT_CONTAINS 不包含。
NOT_STARTS_WITH 开头不是。
NOT_ENDS_WITH 结尾不是。

UserListDateRuleItemInfo

由日期操作组成的规则项。

JSON 表示法
{
  "operator": enum (UserListDateRuleItemOperator),
  "value": string,
  "offsetInDays": string
}
字段
operator

enum (UserListDateRuleItemOperator)

日期比较运算符。此字段是必填字段,在创建新日期规则项时必须填写。

value

string

一个字符串,表示要与规则变量进行比较的日期值。支持的日期格式为 YYYY-MM-DD。系统会按照客户所在的时区报告时间。

offsetInDays

string (int64 format)

右侧的相对日期值,以距现在的天数表示。如果两个字段都存在,则 value 字段会覆盖此字段。

UserListDateRuleItemOperator

描述可能的用户名单日期规则项运算符的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
EQUALS 等于。
NOT_EQUALS 不等于。
BEFORE 之前。
AFTER 之后。

LogicalUserListInfo

表示作为用户名单的自定义组合的用户名单。

JSON 表示法
{
  "rules": [
    {
      object (UserListLogicalRuleInfo)
    }
  ]
}
字段
rules[]

object (UserListLogicalRuleInfo)

用于定义此用户列表的逻辑列表规则。这些规则以逻辑运算符(ALL/ANY/NONE)和用户列表的形式定义。所有规则在求值时均以 AND 关系计算。

创建逻辑用户列表时必填。

UserListLogicalRuleInfo

用户列表逻辑规则。规则包含一个逻辑运算符(和/或/非)和一系列作为操作数的用户列表。

JSON 表示法
{
  "operator": enum (UserListLogicalRuleOperator),
  "ruleOperands": [
    {
      object (LogicalUserListOperandInfo)
    }
  ]
}
字段
operator

enum (UserListLogicalRuleOperator)

规则的逻辑运算符。

ruleOperands[]

object (LogicalUserListOperandInfo)

规则的操作数列表。

UserListLogicalRuleOperator

描述可能的用户列表逻辑规则运算符的枚举。

枚举
UNSPECIFIED 未指定。
UNKNOWN 仅用于返回值。表示此版本中的未知值。
ALL And - 所有运算数。
ANY Or - 至少一个操作数。
NONE Not - 无操作数。

LogicalUserListOperandInfo

包含用户列表的逻辑用户列表的操作数。

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

string

作为操作数的用户名单的资源名称。

BasicUserListInfo

定位为一系列转化或再营销操作的用户列表。

JSON 表示法
{
  "actions": [
    {
      object (UserListActionInfo)
    }
  ]
}
字段
actions[]

object (UserListActionInfo)

与此用户名单关联的操作。

UserListActionInfo

表示用于构建再营销用户列表的操作类型。

JSON 表示法
{

  // Union field user_list_action can be only one of the following:
  "conversionAction": string,
  "remarketingAction": string
  // End of list of possible types for union field user_list_action.
}
字段
联合字段 user_list_action。用户列表操作的子类型。user_list_action 只能是下列其中一项:
conversionAction

string

并非通过再营销生成的转化操作。

remarketingAction

string

再营销操作。

LookalikeUserListInfo

LookalikeUserlist,由与可配置种子的用户类似的用户(一组 UserList)组成

JSON 表示法
{
  "seedUserListIds": [
    string
  ],
  "expansionLevel": enum (LookalikeExpansionLevel),
  "countryCodes": [
    string
  ]
}
字段
seedUserListIds[]

string (int64 format)

从中派生此列表的种子用户列表 ID,由用户提供。

expansionLevel

enum (LookalikeExpansionLevel)

扩展级别,反映相似受众群体的规模

countryCodes[]

string

相似细分受众群定位到的国家/地区。由 ISO-3166 定义的双字母国家/地区代码

LookalikeExpansionLevel

扩展级别,反映相似受众群体的规模

枚举
UNSPECIFIED 未指定。
UNKNOWN 展开级别无效。
NARROW 扩展到类似于种子名单的一小部分用户
BALANCED 将覆盖范围扩大到与种子名单类似的中等规模的用户。包括“EXPANSION_LEVEL_NARROW”等中的所有用户。
BROAD 扩展到类似于种子名单的大量用户。包括“EXPANSION_LEVEL_BALANCED”等定位条件的所有用户。