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 .
- 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