Jor*_*rdy 6 .net c# google-adwords
对于一个项目,我忙于使用Google Adwords api(客户端库= C#).我根据关键字和当前的城市/城市向访问者显示流量估算值.它使用以下方法
https://developers.google.com/adwords/api/docs/guides/traffic-estimator-service
我想增加一个额外的要求:估算必须包含地方/城市周围15公里的接近度(半径).我试图添加与Campaignestimator对象的接近度,但随后根据响应发生错误.
部分程序代码
var proximity = new Proximity
{
radiusDistanceUnits = ProximityDistanceUnits.KILOMETERS,
radiusInUnits = seaConfigurationModel.Proximity,
geoPoint = new GeoPoint()
{
latitudeInMicroDegrees = 43633941,
longitudeInMicroDegrees = -79398718
}
};
campaignEstimateRequest.criteria = new Criterion[] { languageCriterion, proximity };
Run Code Online (Sandbox Code Playgroud)
例外:
Unmarshalling Error: cvc-elt.4.2: Cannot resolve 'q2:Proximity' to a type definition for element 'criteria'.
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?我需要另一种方法吗?
非常感谢.
约迪
问题是CampaignEstimateRequest条件只能是两种类型,Language和Location,并且您试图传递一个Proximity类型。
另外,Proximity(显然)仅适用于 AdX API,我怀疑您可能没有使用它。
您可能需要做的是根据位置计算结果,设置为目标城市,然后手动删除不在半径范围内的任何内容。
我在这里找到了一个如何计算半径包含的示例:
但您需要将其转换为 C#。
| 归档时间: |
|
| 查看次数: |
463 次 |
| 最近记录: |