Send feedback
Class CalculatedMetric (0.46.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 0.46.0 keyboard_arrow_down
public final class CalculatedMetric extends GeneratedMessageV3 implements CalculatedMetricOrBuilder
A definition for a calculated metric.
Protobuf type google.analytics.admin.v1alpha.CalculatedMetric
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
CALCULATED_METRIC_ID_FIELD_NUMBER
public static final int CALCULATED_METRIC_ID_FIELD_NUMBER
Field Value Type Description int
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
Field Value Type Description int
DISPLAY_NAME_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
Field Value Type Description int
public static final int FORMULA_FIELD_NUMBER
Field Value Type Description int
INVALID_METRIC_REFERENCE_FIELD_NUMBER
public static final int INVALID_METRIC_REFERENCE_FIELD_NUMBER
Field Value Type Description int
METRIC_UNIT_FIELD_NUMBER
public static final int METRIC_UNIT_FIELD_NUMBER
Field Value Type Description int
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value Type Description int
RESTRICTED_METRIC_TYPE_FIELD_NUMBER
public static final int RESTRICTED_METRIC_TYPE_FIELD_NUMBER
Field Value Type Description int
Static Methods
getDefaultInstance()
public static CalculatedMetric getDefaultInstance ()
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static CalculatedMetric . Builder newBuilder ()
newBuilder(CalculatedMetric prototype)
public static CalculatedMetric . Builder newBuilder ( CalculatedMetric prototype )
public static CalculatedMetric parseDelimitedFrom ( InputStream input )
public static CalculatedMetric parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(byte[] data)
public static CalculatedMetric parseFrom ( byte [] data )
Parameter Name Description data
byte []
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CalculatedMetric parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteString data)
public static CalculatedMetric parseFrom ( ByteString data )
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CalculatedMetric parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
public static CalculatedMetric parseFrom ( CodedInputStream input )
public static CalculatedMetric parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
public static CalculatedMetric parseFrom ( InputStream input )
public static CalculatedMetric parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
parseFrom(ByteBuffer data)
public static CalculatedMetric parseFrom ( ByteBuffer data )
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CalculatedMetric parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
parser()
public static Parser<CalculatedMetric> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter Name Description obj
Object
Overrides
getCalculatedMetricId()
public String getCalculatedMetricId ()
Output only. The ID to use for the calculated metric. In the UI, this is
referred to as the "API name."
The calculated_metric_id is used when referencing this calculated metric
from external APIs. For example, "calcMetric:{calculated_metric_id}".
string calculated_metric_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns Type Description String
The calculatedMetricId.
getCalculatedMetricIdBytes()
public ByteString getCalculatedMetricIdBytes ()
Output only. The ID to use for the calculated metric. In the UI, this is
referred to as the "API name."
The calculated_metric_id is used when referencing this calculated metric
from external APIs. For example, "calcMetric:{calculated_metric_id}".
string calculated_metric_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns Type Description ByteString
The bytes for calculatedMetricId.
getDefaultInstanceForType()
public CalculatedMetric getDefaultInstanceForType ()
getDescription()
public String getDescription ()
Optional. Description for this calculated metric.
Max length of 4096 characters.
string description = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns Type Description String
The description.
getDescriptionBytes()
public ByteString getDescriptionBytes ()
Optional. Description for this calculated metric.
Max length of 4096 characters.
string description = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns Type Description ByteString
The bytes for description.
getDisplayName()
public String getDisplayName ()
Required. Display name for this calculated metric as shown in the
Google Analytics UI. Max length 82 characters.
string display_name = 3 [(.google.api.field_behavior) = REQUIRED];
Returns Type Description String
The displayName.
getDisplayNameBytes()
public ByteString getDisplayNameBytes ()
Required. Display name for this calculated metric as shown in the
Google Analytics UI. Max length 82 characters.
string display_name = 3 [(.google.api.field_behavior) = REQUIRED];
Returns Type Description ByteString
The bytes for displayName.
public String getFormula ()
Required. The calculated metric's definition. Maximum number of unique
referenced custom metrics is 5. Formulas supports the following operations:
(addition), - (subtraction), - (negative), * (multiplication), /
(division), () (parenthesis). Any valid real numbers are acceptable that
fit in a Long (64bit integer) or a Double (64 bit floating point number).
Example formula:
"( customEvent:parameter_name + cartPurchaseQuantity ) / 2.0"
string formula = 7 [(.google.api.field_behavior) = REQUIRED];
Returns Type Description String
The formula.
public ByteString getFormulaBytes ()
Required. The calculated metric's definition. Maximum number of unique
referenced custom metrics is 5. Formulas supports the following operations:
(addition), - (subtraction), - (negative), * (multiplication), /
(division), () (parenthesis). Any valid real numbers are acceptable that
fit in a Long (64bit integer) or a Double (64 bit floating point number).
Example formula:
"( customEvent:parameter_name + cartPurchaseQuantity ) / 2.0"
string formula = 7 [(.google.api.field_behavior) = REQUIRED];
Returns Type Description ByteString
The bytes for formula.
getInvalidMetricReference()
public boolean getInvalidMetricReference ()
Output only. If true, this calculated metric has a invalid metric
reference. Anything using a calculated metric with invalid_metric_reference
set to true may fail, produce warnings, or produce unexpected results.
bool invalid_metric_reference = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns Type Description boolean
The invalidMetricReference.
getMetricUnit()
public CalculatedMetric . MetricUnit getMetricUnit ()
Required. The type for the calculated metric's value.
.google.analytics.admin.v1alpha.CalculatedMetric.MetricUnit metric_unit = 5 [(.google.api.field_behavior) = REQUIRED];
getMetricUnitValue()
public int getMetricUnitValue ()
Required. The type for the calculated metric's value.
.google.analytics.admin.v1alpha.CalculatedMetric.MetricUnit metric_unit = 5 [(.google.api.field_behavior) = REQUIRED];
Returns Type Description int
The enum numeric value on the wire for metricUnit.
getName()
Output only. Resource name for this CalculatedMetric.
Format: 'properties/{property_id}/calculatedMetrics/{calculated_metric_id}'
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns Type Description String
The name.
getNameBytes()
public ByteString getNameBytes ()
Output only. Resource name for this CalculatedMetric.
Format: 'properties/{property_id}/calculatedMetrics/{calculated_metric_id}'
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns Type Description ByteString
The bytes for name.
getParserForType()
public Parser<CalculatedMetric> getParserForType ()
Overrides
getRestrictedMetricType(int index)
public CalculatedMetric . RestrictedMetricType getRestrictedMetricType ( int index )
Output only. Types of restricted data that this metric contains.
repeated .google.analytics.admin.v1alpha.CalculatedMetric.RestrictedMetricType restricted_metric_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter Name Description index
int
The index of the element to return.
getRestrictedMetricTypeCount()
public int getRestrictedMetricTypeCount ()
Output only. Types of restricted data that this metric contains.
repeated .google.analytics.admin.v1alpha.CalculatedMetric.RestrictedMetricType restricted_metric_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns Type Description int
The count of restrictedMetricType.
getRestrictedMetricTypeList()
public List<CalculatedMetric . RestrictedMetricType > getRestrictedMetricTypeList ()
Output only. Types of restricted data that this metric contains.
repeated .google.analytics.admin.v1alpha.CalculatedMetric.RestrictedMetricType restricted_metric_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
getRestrictedMetricTypeValue(int index)
public int getRestrictedMetricTypeValue ( int index )
Output only. Types of restricted data that this metric contains.
repeated .google.analytics.admin.v1alpha.CalculatedMetric.RestrictedMetricType restricted_metric_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter Name Description index
int
The index of the value to return.
Returns Type Description int
The enum numeric value on the wire of restrictedMetricType at the given index.
getRestrictedMetricTypeValueList()
public List<Integer> getRestrictedMetricTypeValueList ()
Output only. Types of restricted data that this metric contains.
repeated .google.analytics.admin.v1alpha.CalculatedMetric.RestrictedMetricType restricted_metric_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns Type Description List <Integer >
A list containing the enum numeric values on the wire for restrictedMetricType.
getSerializedSize()
public int getSerializedSize ()
Returns Type Description int
Overrides
hashCode()
Returns Type Description int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public CalculatedMetric . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected CalculatedMetric . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Overrides
toBuilder()
public CalculatedMetric . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-21 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This page provides documentation for the `CalculatedMetric` class within the Google Analytics Admin V1alpha Java library, detailing its structure and functionalities."],["The `CalculatedMetric` class is a protobuf type that represents a definition for a calculated metric, extending `GeneratedMessageV3` and implementing `CalculatedMetricOrBuilder`."],["This documentation lists various versions of the library, from version 0.14.0 to the latest 0.70.0, allowing users to navigate and access documentation for specific versions."],["The `CalculatedMetric` class includes fields such as name, display name, formula, description, metric unit, restricted metric type, and an ID for the calculated metric, each serving a specific purpose in defining the metric."],["The page contains a comprehensive list of methods and static methods available within the `CalculatedMetric` class for interacting with and manipulating calculated metrics, such as parsing, getting fields, and creating new instances."]]],[]]