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: com.google.cloud libraries-bom - 26.19.0 + 26.21.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-data.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.33.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequest.java b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequest.java index c682004b900a..fffb6f6f5b77 100644 --- a/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequest.java +++ b/java-analytics-data/proto-google-analytics-data-v1beta/src/main/java/com/google/analytics/data/v1beta/CheckCompatibilityRequest.java @@ -82,10 +82,6 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * `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; @@ -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.