Subversion Repositories SmartDukaan

Rev

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

Rev 9227 Rev 9441
Line 70... Line 70...
70
		// Get the AdGroupCriterionService.
70
		// Get the AdGroupCriterionService.
71
		AdGroupCriterionServiceInterface adGroupCriterionService =
71
		AdGroupCriterionServiceInterface adGroupCriterionService =
72
			adWordsServices.get(session, AdGroupCriterionServiceInterface.class);
72
			adWordsServices.get(session, AdGroupCriterionServiceInterface.class);
73
 
73
 
74
		Keyword keyword = new Keyword();
74
		Keyword keyword = new Keyword();
75
		if(text!=null && ("").equalsIgnoreCase(text)){
75
		if(text!=null && !("").equalsIgnoreCase(text)){
76
			keyword.setText(text);
76
			keyword.setText(text);
77
		}
77
		}
78
		if(type!=null && ("").equalsIgnoreCase(type)){
78
		if(type!=null && !("").equalsIgnoreCase(type)){
79
			keyword.setMatchType(KeywordMatchType.fromString(type));
79
			keyword.setMatchType(KeywordMatchType.fromString(type));
80
		}
80
		}
81
		keyword.setId(keywordId);
81
		keyword.setId(keywordId);
82
		// Create ad group criterion with updated bid.
82
		// Create ad group criterion with updated bid.
83
		/*Criterion criterion = new Criterion();
83
		/*Criterion criterion = new Criterion();
Line 109... Line 109...
109
			Long criterionId = 0l;
109
			Long criterionId = 0l;
110
			// Display ad group criteria.
110
			// Display ad group criteria.
111
			for (AdGroupCriterion adGroupCriterionResult : result.getValue()) {
111
			for (AdGroupCriterion adGroupCriterionResult : result.getValue()) {
112
				if (adGroupCriterionResult instanceof BiddableAdGroupCriterion) {
112
				if (adGroupCriterionResult instanceof BiddableAdGroupCriterion) {
113
					biddableAdGroupCriterion = (BiddableAdGroupCriterion) adGroupCriterionResult;
113
					biddableAdGroupCriterion = (BiddableAdGroupCriterion) adGroupCriterionResult;
-
 
114
					Bids[] bids = biddableAdGroupCriterion.getBiddingStrategyConfiguration()
-
 
115
									.getBids();
-
 
116
					CpcBid cpcBid = null;
-
 
117
					for(Bids b: bids){
-
 
118
						if("CpcBid".equalsIgnoreCase(b.getBidsType())){
-
 
119
							cpcBid = (CpcBid) b;
-
 
120
						}
-
 
121
					}
114
					System.out.println(
122
					System.out.println(
115
							"Ad group criterion with ad group id \""
123
							"Ad group criterion with ad group id \""
116
							+ biddableAdGroupCriterion.getAdGroupId() + "\", criterion id \""
124
							+ biddableAdGroupCriterion.getAdGroupId() + "\", criterion id \""
117
							+ biddableAdGroupCriterion.getCriterion().getId() + "\", type \""
125
							+ biddableAdGroupCriterion.getCriterion().getId() + "\", type \""
118
							+ biddableAdGroupCriterion.getCriterion().getCriterionType()
126
							+ biddableAdGroupCriterion.getCriterion().getCriterionType()
119
							+ "\", and bid \""
127
							+ "\", and bid \""
120
							+ ((CpcBid) biddableAdGroupCriterion.getBiddingStrategyConfiguration()
-
 
121
									.getBids()[0]).getBid().getMicroAmount() + "\" was updated.");
128
							+ cpcBid!= null ? cpcBid.getBid().getMicroAmount() : " "+ "\" was updated.");
122
					criterionId = biddableAdGroupCriterion.getCriterion().getId();
129
					criterionId = biddableAdGroupCriterion.getCriterion().getId();
123
				}
130
				}
124
			}
131
			}
125
			return criterionId;
132
			return criterionId;
126
		}
133
		}