Estimating Traffic (TrafficEstimatorService) with and without campaign/adgroup/keyword ids

147 views
Skip to first unread message

Paul Lo

unread,
Oct 22, 2015, 5:22:39 AM10/22/15
to AdWords API Forum
Hello,

I've started to try TrafficEstimatorService recently, and I found that if I submit the request without providing adGroupId, campaignId, criterionId (keyword id), the estimated CPC for each keyword are around 30% lower than my historical CPCs . 

I can read from KeywordEstimateRequest doc that:
  • When present with a campaign and ad group also specified, the ID should be for an existing keyword in the ad group. This can improve the estimates since historical performance is known.
However, I don't really understand the concept. All other conditions (budget, target audience) remain the same in my query, how can those IDs affect the result? Does that mean for some reason my account is paying higher CPC in comparison with market price? I think IDs should be independent of the estimation.

    selector = {
          'campaignEstimateRequests': [{
              'dailyBudget': {
                  'xsi_type': 'Money',
                  'microAmount': ....
              },
              'adGroupEstimateRequests': [{
                  'adGroupId': adgroup_id,
                  'keywordEstimateRequests': [ ..... ]
              }],
              'campaignId': campaign_id,
              'networkSetting': {
                  'targetGoogleSearch': 'true',
                  'targetSearchNetwork': 'true',
                  'targetContentNetwork': 'false',
                  'targetPartnerSearchNetwork': 'false'
              },
              'criteria': [
                  {
                      'xsi_type': 'Location',
                      'id': '2840'  # United States.
                  },
                  {
                      'xsi_type': 'Location',
                      'id': '2124'  # Canada
                  },
                  {
                      'xsi_type': 'Language',
                      'id': '1000'  # English.
                  }
              ]
          }]
    }
    traffic_estimator_service.get(selector)

Thanks

Paul Lo

unread,
Oct 22, 2015, 11:21:27 AM10/22/15
to AdWords API Forum

without providing ids, the estimated CPC for each keyword are around 30% lower than my historical CPCs, while the position are not significantly worse

Paul Lo於 2015年10月22日星期四 UTC+8下午5時22分39秒寫道:

Umesh Dengale

unread,
Oct 22, 2015, 2:02:51 PM10/22/15
to AdWords API Forum
Hi Paul,

When AdGroupEstimateRequest is created then you must also specify a KeywordEstimateRequest for the keywords you want traffic estimates of. If you don't provide the keyword id then keyword text is needed(keyword id is optional). 
When you provide the campaign and ad group for an existing keyword, this can improve the estimates since historical performance is known and when don't provide these (campaign, adgroup and keyword) the estimates may vary. Please check out estimating traffic guide and estimate_keyword_traffic python example code from client library.

Thanks,
Umesh, AdWords API Team.


Reply all
Reply to author
Forward
0 new messages