diff --git a/java-analytics-data/README.md b/java-analytics-data/README.md
index 409dd3c34ab5..9dea91dab436 100644
--- a/java-analytics-data/README.md
+++ b/java-analytics-data/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
string property = 1;
@@ -114,10 +110,6 @@ public java.lang.String getProperty() {
* `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.
*
*
* string property = 1;
@@ -1018,10 +1010,6 @@ public Builder mergeFrom(
* `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.
*
*
* string property = 1;
@@ -1049,10 +1037,6 @@ public java.lang.String getProperty() {
* `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.
*
*
* string property = 1;
@@ -1080,10 +1064,6 @@ public com.google.protobuf.ByteString getPropertyBytes() {
* `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.
*
*
* string property = 1;
@@ -1110,10 +1090,6 @@ public Builder setProperty(java.lang.String value) {
* `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.
*
*
* string property = 1;
@@ -1136,10 +1112,6 @@ public Builder clearProperty() {
* `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.
*
*
* string property = 1;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequestOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequestOrBuilder.java
index e86cab43765f..d06f154647fe 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequestOrBuilder.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequestOrBuilder.java
@@ -33,10 +33,6 @@ public interface CheckCompatibilityRequestOrBuilder
* `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.
*
*
* string property = 1;
@@ -54,10 +50,6 @@ public interface CheckCompatibilityRequestOrBuilder
* `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.
*
*
* string property = 1;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/DateRange.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/DateRange.java
index 91633501bc7f..28ae484ca027 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/DateRange.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/DateRange.java
@@ -22,8 +22,8 @@
*
*
*
- * A contiguous set of days: startDate, startDate + 1, ..., endDate. Requests - * are allowed up to 4 date ranges. + * A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`. + * Requests are allowed up to 4 date ranges. ** * Protobuf type {@code google.analytics.data.v1beta.DateRange} @@ -417,8 +417,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
- * A contiguous set of days: startDate, startDate + 1, ..., endDate. Requests
- * are allowed up to 4 date ranges.
+ * A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`.
+ * Requests are allowed up to 4 date ranges.
*
*
* Protobuf type {@code google.analytics.data.v1beta.DateRange}
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/MinuteRange.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/MinuteRange.java
index fe66acec80b6..905b61efa1af 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/MinuteRange.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/MinuteRange.java
@@ -22,8 +22,8 @@
*
*
* - * A contiguous set of minutes: startMinutesAgo, startMinutesAgo + 1, ..., - * endMinutesAgo. Requests are allowed up to 2 minute ranges. + * A contiguous set of minutes: `startMinutesAgo`, `startMinutesAgo + 1`, ..., + * `endMinutesAgo`. Requests are allowed up to 2 minute ranges. ** * Protobuf type {@code google.analytics.data.v1beta.MinuteRange} @@ -408,8 +408,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
- * A contiguous set of minutes: startMinutesAgo, startMinutesAgo + 1, ...,
- * endMinutesAgo. Requests are allowed up to 2 minute ranges.
+ * A contiguous set of minutes: `startMinutesAgo`, `startMinutesAgo + 1`, ...,
+ * `endMinutesAgo`. Requests are allowed up to 2 minute ranges.
*
*
* Protobuf type {@code google.analytics.data.v1beta.MinuteRange}
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/Pivot.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/Pivot.java
index a14daaac60f1..81835a68a370 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/Pivot.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/Pivot.java
@@ -260,7 +260,7 @@ public long getOffset() {
* single pivot requests.
*
* The product of the `limit` for each `pivot` in a `RunPivotReportRequest`
- * must not exceed 100,000. For example, a two pivot request with `limit:
+ * must not exceed 250,000. For example, a two pivot request with `limit:
* 1000` in each pivot will fail because the product is `1,000,000`.
*
*
@@ -1596,7 +1596,7 @@ public Builder clearOffset() {
* single pivot requests.
*
* The product of the `limit` for each `pivot` in a `RunPivotReportRequest`
- * must not exceed 100,000. For example, a two pivot request with `limit:
+ * must not exceed 250,000. For example, a two pivot request with `limit:
* 1000` in each pivot will fail because the product is `1,000,000`.
*
*
@@ -1617,7 +1617,7 @@ public long getLimit() {
* single pivot requests.
*
* The product of the `limit` for each `pivot` in a `RunPivotReportRequest`
- * must not exceed 100,000. For example, a two pivot request with `limit:
+ * must not exceed 250,000. For example, a two pivot request with `limit:
* 1000` in each pivot will fail because the product is `1,000,000`.
*
*
@@ -1642,7 +1642,7 @@ public Builder setLimit(long value) {
* single pivot requests.
*
* The product of the `limit` for each `pivot` in a `RunPivotReportRequest`
- * must not exceed 100,000. For example, a two pivot request with `limit:
+ * must not exceed 250,000. For example, a two pivot request with `limit:
* 1000` in each pivot will fail because the product is `1,000,000`.
*
*
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PivotOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PivotOrBuilder.java
index c0d8070f866f..dc9dbe88e9cf 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PivotOrBuilder.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PivotOrBuilder.java
@@ -180,7 +180,7 @@ public interface PivotOrBuilder
* single pivot requests.
*
* The product of the `limit` for each `pivot` in a `RunPivotReportRequest`
- * must not exceed 100,000. For example, a two pivot request with `limit:
+ * must not exceed 250,000. For example, a two pivot request with `limit:
* 1000` in each pivot will fail because the product is `1,000,000`.
*
*
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuota.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuota.java
index d4e451e02d05..e6146c639793 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuota.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuota.java
@@ -68,8 +68,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -85,8 +85,8 @@ public boolean hasTokensPerDay() {
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -104,8 +104,8 @@ public com.google.analytics.data.v1beta.QuotaStatus getTokensPerDay() {
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -124,8 +124,8 @@ public com.google.analytics.data.v1beta.QuotaStatusOrBuilder getTokensPerDayOrBu
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -142,8 +142,8 @@ public boolean hasTokensPerHour() {
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -162,8 +162,8 @@ public com.google.analytics.data.v1beta.QuotaStatus getTokensPerHour() {
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -356,9 +356,9 @@ public com.google.analytics.data.v1beta.QuotaStatus getPotentiallyThresholdedReq
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -376,9 +376,9 @@ public boolean hasTokensPerProjectPerHour() {
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -398,9 +398,9 @@ public com.google.analytics.data.v1beta.QuotaStatus getTokensPerProjectPerHour()
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -960,8 +960,8 @@ public Builder mergeFrom(
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -976,8 +976,8 @@ public boolean hasTokensPerDay() {
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -998,8 +998,8 @@ public com.google.analytics.data.v1beta.QuotaStatus getTokensPerDay() {
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -1022,8 +1022,8 @@ public Builder setTokensPerDay(com.google.analytics.data.v1beta.QuotaStatus valu
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -1044,8 +1044,8 @@ public Builder setTokensPerDay(
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -1071,8 +1071,8 @@ public Builder mergeTokensPerDay(com.google.analytics.data.v1beta.QuotaStatus va
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -1092,8 +1092,8 @@ public Builder clearTokensPerDay() {
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -1108,8 +1108,8 @@ public com.google.analytics.data.v1beta.QuotaStatus.Builder getTokensPerDayBuild
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -1128,8 +1128,8 @@ public com.google.analytics.data.v1beta.QuotaStatusOrBuilder getTokensPerDayOrBu
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -1162,8 +1162,8 @@ public com.google.analytics.data.v1beta.QuotaStatusOrBuilder getTokensPerDayOrBu
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1179,8 +1179,8 @@ public boolean hasTokensPerHour() {
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1202,8 +1202,8 @@ public com.google.analytics.data.v1beta.QuotaStatus getTokensPerHour() {
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1227,8 +1227,8 @@ public Builder setTokensPerHour(com.google.analytics.data.v1beta.QuotaStatus val
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1250,8 +1250,8 @@ public Builder setTokensPerHour(
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1279,8 +1279,8 @@ public Builder mergeTokensPerHour(com.google.analytics.data.v1beta.QuotaStatus v
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1301,8 +1301,8 @@ public Builder clearTokensPerHour() {
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1318,8 +1318,8 @@ public com.google.analytics.data.v1beta.QuotaStatus.Builder getTokensPerHourBuil
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -1339,8 +1339,8 @@ public com.google.analytics.data.v1beta.QuotaStatusOrBuilder getTokensPerHourOrB
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -2018,9 +2018,9 @@ public Builder clearPotentiallyThresholdedRequestsPerHour() {
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2037,9 +2037,9 @@ public boolean hasTokensPerProjectPerHour() {
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2062,9 +2062,9 @@ public com.google.analytics.data.v1beta.QuotaStatus getTokensPerProjectPerHour()
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2089,9 +2089,9 @@ public Builder setTokensPerProjectPerHour(com.google.analytics.data.v1beta.Quota
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2114,9 +2114,9 @@ public Builder setTokensPerProjectPerHour(
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2146,9 +2146,9 @@ public Builder mergeTokensPerProjectPerHour(
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2170,9 +2170,9 @@ public Builder clearTokensPerProjectPerHour() {
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2190,9 +2190,9 @@ public Builder clearTokensPerProjectPerHour() {
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -2214,9 +2214,9 @@ public Builder clearTokensPerProjectPerHour() {
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuotaOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuotaOrBuilder.java
index 4ed824deb649..479322feb1e5 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuotaOrBuilder.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/PropertyQuotaOrBuilder.java
@@ -27,8 +27,8 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -41,8 +41,8 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -55,8 +55,8 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Standard Analytics Properties can use up to 25,000 tokens per day;
- * Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ * Standard Analytics Properties can use up to 200,000 tokens per day;
+ * Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
* consume fewer than 10 tokens.
*
*
@@ -68,8 +68,8 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -83,8 +83,8 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -98,8 +98,8 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Standard Analytics Properties can use up to 5,000 tokens per hour;
- * Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ * Standard Analytics Properties can use up to 40,000 tokens per hour;
+ * Analytics 360 Properties can use 400,000 tokens per hour. An API request
* consumes a single number of tokens, and that number is deducted from all of
* the hourly, daily, and per project hourly quotas.
*
@@ -239,9 +239,9 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -256,9 +256,9 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
@@ -273,9 +273,9 @@ public interface PropertyQuotaOrBuilder
*
*
*
- * Analytics Properties can use up to 25% of their tokens per project per
- * hour. This amounts to standard Analytics Properties can use up to 1,250
- * tokens per project per hour, and Analytics 360 Properties can use 12,500
+ * Analytics Properties can use up to 35% of their tokens per project per
+ * hour. This amounts to standard Analytics Properties can use up to 14,000
+ * tokens per project per hour, and Analytics 360 Properties can use 140,000
* tokens per project per hour. An API request consumes a single number of
* tokens, and that number is deducted from all of the hourly, daily, and per
* project hourly quotas.
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java
index 4ac2e4e56c7e..3d8da46b9066 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaData.java
@@ -2589,6 +2589,18 @@ public com.google.protobuf.Parser getParserForType()
*
* If true, indicates some buckets of dimension combinations are rolled into
* "(other)" row. This can happen for high cardinality reports.
+ *
+ * The metadata parameter dataLossFromOtherRow is populated based on the
+ * aggregated data table used in the report. The parameter will be accurately
+ * populated regardless of the filters and limits in the report.
+ *
+ * For example, the (other) row could be dropped from the report because the
+ * request contains a filter on sessionSource = google. This parameter will
+ * still be populated if data loss from other row was present in the input
+ * aggregate data used to generate this report.
+ *
+ * To learn more, see [About the (other) row and data
+ * sampling](https://support.google.com/analytics/answer/13208658#reports).
*
*
* bool data_loss_from_other_row = 3;
@@ -3463,6 +3475,18 @@ public Builder mergeFrom(
*
* If true, indicates some buckets of dimension combinations are rolled into
* "(other)" row. This can happen for high cardinality reports.
+ *
+ * The metadata parameter dataLossFromOtherRow is populated based on the
+ * aggregated data table used in the report. The parameter will be accurately
+ * populated regardless of the filters and limits in the report.
+ *
+ * For example, the (other) row could be dropped from the report because the
+ * request contains a filter on sessionSource = google. This parameter will
+ * still be populated if data loss from other row was present in the input
+ * aggregate data used to generate this report.
+ *
+ * To learn more, see [About the (other) row and data
+ * sampling](https://support.google.com/analytics/answer/13208658#reports).
*
*
* bool data_loss_from_other_row = 3;
@@ -3479,6 +3503,18 @@ public boolean getDataLossFromOtherRow() {
*
* If true, indicates some buckets of dimension combinations are rolled into
* "(other)" row. This can happen for high cardinality reports.
+ *
+ * The metadata parameter dataLossFromOtherRow is populated based on the
+ * aggregated data table used in the report. The parameter will be accurately
+ * populated regardless of the filters and limits in the report.
+ *
+ * For example, the (other) row could be dropped from the report because the
+ * request contains a filter on sessionSource = google. This parameter will
+ * still be populated if data loss from other row was present in the input
+ * aggregate data used to generate this report.
+ *
+ * To learn more, see [About the (other) row and data
+ * sampling](https://support.google.com/analytics/answer/13208658#reports).
*
*
* bool data_loss_from_other_row = 3;
@@ -3499,6 +3535,18 @@ public Builder setDataLossFromOtherRow(boolean value) {
*
* If true, indicates some buckets of dimension combinations are rolled into
* "(other)" row. This can happen for high cardinality reports.
+ *
+ * The metadata parameter dataLossFromOtherRow is populated based on the
+ * aggregated data table used in the report. The parameter will be accurately
+ * populated regardless of the filters and limits in the report.
+ *
+ * For example, the (other) row could be dropped from the report because the
+ * request contains a filter on sessionSource = google. This parameter will
+ * still be populated if data loss from other row was present in the input
+ * aggregate data used to generate this report.
+ *
+ * To learn more, see [About the (other) row and data
+ * sampling](https://support.google.com/analytics/answer/13208658#reports).
*
*
* bool data_loss_from_other_row = 3;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java
index 22909266316c..a14fca196828 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/ResponseMetaDataOrBuilder.java
@@ -29,6 +29,18 @@ public interface ResponseMetaDataOrBuilder
*
* If true, indicates some buckets of dimension combinations are rolled into
* "(other)" row. This can happen for high cardinality reports.
+ *
+ * The metadata parameter dataLossFromOtherRow is populated based on the
+ * aggregated data table used in the report. The parameter will be accurately
+ * populated regardless of the filters and limits in the report.
+ *
+ * For example, the (other) row could be dropped from the report because the
+ * request contains a filter on sessionSource = google. This parameter will
+ * still be populated if data loss from other row was present in the input
+ * aggregate data used to generate this report.
+ *
+ * To learn more, see [About the (other) row and data
+ * sampling](https://support.google.com/analytics/answer/13208658#reports).
*
*
* bool data_loss_from_other_row = 3;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequest.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequest.java
index 60ccad2441d7..aff45f32871a 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequest.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequest.java
@@ -690,6 +690,13 @@ public com.google.analytics.data.v1beta.CohortSpecOrBuilder getCohortSpecOrBuild
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 10;
@@ -3928,6 +3935,13 @@ public com.google.analytics.data.v1beta.CohortSpecOrBuilder getCohortSpecOrBuild
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 10;
@@ -3945,6 +3959,13 @@ public boolean getKeepEmptyRows() {
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 10;
@@ -3966,6 +3987,13 @@ public Builder setKeepEmptyRows(boolean value) {
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 10;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequestOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequestOrBuilder.java
index 1bcef71fba86..1f8ce24f9ef6 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequestOrBuilder.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunPivotReportRequestOrBuilder.java
@@ -471,6 +471,13 @@ public interface RunPivotReportRequestOrBuilder
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 10;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequest.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequest.java
index 0e816228d829..631b6008cb98 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequest.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequest.java
@@ -380,7 +380,7 @@ public com.google.analytics.data.v1beta.FilterExpressionOrBuilder getMetricFilte
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -2689,7 +2689,7 @@ public com.google.analytics.data.v1beta.FilterExpressionOrBuilder getMetricFilte
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -2712,7 +2712,7 @@ public long getLimit() {
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -2739,7 +2739,7 @@ public Builder setLimit(long value) {
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequestOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequestOrBuilder.java
index 1cfb55c63380..054e43031f46 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequestOrBuilder.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunRealtimeReportRequestOrBuilder.java
@@ -240,7 +240,7 @@ public interface RunRealtimeReportRequestOrBuilder
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequest.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequest.java
index b2b931054999..ffff9a186e86 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequest.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequest.java
@@ -372,7 +372,7 @@ public com.google.analytics.data.v1beta.DateRangeOrBuilder getDateRangesOrBuilde
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -390,7 +390,7 @@ public boolean hasDimensionFilter() {
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -410,7 +410,7 @@ public com.google.analytics.data.v1beta.FilterExpression getDimensionFilter() {
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -511,7 +511,7 @@ public long getOffset() {
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -826,6 +826,13 @@ public com.google.analytics.data.v1beta.CohortSpecOrBuilder getCohortSpecOrBuild
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 13;
@@ -3013,7 +3020,7 @@ public com.google.analytics.data.v1beta.DateRange.Builder addDateRangesBuilder(i
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3030,7 +3037,7 @@ public boolean hasDimensionFilter() {
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3053,7 +3060,7 @@ public com.google.analytics.data.v1beta.FilterExpression getDimensionFilter() {
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3078,7 +3085,7 @@ public Builder setDimensionFilter(com.google.analytics.data.v1beta.FilterExpress
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3101,7 +3108,7 @@ public Builder setDimensionFilter(
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3130,7 +3137,7 @@ public Builder mergeDimensionFilter(com.google.analytics.data.v1beta.FilterExpre
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3152,7 +3159,7 @@ public Builder clearDimensionFilter() {
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3169,7 +3176,7 @@ public com.google.analytics.data.v1beta.FilterExpression.Builder getDimensionFil
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3191,7 +3198,7 @@ public com.google.analytics.data.v1beta.FilterExpression.Builder getDimensionFil
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -3493,7 +3500,7 @@ public Builder clearOffset() {
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -3519,7 +3526,7 @@ public long getLimit() {
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -3549,7 +3556,7 @@ public Builder setLimit(long value) {
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -4482,6 +4489,13 @@ public com.google.analytics.data.v1beta.CohortSpecOrBuilder getCohortSpecOrBuild
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 13;
@@ -4499,6 +4513,13 @@ public boolean getKeepEmptyRows() {
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 13;
@@ -4520,6 +4541,13 @@ public Builder setKeepEmptyRows(boolean value) {
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 13;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequestOrBuilder.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequestOrBuilder.java
index 5cb2faf2b2d4..ccd787e6d42e 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequestOrBuilder.java
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/RunReportRequestOrBuilder.java
@@ -242,7 +242,7 @@ public interface RunReportRequestOrBuilder
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -257,7 +257,7 @@ public interface RunReportRequestOrBuilder
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -272,7 +272,7 @@ public interface RunReportRequestOrBuilder
*
*
*
- * Dimension filters allow you to ask for only specific dimension values in
+ * Dimension filters let you ask for only specific dimension values in
* the report. To learn more, see [Fundamentals of Dimension
* Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
* for examples. Metrics cannot be used in this filter.
@@ -346,7 +346,7 @@ public interface RunReportRequestOrBuilder
*
*
* The number of rows to return. If unspecified, 10,000 rows are returned. The
- * API returns a maximum of 100,000 rows per request, no matter how many you
+ * API returns a maximum of 250,000 rows per request, no matter how many you
* ask for. `limit` must be positive.
*
* The API can also return fewer rows than the requested `limit`, if there
@@ -557,6 +557,13 @@ public interface RunReportRequestOrBuilder
* If false or unspecified, each row with all metrics equal to 0 will not be
* returned. If true, these rows will be returned if they are not separately
* removed by a filter.
+ *
+ * Regardless of this `keep_empty_rows` setting, only data recorded by the
+ * Google Analytics (GA4) property can be displayed in a report.
+ *
+ * For example if a property never logs a `purchase` event, then a query for
+ * the `eventName` dimension and `eventCount` metric will not have a row
+ * eventName: "purchase" and eventCount: 0.
*
*
* bool keep_empty_rows = 13;
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto
index e5ee72cca497..1a0e7c3967c0 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/analytics_data_api.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -66,7 +66,8 @@ service BetaAnalyticsData {
// Returns multiple reports in a batch. All reports must be for the same
// GA4 Property.
- rpc BatchRunReports(BatchRunReportsRequest) returns (BatchRunReportsResponse) {
+ rpc BatchRunReports(BatchRunReportsRequest)
+ returns (BatchRunReportsResponse) {
option (google.api.http) = {
post: "/v1beta/{property=properties/*}:batchRunReports"
body: "*"
@@ -75,7 +76,8 @@ service BetaAnalyticsData {
// Returns multiple pivot reports in a batch. All reports must be for the same
// GA4 Property.
- rpc BatchRunPivotReports(BatchRunPivotReportsRequest) returns (BatchRunPivotReportsResponse) {
+ rpc BatchRunPivotReports(BatchRunPivotReportsRequest)
+ returns (BatchRunPivotReportsResponse) {
option (google.api.http) = {
post: "/v1beta/{property=properties/*}:batchRunPivotReports"
body: "*"
@@ -108,7 +110,8 @@ service BetaAnalyticsData {
// For a guide to constructing realtime requests & understanding responses,
// see [Creating a Realtime
// Report](https://developers.google.com/analytics/devguides/reporting/data/v1/realtime-basics).
- rpc RunRealtimeReport(RunRealtimeReportRequest) returns (RunRealtimeReportResponse) {
+ rpc RunRealtimeReport(RunRealtimeReportRequest)
+ returns (RunRealtimeReportResponse) {
option (google.api.http) = {
post: "/v1beta/{property=properties/*}:runRealtimeReport"
body: "*"
@@ -125,7 +128,8 @@ service BetaAnalyticsData {
//
// The Realtime and Core reports have different compatibility rules. This
// method checks compatibility for Core reports.
- rpc CheckCompatibility(CheckCompatibilityRequest) returns (CheckCompatibilityResponse) {
+ rpc CheckCompatibility(CheckCompatibilityRequest)
+ returns (CheckCompatibilityResponse) {
option (google.api.http) = {
post: "/v1beta/{property=properties/*}:checkCompatibility"
body: "*"
@@ -144,10 +148,6 @@ message CheckCompatibilityRequest {
// `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.
string property = 1;
// The dimensions in this report. `dimensions` should be the same value as in
@@ -223,7 +223,7 @@ message RunReportRequest {
// must be unspecified.
repeated DateRange date_ranges = 4;
- // Dimension filters allow you to ask for only specific dimension values in
+ // Dimension filters let you ask for only specific dimension values in
// the report. To learn more, see [Fundamentals of Dimension
// Filters](https://developers.google.com/analytics/devguides/reporting/data/v1/basics#dimension_filters)
// for examples. Metrics cannot be used in this filter.
@@ -245,7 +245,7 @@ message RunReportRequest {
int64 offset = 7;
// The number of rows to return. If unspecified, 10,000 rows are returned. The
- // API returns a maximum of 100,000 rows per request, no matter how many you
+ // API returns a maximum of 250,000 rows per request, no matter how many you
// ask for. `limit` must be positive.
//
// The API can also return fewer rows than the requested `limit`, if there
@@ -276,6 +276,13 @@ message RunReportRequest {
// If false or unspecified, each row with all metrics equal to 0 will not be
// returned. If true, these rows will be returned if they are not separately
// removed by a filter.
+ //
+ // Regardless of this `keep_empty_rows` setting, only data recorded by the
+ // Google Analytics (GA4) property can be displayed in a report.
+ //
+ // For example if a property never logs a `purchase` event, then a query for
+ // the `eventName` dimension and `eventCount` metric will not have a row
+ // eventName: "purchase" and eventCount: 0.
bool keep_empty_rows = 13;
// Toggles whether to return the current state of this Analytics Property's
@@ -381,6 +388,13 @@ message RunPivotReportRequest {
// If false or unspecified, each row with all metrics equal to 0 will not be
// returned. If true, these rows will be returned if they are not separately
// removed by a filter.
+ //
+ // Regardless of this `keep_empty_rows` setting, only data recorded by the
+ // Google Analytics (GA4) property can be displayed in a report.
+ //
+ // For example if a property never logs a `purchase` event, then a query for
+ // the `eventName` dimension and `eventCount` metric will not have a row
+ // eventName: "purchase" and eventCount: 0.
bool keep_empty_rows = 10;
// Toggles whether to return the current state of this Analytics Property's
@@ -560,7 +574,7 @@ message RunRealtimeReportRequest {
FilterExpression metric_filter = 5;
// The number of rows to return. If unspecified, 10,000 rows are returned. The
- // API returns a maximum of 100,000 rows per request, no matter how many you
+ // API returns a maximum of 250,000 rows per request, no matter how many you
// ask for. `limit` must be positive.
//
// The API can also return fewer rows than the requested `limit`, if there
diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto
index 6c6431b97fd0..d7c6e485076f 100644
--- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto
+++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/proto/google/analytics/data/v1beta/data.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -21,8 +21,8 @@ option java_multiple_files = true;
option java_outer_classname = "ReportingApiProto";
option java_package = "com.google.analytics.data.v1beta";
-// A contiguous set of days: startDate, startDate + 1, ..., endDate. Requests
-// are allowed up to 4 date ranges.
+// A contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`.
+// Requests are allowed up to 4 date ranges.
message DateRange {
// The inclusive start date for the query in the format `YYYY-MM-DD`. Cannot
// be after `end_date`. The format `NdaysAgo`, `yesterday`, or `today` is also
@@ -43,8 +43,8 @@ message DateRange {
string name = 3;
}
-// A contiguous set of minutes: startMinutesAgo, startMinutesAgo + 1, ...,
-// endMinutesAgo. Requests are allowed up to 2 minute ranges.
+// A contiguous set of minutes: `startMinutesAgo`, `startMinutesAgo + 1`, ...,
+// `endMinutesAgo`. Requests are allowed up to 2 minute ranges.
message MinuteRange {
// The inclusive start minute for the query as a number of minutes before now.
// For example, `"startMinutesAgo": 29` specifies the report should include
@@ -420,7 +420,7 @@ message Pivot {
// single pivot requests.
//
// The product of the `limit` for each `pivot` in a `RunPivotReportRequest`
- // must not exceed 100,000. For example, a two pivot request with `limit:
+ // must not exceed 250,000. For example, a two pivot request with `limit:
// 1000` in each pivot will fail because the product is `1,000,000`.
int64 limit = 4;
@@ -581,6 +581,18 @@ message ResponseMetaData {
// If true, indicates some buckets of dimension combinations are rolled into
// "(other)" row. This can happen for high cardinality reports.
+ //
+ // The metadata parameter dataLossFromOtherRow is populated based on the
+ // aggregated data table used in the report. The parameter will be accurately
+ // populated regardless of the filters and limits in the report.
+ //
+ // For example, the (other) row could be dropped from the report because the
+ // request contains a filter on sessionSource = google. This parameter will
+ // still be populated if data loss from other row was present in the input
+ // aggregate data used to generate this report.
+ //
+ // To learn more, see [About the (other) row and data
+ // sampling](https://support.google.com/analytics/answer/13208658#reports).
bool data_loss_from_other_row = 3;
// Describes the schema restrictions actively enforced in creating this
@@ -739,13 +751,13 @@ message NumericValue {
// property is exhausted, all requests to that property will return Resource
// Exhausted errors.
message PropertyQuota {
- // Standard Analytics Properties can use up to 25,000 tokens per day;
- // Analytics 360 Properties can use 250,000 tokens per day. Most requests
+ // Standard Analytics Properties can use up to 200,000 tokens per day;
+ // Analytics 360 Properties can use 2,000,000 tokens per day. Most requests
// consume fewer than 10 tokens.
QuotaStatus tokens_per_day = 1;
- // Standard Analytics Properties can use up to 5,000 tokens per hour;
- // Analytics 360 Properties can use 50,000 tokens per hour. An API request
+ // Standard Analytics Properties can use up to 40,000 tokens per hour;
+ // Analytics 360 Properties can use 400,000 tokens per hour. An API request
// consumes a single number of tokens, and that number is deducted from all of
// the hourly, daily, and per project hourly quotas.
QuotaStatus tokens_per_hour = 2;
@@ -765,9 +777,9 @@ message PropertyQuota {
// thresholded dimensions.
QuotaStatus potentially_thresholded_requests_per_hour = 5;
- // Analytics Properties can use up to 25% of their tokens per project per
- // hour. This amounts to standard Analytics Properties can use up to 1,250
- // tokens per project per hour, and Analytics 360 Properties can use 12,500
+ // Analytics Properties can use up to 35% of their tokens per project per
+ // hour. This amounts to standard Analytics Properties can use up to 14,000
+ // tokens per project per hour, and Analytics 360 Properties can use 140,000
// tokens per project per hour. An API request consumes a single number of
// tokens, and that number is deducted from all of the hourly, daily, and per
// project hourly quotas.