Skip to content

Commit d823b07

Browse files
authored
Updated GetAccountChanges example to add latest supported ChangeStatus types. (#275)
1 parent a2d9e7b commit d823b07

1 file changed

Lines changed: 23 additions & 3 deletions

File tree

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/GetAccountChanges.java

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,18 @@ private void runExample(GoogleAdsClient googleAdsClient, long customerId) {
8585
String query =
8686
"SELECT change_status.resource_name, "
8787
+ "change_status.last_change_date_time, "
88+
+ "change_status.resource_status, "
8889
+ "change_status.resource_type, "
89-
+ "change_status.campaign, "
9090
+ "change_status.ad_group, "
91-
+ "change_status.resource_status, "
9291
+ "change_status.ad_group_ad, "
92+
+ "change_status.ad_group_bid_modifier, "
9393
+ "change_status.ad_group_criterion, "
94-
+ "change_status.campaign_criterion "
94+
+ "change_status.ad_group_feed, "
95+
+ "change_status.campaign, "
96+
+ "change_status.campaign_criterion, "
97+
+ "change_status.campaign_feed, "
98+
+ "change_status.feed, "
99+
+ "change_status.feed_item "
95100
+ "FROM change_status "
96101
+ "WHERE change_status.last_change_date_time DURING LAST_7_DAYS "
97102
+ "ORDER BY change_status.last_change_date_time";
@@ -135,15 +140,30 @@ private static Optional<String> getResourceNameForResourceType(ChangeStatus chan
135140
case AD_GROUP_AD:
136141
resourceName = changeStatus.getAdGroupAd().getValue();
137142
break;
143+
case AD_GROUP_BID_MODIFIER:
144+
resourceName = changeStatus.getAdGroupBidModifier().getValue();
145+
break;
138146
case AD_GROUP_CRITERION:
139147
resourceName = changeStatus.getAdGroup().getValue();
140148
break;
149+
case AD_GROUP_FEED:
150+
resourceName = changeStatus.getAdGroupFeed().getValue();
151+
break;
141152
case CAMPAIGN:
142153
resourceName = changeStatus.getCampaign().getValue();
143154
break;
144155
case CAMPAIGN_CRITERION:
145156
resourceName = changeStatus.getCampaignCriterion().getValue();
146157
break;
158+
case CAMPAIGN_FEED:
159+
resourceName = changeStatus.getCampaignFeed().getValue();
160+
break;
161+
case FEED:
162+
resourceName = changeStatus.getFeed().getValue();
163+
break;
164+
case FEED_ITEM:
165+
resourceName = changeStatus.getFeedItem().getValue();
166+
break;
147167
}
148168
return Optional.ofNullable(resourceName);
149169
}

0 commit comments

Comments
 (0)