// Get the AdGroupAdService.
AdGroupAdServiceInterface adGroupAdService =
adWordsServices.get(session, AdGroupAdServiceInterface.class);
// Create third party redirect ad.
ThirdPartyRedirectAd thirdPartyRedirectAd = new ThirdPartyRedirectAd();
thirdPartyRedirectAd.setName("Example third party ad #" + System.currentTimeMillis());
thirdPartyRedirectAd.setUrl("http://www.example.com");
thirdPartyRedirectAd.setDimensions(new Dimensions(300, 250));
// This field normally contains the javascript ad tag.
thirdPartyRedirectAd.setSnippet("<img src=\"http://goo.gl/HJM3L\"/>");
// DoubleClick Rich Media Expandable format ID.
thirdPartyRedirectAd.setCertifiedVendorFormatId(232L);
thirdPartyRedirectAd.setIsCookieTargeted(false);
thirdPartyRedirectAd.setIsUserInterestTargeted(false);
thirdPartyRedirectAd.setIsTagged(false);
thirdPartyRedirectAd.setExpandingDirections(new ThirdPartyRedirectAdExpandingDirection[] {
ThirdPartyRedirectAdExpandingDirection.EXPANDING_UP,
ThirdPartyRedirectAdExpandingDirection.EXPANDING_DOWN});
thirdPartyRedirectAd.setAdAttributes(
new RichMediaAdAdAttribute[] {RichMediaAdAdAttribute.ROLL_OVER_TO_EXPAND});
// Create ad group ad.
AdGroupAd adGroupAd1 = new AdGroupAd();
adGroupAd1.setAdGroupId(adGroupId);
adGroupAd1.setAd(thirdPartyRedirectAd);
ThirdPartyRedirectAd inStreamVideo = new ThirdPartyRedirectAd();
inStreamVideo.setName("Example third party ad #" + System.currentTimeMillis());
inStreamVideo.setUrl("http://www.example.com");
inStreamVideo.setAdDuration(15000);
inStreamVideo.setSourceUrl("http://ad.doubleclick.net/pfadx/N270.126913.6102203221521/"
+ "B3876671.21;dcadv=2215309;sz=0x0;ord=%5btimestamp%5d;dcmt=text/xml");
inStreamVideo.setCertifiedVendorFormatId(303L);
inStreamVideo.setRichMediaAdType(RichMediaAdRichMediaAdType.IN_STREAM_VIDEO);
// Create ad group ad.
AdGroupAd adGroupAd2 = new AdGroupAd();
adGroupAd2.setAdGroupId(adGroupId);
adGroupAd2.setAd(inStreamVideo);