Google Analytics Data V1beta Client - Class CheckCompatibilityRequest (0.9.5)

Reference documentation and code samples for the Google Analytics Data V1beta Client class CheckCompatibilityRequest.

The request for compatibility information for a report's dimensions and metrics. Check compatibility provides a preview of the compatibility of a report; fields shared with the runReport request should be the same values as in your runReport request.

Generated from protobuf message google.analytics.data.v1beta.CheckCompatibilityRequest

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ propertystring

A Google Analytics GA4 property identifier whose events are tracked. To learn more, see where to find your Property ID. property should be the same value as in your runReport request. Example: properties/1234 Set the Property ID to 0 for compatibility checking on dimensions and metrics common to all properties. In this special mode, this method will not return custom dimensions and metrics.

↳ dimensionsarray<Google\Analytics\Data\V1beta\Dimension>

The dimensions in this report. dimensions should be the same value as in your runReport request.

↳ metricsarray<Google\Analytics\Data\V1beta\Metric>

The metrics in this report. metrics should be the same value as in your runReport request.

↳ dimension_filterGoogle\Analytics\Data\V1beta\FilterExpression

The filter clause of dimensions. dimensionFilter should be the same value as in your runReport request.

↳ metric_filterGoogle\Analytics\Data\V1beta\FilterExpression

The filter clause of metrics. metricFilter should be the same value as in your runReport request

↳ compatibility_filterint

Filters the dimensions and metrics in the response to just this compatibility. Commonly used as ”compatibilityFilter”: “COMPATIBLE” to only return compatible dimensions & metrics.

getProperty

A Google Analytics GA4 property identifier whose events are tracked. To learn more, see where to find your Property ID.

property should be the same value as in your runReport request. Example: properties/1234 Set the Property ID to 0 for compatibility checking on dimensions and metrics common to all properties. In this special mode, this method will not return custom dimensions and metrics.

Returns
TypeDescription
string

setProperty

A Google Analytics GA4 property identifier whose events are tracked. To learn more, see where to find your Property ID.

property should be the same value as in your runReport request. Example: properties/1234 Set the Property ID to 0 for compatibility checking on dimensions and metrics common to all properties. In this special mode, this method will not return custom dimensions and metrics.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getDimensions

The dimensions in this report. dimensions should be the same value as in your runReport request.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setDimensions

The dimensions in this report. dimensions should be the same value as in your runReport request.

Parameter
NameDescription
vararray<Google\Analytics\Data\V1beta\Dimension>
Returns
TypeDescription
$this

getMetrics

The metrics in this report. metrics should be the same value as in your runReport request.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setMetrics

The metrics in this report. metrics should be the same value as in your runReport request.

Parameter
NameDescription
vararray<Google\Analytics\Data\V1beta\Metric>
Returns
TypeDescription
$this

getDimensionFilter

The filter clause of dimensions. dimensionFilter should be the same value as in your runReport request.

Returns
TypeDescription
Google\Analytics\Data\V1beta\FilterExpression|null

hasDimensionFilter

clearDimensionFilter

setDimensionFilter

The filter clause of dimensions. dimensionFilter should be the same value as in your runReport request.

Parameter
NameDescription
varGoogle\Analytics\Data\V1beta\FilterExpression
Returns
TypeDescription
$this

getMetricFilter

The filter clause of metrics. metricFilter should be the same value as in your runReport request

Returns
TypeDescription
Google\Analytics\Data\V1beta\FilterExpression|null

hasMetricFilter

clearMetricFilter

setMetricFilter

The filter clause of metrics. metricFilter should be the same value as in your runReport request

Parameter
NameDescription
varGoogle\Analytics\Data\V1beta\FilterExpression
Returns
TypeDescription
$this

getCompatibilityFilter

Filters the dimensions and metrics in the response to just this compatibility. Commonly used as ”compatibilityFilter”: “COMPATIBLE” to only return compatible dimensions & metrics.

Returns
TypeDescription
int

setCompatibilityFilter

Filters the dimensions and metrics in the response to just this compatibility. Commonly used as ”compatibilityFilter”: “COMPATIBLE” to only return compatible dimensions & metrics.

Parameter
NameDescription
varint
Returns
TypeDescription
$this