Subversion Repositories SmartDukaan

Rev

Rev 9018 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9018 Rev 9441
Line 49... Line 49...
49
 * @author Kevin Winter
49
 * @author Kevin Winter
50
 */
50
 */
51
public class GetAdGroups {
51
public class GetAdGroups {
52
 
52
 
53
	private static final int PAGE_SIZE = 100;
53
	private static final int PAGE_SIZE = 100;
54
	
54
 
55
	public static void main(String args[]){
55
	public static void main(String args[]){
56
		try {
56
		try {
57
			runExample(106590944L);
57
			runExample(106590944L);
58
		} catch (Exception e) {
58
		} catch (Exception e) {
59
			e.printStackTrace();
59
			e.printStackTrace();
60
		}
60
		}
61
	}
61
	}
62
	
62
 
63
	public static List<Map<String,String>> runExample(Long campaignId) throws Exception {
63
	public static List<Map<String,String>> runExample(Long campaignId) throws Exception {
64
		Credential oAuth2Credential = new OfflineCredentials.Builder()
64
		Credential oAuth2Credential = new OfflineCredentials.Builder()
65
		.forApi(Api.ADWORDS)
65
		.forApi(Api.ADWORDS)
66
		.fromFile()
66
		.fromFile()
67
		.build()
67
		.build()
Line 100... Line 100...
100
			if (page.getEntries() != null) {
100
			if (page.getEntries() != null) {
101
				for (AdGroup adGroup : page.getEntries()) {
101
				for (AdGroup adGroup : page.getEntries()) {
102
					System.out.println("Ad group with name \"" + adGroup.getName() + "\" and id \""
102
					System.out.println("Ad group with name \"" + adGroup.getName() + "\" and id \""
103
							+ adGroup.getId() + "\" was found.");
103
							+ adGroup.getId() + "\" was found.");
104
					if(adGroup.getBiddingStrategyConfiguration()!=null){
104
					if(adGroup.getBiddingStrategyConfiguration()!=null){
105
						Bids bid = adGroup.getBiddingStrategyConfiguration().getBids(0);
105
						Bids[] bids = adGroup.getBiddingStrategyConfiguration()
-
 
106
						.getBids();
-
 
107
						CpcBid cpcBid = null;
-
 
108
						for(Bids b: bids){
106
						if(("CpcBid").equalsIgnoreCase(bid.getBidsType())){
109
							if("CpcBid".equalsIgnoreCase(b.getBidsType())){
107
							CpcBid new_bid = (CpcBid)bid;
110
								cpcBid = (CpcBid) b;
-
 
111
							}
-
 
112
						}
-
 
113
						
-
 
114
						if(cpcBid!=null){
108
							Map<String,String> adgroupMap = new HashMap<String,String>();
115
							Map<String,String> adgroupMap = new HashMap<String,String>();
109
							adgroupMap.put("CampaignId", adGroup.getCampaignId()+"");
116
							adgroupMap.put("CampaignId", adGroup.getCampaignId()+"");
110
							adgroupMap.put("AdgroupId", adGroup.getId()+"");
117
							adgroupMap.put("AdgroupId", adGroup.getId()+"");
111
							adgroupMap.put("Name", adGroup.getName());
118
							adgroupMap.put("Name", adGroup.getName());
112
							adgroupMap.put("Status", adGroup.getStatus().getValue());
119
							adgroupMap.put("Status", adGroup.getStatus().getValue());
113
							adgroupMap.put("BidAmount", new_bid.getBid().getMicroAmount()+"");
120
							adgroupMap.put("BidAmount", cpcBid.getBid().getMicroAmount()+"");
114
							adgroupMap.put("CatalogItemId", "0");
121
							adgroupMap.put("CatalogItemId", "0");
115
							adgroupDataMainList.add(adgroupMap);
122
							adgroupDataMainList.add(adgroupMap);
116
						}						
123
						}						
117
					}
124
					}
118
					
125
 
119
				}
126
				}
120
			} else {
127
			} else {
121
				System.out.println("No ad groups were found.");
128
				System.out.println("No ad groups were found.");
122
			}
129
			}
123
 
130