Skip to content

Commit 80db46a

Browse files
1 parent 007f4aa commit 80db46a

10 files changed

+532
-15
lines changed

clients/google-api-services-searchads360/v0/2.0.0/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Add the following lines to your `pom.xml` file:
2222
<dependency>
2323
<groupId>com.google.apis</groupId>
2424
<artifactId>google-api-services-searchads360</artifactId>
25-
<version>v0-rev20240822-2.0.0</version>
25+
<version>v0-rev20241002-2.0.0</version>
2626
</dependency>
2727
</dependencies>
2828
</project>
@@ -35,7 +35,7 @@ repositories {
3535
mavenCentral()
3636
}
3737
dependencies {
38-
implementation 'com.google.apis:google-api-services-searchads360:v0-rev20240822-2.0.0'
38+
implementation 'com.google.apis:google-api-services-searchads360:v0-rev20241002-2.0.0'
3939
}
4040
```
4141

clients/google-api-services-searchads360/v0/2.0.0/com/google/api/services/searchads360/v0/model/GoogleAdsSearchads360V0CommonMetrics.java

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,13 +495,29 @@ public final class GoogleAdsSearchads360V0CommonMetrics extends com.google.api.c
495495
@com.google.api.client.util.Key
496496
private java.lang.Double crossDeviceConversions;
497497

498+
/**
499+
* The number of cross-device conversions by conversion date. Details for the by_conversion_date
500+
* columns are available at https://support.google.com/sa360/answer/9250611.
501+
* The value may be {@code null}.
502+
*/
503+
@com.google.api.client.util.Key
504+
private java.lang.Double crossDeviceConversionsByConversionDate;
505+
498506
/**
499507
* The sum of the value of cross-device conversions.
500508
* The value may be {@code null}.
501509
*/
502510
@com.google.api.client.util.Key
503511
private java.lang.Double crossDeviceConversionsValue;
504512

513+
/**
514+
* The sum of cross-device conversions value by conversion date. Details for the
515+
* by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.
516+
* The value may be {@code null}.
517+
*/
518+
@com.google.api.client.util.Key
519+
private java.lang.Double crossDeviceConversionsValueByConversionDate;
520+
505521
/**
506522
* Cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of
507523
* advertising a different product. How it works: You report conversions with cart data for
@@ -581,6 +597,29 @@ public final class GoogleAdsSearchads360V0CommonMetrics extends com.google.api.c
581597
@com.google.api.client.util.Key
582598
private java.lang.Double ctr;
583599

600+
/**
601+
* The percentage of clicks that have been filtered out of your total number of clicks (filtered +
602+
* non-filtered clicks) due to being general invalid clicks. These are clicks Google considers
603+
* illegitimate that are detected through routine means of filtration (that is, known invalid
604+
* data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not
605+
* charged for them, and they don't affect your account statistics. See the help page at
606+
* https://support.google.com/campaignmanager/answer/6076504 for details.
607+
* The value may be {@code null}.
608+
*/
609+
@com.google.api.client.util.Key
610+
private java.lang.Double generalInvalidClickRate;
611+
612+
/**
613+
* Number of general invalid clicks. These are a subset of your invalid clicks that are detected
614+
* through routine means of filtration (such as known invalid data-center traffic, bots and
615+
* spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they
616+
* don't affect your account statistics. See the help page at
617+
* https://support.google.com/campaignmanager/answer/6076504 for details.
618+
* The value may be {@code null}.
619+
*/
620+
@com.google.api.client.util.Key @com.google.api.client.json.JsonString
621+
private java.lang.Long generalInvalidClicks;
622+
584623
/**
585624
* The creative historical quality score.
586625
* The value may be {@code null}.
@@ -1960,6 +1999,25 @@ public GoogleAdsSearchads360V0CommonMetrics setCrossDeviceConversions(java.lang.
19601999
return this;
19612000
}
19622001

2002+
/**
2003+
* The number of cross-device conversions by conversion date. Details for the by_conversion_date
2004+
* columns are available at https://support.google.com/sa360/answer/9250611.
2005+
* @return value or {@code null} for none
2006+
*/
2007+
public java.lang.Double getCrossDeviceConversionsByConversionDate() {
2008+
return crossDeviceConversionsByConversionDate;
2009+
}
2010+
2011+
/**
2012+
* The number of cross-device conversions by conversion date. Details for the by_conversion_date
2013+
* columns are available at https://support.google.com/sa360/answer/9250611.
2014+
* @param crossDeviceConversionsByConversionDate crossDeviceConversionsByConversionDate or {@code null} for none
2015+
*/
2016+
public GoogleAdsSearchads360V0CommonMetrics setCrossDeviceConversionsByConversionDate(java.lang.Double crossDeviceConversionsByConversionDate) {
2017+
this.crossDeviceConversionsByConversionDate = crossDeviceConversionsByConversionDate;
2018+
return this;
2019+
}
2020+
19632021
/**
19642022
* The sum of the value of cross-device conversions.
19652023
* @return value or {@code null} for none
@@ -1977,6 +2035,25 @@ public GoogleAdsSearchads360V0CommonMetrics setCrossDeviceConversionsValue(java.
19772035
return this;
19782036
}
19792037

2038+
/**
2039+
* The sum of cross-device conversions value by conversion date. Details for the
2040+
* by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.
2041+
* @return value or {@code null} for none
2042+
*/
2043+
public java.lang.Double getCrossDeviceConversionsValueByConversionDate() {
2044+
return crossDeviceConversionsValueByConversionDate;
2045+
}
2046+
2047+
/**
2048+
* The sum of cross-device conversions value by conversion date. Details for the
2049+
* by_conversion_date columns are available at https://support.google.com/sa360/answer/9250611.
2050+
* @param crossDeviceConversionsValueByConversionDate crossDeviceConversionsValueByConversionDate or {@code null} for none
2051+
*/
2052+
public GoogleAdsSearchads360V0CommonMetrics setCrossDeviceConversionsValueByConversionDate(java.lang.Double crossDeviceConversionsValueByConversionDate) {
2053+
this.crossDeviceConversionsValueByConversionDate = crossDeviceConversionsValueByConversionDate;
2054+
return this;
2055+
}
2056+
19802057
/**
19812058
* Cross-sell cost of goods sold (COGS) is the total cost of products sold as a result of
19822059
* advertising a different product. How it works: You report conversions with cart data for
@@ -2150,6 +2227,58 @@ public GoogleAdsSearchads360V0CommonMetrics setCtr(java.lang.Double ctr) {
21502227
return this;
21512228
}
21522229

2230+
/**
2231+
* The percentage of clicks that have been filtered out of your total number of clicks (filtered +
2232+
* non-filtered clicks) due to being general invalid clicks. These are clicks Google considers
2233+
* illegitimate that are detected through routine means of filtration (that is, known invalid
2234+
* data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not
2235+
* charged for them, and they don't affect your account statistics. See the help page at
2236+
* https://support.google.com/campaignmanager/answer/6076504 for details.
2237+
* @return value or {@code null} for none
2238+
*/
2239+
public java.lang.Double getGeneralInvalidClickRate() {
2240+
return generalInvalidClickRate;
2241+
}
2242+
2243+
/**
2244+
* The percentage of clicks that have been filtered out of your total number of clicks (filtered +
2245+
* non-filtered clicks) due to being general invalid clicks. These are clicks Google considers
2246+
* illegitimate that are detected through routine means of filtration (that is, known invalid
2247+
* data-center traffic, bots and spiders or other crawlers, irregular patterns, etc). You're not
2248+
* charged for them, and they don't affect your account statistics. See the help page at
2249+
* https://support.google.com/campaignmanager/answer/6076504 for details.
2250+
* @param generalInvalidClickRate generalInvalidClickRate or {@code null} for none
2251+
*/
2252+
public GoogleAdsSearchads360V0CommonMetrics setGeneralInvalidClickRate(java.lang.Double generalInvalidClickRate) {
2253+
this.generalInvalidClickRate = generalInvalidClickRate;
2254+
return this;
2255+
}
2256+
2257+
/**
2258+
* Number of general invalid clicks. These are a subset of your invalid clicks that are detected
2259+
* through routine means of filtration (such as known invalid data-center traffic, bots and
2260+
* spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they
2261+
* don't affect your account statistics. See the help page at
2262+
* https://support.google.com/campaignmanager/answer/6076504 for details.
2263+
* @return value or {@code null} for none
2264+
*/
2265+
public java.lang.Long getGeneralInvalidClicks() {
2266+
return generalInvalidClicks;
2267+
}
2268+
2269+
/**
2270+
* Number of general invalid clicks. These are a subset of your invalid clicks that are detected
2271+
* through routine means of filtration (such as known invalid data-center traffic, bots and
2272+
* spiders or other crawlers, irregular patterns, etc.). You're not charged for them, and they
2273+
* don't affect your account statistics. See the help page at
2274+
* https://support.google.com/campaignmanager/answer/6076504 for details.
2275+
* @param generalInvalidClicks generalInvalidClicks or {@code null} for none
2276+
*/
2277+
public GoogleAdsSearchads360V0CommonMetrics setGeneralInvalidClicks(java.lang.Long generalInvalidClicks) {
2278+
this.generalInvalidClicks = generalInvalidClicks;
2279+
return this;
2280+
}
2281+
21532282
/**
21542283
* The creative historical quality score.
21552284
* @return value or {@code null} for none

clients/google-api-services-searchads360/v0/2.0.0/com/google/api/services/searchads360/v0/model/GoogleAdsSearchads360V0ResourcesAdGroup.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ public final class GoogleAdsSearchads360V0ResourcesAdGroup extends com.google.ap
5252
@com.google.api.client.util.Key
5353
private java.lang.String creationTime;
5454

55+
/**
56+
* Output only. The resource names of effective labels attached to this ad group. An effective
57+
* label is a label inherited or directly assigned to this ad group.
58+
* The value may be {@code null}.
59+
*/
60+
@com.google.api.client.util.Key
61+
private java.util.List<java.lang.String> effectiveLabels;
62+
5563
/**
5664
* Output only. Date when the ad group ends serving ads. By default, the ad group ends on the ad
5765
* group's end date. If this field is set, then the ad group ends at the end of the specified date
@@ -212,6 +220,25 @@ public GoogleAdsSearchads360V0ResourcesAdGroup setCreationTime(java.lang.String
212220
return this;
213221
}
214222

223+
/**
224+
* Output only. The resource names of effective labels attached to this ad group. An effective
225+
* label is a label inherited or directly assigned to this ad group.
226+
* @return value or {@code null} for none
227+
*/
228+
public java.util.List<java.lang.String> getEffectiveLabels() {
229+
return effectiveLabels;
230+
}
231+
232+
/**
233+
* Output only. The resource names of effective labels attached to this ad group. An effective
234+
* label is a label inherited or directly assigned to this ad group.
235+
* @param effectiveLabels effectiveLabels or {@code null} for none
236+
*/
237+
public GoogleAdsSearchads360V0ResourcesAdGroup setEffectiveLabels(java.util.List<java.lang.String> effectiveLabels) {
238+
this.effectiveLabels = effectiveLabels;
239+
return this;
240+
}
241+
215242
/**
216243
* Output only. Date when the ad group ends serving ads. By default, the ad group ends on the ad
217244
* group's end date. If this field is set, then the ad group ends at the end of the specified date
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
/*
2+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
3+
* in compliance with the License. You may obtain a copy of the License at
4+
*
5+
* http://www.apache.org/licenses/LICENSE-2.0
6+
*
7+
* Unless required by applicable law or agreed to in writing, software distributed under the License
8+
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
9+
* or implied. See the License for the specific language governing permissions and limitations under
10+
* the License.
11+
*/
12+
/*
13+
* This code was generated by https://github.com/googleapis/google-api-java-client-services/
14+
* Modify at your own risk.
15+
*/
16+
17+
package com.google.api.services.searchads360.v0.model;
18+
19+
/**
20+
* A relationship between an ad group and an effective label. An effective label is a label
21+
* inherited or directly assigned to this ad group.
22+
*
23+
* <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
24+
* transmitted over HTTP when working with the Search Ads 360 Reporting API. For a detailed
25+
* explanation see:
26+
* <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
27+
* </p>
28+
*
29+
* @author Google, Inc.
30+
*/
31+
@SuppressWarnings("javadoc")
32+
public final class GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel extends com.google.api.client.json.GenericJson {
33+
34+
/**
35+
* Immutable. The ad group to which the effective label is attached.
36+
* The value may be {@code null}.
37+
*/
38+
@com.google.api.client.util.Key
39+
private java.lang.String adGroup;
40+
41+
/**
42+
* Immutable. The effective label assigned to the ad group.
43+
* The value may be {@code null}.
44+
*/
45+
@com.google.api.client.util.Key
46+
private java.lang.String label;
47+
48+
/**
49+
* Output only. The ID of the Customer which owns the effective label.
50+
* The value may be {@code null}.
51+
*/
52+
@com.google.api.client.util.Key @com.google.api.client.json.JsonString
53+
private java.lang.Long ownerCustomerId;
54+
55+
/**
56+
* Immutable. The resource name of the ad group effective label. Ad group effective label resource
57+
* names have the form: `customers/{customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}`
58+
* The value may be {@code null}.
59+
*/
60+
@com.google.api.client.util.Key
61+
private java.lang.String resourceName;
62+
63+
/**
64+
* Immutable. The ad group to which the effective label is attached.
65+
* @return value or {@code null} for none
66+
*/
67+
public java.lang.String getAdGroup() {
68+
return adGroup;
69+
}
70+
71+
/**
72+
* Immutable. The ad group to which the effective label is attached.
73+
* @param adGroup adGroup or {@code null} for none
74+
*/
75+
public GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel setAdGroup(java.lang.String adGroup) {
76+
this.adGroup = adGroup;
77+
return this;
78+
}
79+
80+
/**
81+
* Immutable. The effective label assigned to the ad group.
82+
* @return value or {@code null} for none
83+
*/
84+
public java.lang.String getLabel() {
85+
return label;
86+
}
87+
88+
/**
89+
* Immutable. The effective label assigned to the ad group.
90+
* @param label label or {@code null} for none
91+
*/
92+
public GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel setLabel(java.lang.String label) {
93+
this.label = label;
94+
return this;
95+
}
96+
97+
/**
98+
* Output only. The ID of the Customer which owns the effective label.
99+
* @return value or {@code null} for none
100+
*/
101+
public java.lang.Long getOwnerCustomerId() {
102+
return ownerCustomerId;
103+
}
104+
105+
/**
106+
* Output only. The ID of the Customer which owns the effective label.
107+
* @param ownerCustomerId ownerCustomerId or {@code null} for none
108+
*/
109+
public GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel setOwnerCustomerId(java.lang.Long ownerCustomerId) {
110+
this.ownerCustomerId = ownerCustomerId;
111+
return this;
112+
}
113+
114+
/**
115+
* Immutable. The resource name of the ad group effective label. Ad group effective label resource
116+
* names have the form: `customers/{customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}`
117+
* @return value or {@code null} for none
118+
*/
119+
public java.lang.String getResourceName() {
120+
return resourceName;
121+
}
122+
123+
/**
124+
* Immutable. The resource name of the ad group effective label. Ad group effective label resource
125+
* names have the form: `customers/{customer_id}/adGroupEffectiveLabels/{ad_group_id}~{label_id}`
126+
* @param resourceName resourceName or {@code null} for none
127+
*/
128+
public GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel setResourceName(java.lang.String resourceName) {
129+
this.resourceName = resourceName;
130+
return this;
131+
}
132+
133+
@Override
134+
public GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel set(String fieldName, Object value) {
135+
return (GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel) super.set(fieldName, value);
136+
}
137+
138+
@Override
139+
public GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel clone() {
140+
return (GoogleAdsSearchads360V0ResourcesAdGroupEffectiveLabel) super.clone();
141+
}
142+
143+
}

0 commit comments

Comments
 (0)