Google Cloud Retail V2 Client - Class CollectUserEventRequest (2.3.1)

Reference documentation and code samples for the Google Cloud Retail V2 Client class CollectUserEventRequest.

Request message for CollectUserEvent method.

Generated from protobuf message google.cloud.retail.v2.CollectUserEventRequest

Namespace

Google \ Cloud \ Retail \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ prebuilt_rule string

The prebuilt rule name that can convert a specific type of raw_json. For example: "ga4_bq" rule for the GA4 user event schema.

↳ parent string

Required. The parent catalog name, such as projects/1234/locations/global/catalogs/default_catalog.

↳ user_event string

Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.

↳ uri string

The URL including cgi-parameters but excluding the hash fragment with a length limit of 5,000 characters. This is often more useful than the referer URL, because many browsers only send the ___domain for 3rd party requests.

↳ ets int|string

The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes.

↳ raw_json string

An arbitrary serialized JSON string that contains necessary information that can comprise a user event. When this field is specified, the user_event field will be ignored. Note: line-delimited JSON is not supported, a single JSON only.

getPrebuiltRule

The prebuilt rule name that can convert a specific type of raw_json.

For example: "ga4_bq" rule for the GA4 user event schema.

Returns
Type Description
string

hasPrebuiltRule

setPrebuiltRule

The prebuilt rule name that can convert a specific type of raw_json.

For example: "ga4_bq" rule for the GA4 user event schema.

Parameter
Name Description
var string
Returns
Type Description
$this

getParent

Required. The parent catalog name, such as projects/1234/locations/global/catalogs/default_catalog.

Returns
Type Description
string

setParent

Required. The parent catalog name, such as projects/1234/locations/global/catalogs/default_catalog.

Parameter
Name Description
var string
Returns
Type Description
$this

getUserEvent

Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.

Returns
Type Description
string

setUserEvent

Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.

Parameter
Name Description
var string
Returns
Type Description
$this

getUri

The URL including cgi-parameters but excluding the hash fragment with a length limit of 5,000 characters. This is often more useful than the referer URL, because many browsers only send the ___domain for 3rd party requests.

Returns
Type Description
string

setUri

The URL including cgi-parameters but excluding the hash fragment with a length limit of 5,000 characters. This is often more useful than the referer URL, because many browsers only send the ___domain for 3rd party requests.

Parameter
Name Description
var string
Returns
Type Description
$this

getEts

The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes.

Returns
Type Description
int|string

setEts

The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getRawJson

An arbitrary serialized JSON string that contains necessary information that can comprise a user event. When this field is specified, the user_event field will be ignored. Note: line-delimited JSON is not supported, a single JSON only.

Returns
Type Description
string

setRawJson

An arbitrary serialized JSON string that contains necessary information that can comprise a user event. When this field is specified, the user_event field will be ignored. Note: line-delimited JSON is not supported, a single JSON only.

Parameter
Name Description
var string
Returns
Type Description
$this

getConversionRule

Returns
Type Description
string