use of com.google.api.ads.adwords.axis.v201809.cm.FeedItemAdGroupTarget in project googleads-java-lib by googleads.
the class AddSiteLinksUsingFeeds method restrictFeedItemToAdGroup.
/**
* Restricts the first feed item in {@code siteLinksData} to only serve with ads for the specified
* ad group ID.
*/
private static void restrictFeedItemToAdGroup(AdWordsServicesInterface adWordsServices, AdWordsSession session, SiteLinksDataHolder siteLinksData, Long adGroupId) throws RemoteException {
FeedItemTargetServiceInterface feedItemTargetService = adWordsServices.get(session, FeedItemTargetServiceInterface.class);
FeedItemAdGroupTarget feedItemAdGroupTarget = new FeedItemAdGroupTarget();
feedItemAdGroupTarget.setAdGroupId(adGroupId);
feedItemAdGroupTarget.setFeedId(siteLinksData.siteLinksFeedId);
feedItemAdGroupTarget.setFeedItemId(siteLinksData.siteLinkFeedItemIds.get(0));
FeedItemTargetOperation operation = new FeedItemTargetOperation();
operation.setOperand(feedItemAdGroupTarget);
operation.setOperator(Operator.ADD);
feedItemAdGroupTarget = (FeedItemAdGroupTarget) feedItemTargetService.mutate(new FeedItemTargetOperation[] { operation }).getValue(0);
System.out.printf("Feed item target for feed ID %d and feed item ID %d was created to restrict serving to " + "ad group ID %d'.%n", feedItemAdGroupTarget.getFeedId(), feedItemAdGroupTarget.getFeedItemId(), feedItemAdGroupTarget.getAdGroupId());
}
use of com.google.api.ads.adwords.axis.v201809.cm.FeedItemAdGroupTarget in project googleads-java-lib by googleads.
the class AddAdCustomizer method restrictFeedItemToAdGroup.
/**
* Restricts the feed item to an ad group.
*/
private static void restrictFeedItemToAdGroup(AdWordsServicesInterface adWordsServices, AdWordsSession session, FeedItem feedItem, long adGroupId) throws RemoteException {
// Get the FeedItemTargetingService.
FeedItemTargetServiceInterface feedItemTargetService = adWordsServices.get(session, FeedItemTargetServiceInterface.class);
FeedItemAdGroupTarget adGroupTarget = new FeedItemAdGroupTarget();
adGroupTarget.setFeedId(feedItem.getFeedId());
adGroupTarget.setFeedItemId(feedItem.getFeedItemId());
adGroupTarget.setAdGroupId(adGroupId);
FeedItemTargetOperation operation = new FeedItemTargetOperation();
operation.setOperator(Operator.ADD);
operation.setOperand(adGroupTarget);
FeedItemTargetReturnValue returnValue = feedItemTargetService.mutate(new FeedItemTargetOperation[] { operation });
FeedItemAdGroupTarget addedAdGroupTarget = (FeedItemAdGroupTarget) returnValue.getValue(0);
System.out.printf("Feed item target for feed ID %d and feed item ID %d " + "was created to restrict serving to ad group ID %d.%n", addedAdGroupTarget.getFeedId(), addedAdGroupTarget.getFeedItemId(), addedAdGroupTarget.getAdGroupId());
}
Aggregations