2015-10-05 18 views
6

Bir proje için Google Adwords API'sı ile meşgulum (client library = C#). Ziyaretçiye şu anda anahtar kelimeler ve yerellik/şehir bazında bir trafik tahmini gösteriyorum. tahmin mevkiinde/şehir lar yaklaşık 15 kilometrelik bir yakınlık (yarıçap) içermelidir: Ben fazladan bir gereksinimi eklemek istediğiniz şu yöntemiTrafik tahmin etmek için (Google Adwords) bir şehir etrafında yarıçap/yakınlık nasıl eklenir?

https://developers.google.com/adwords/api/docs/guides/traffic-estimator-service

kullanıyor. Kampanya yönlendirici nesnesine yakınlık eklemeyi denedim, ancak daha sonra yanıt temelinde bir hata oluştu.

programcode Bölüm

var proximity = new Proximity 
{ 
    radiusDistanceUnits = ProximityDistanceUnits.KILOMETERS, 
    radiusInUnits = seaConfigurationModel.Proximity, 
    geoPoint = new GeoPoint() 
    { 
     latitudeInMicroDegrees = 43633941, 
     longitudeInMicroDegrees = -79398718 
    } 
}; 
campaignEstimateRequest.criteria = new Criterion[] { languageCriterion, proximity }; 

İstisna:

Unmarshalling Error: cvc-elt.4.2: Cannot resolve 'q2:Proximity' to a type definition for element 'criteria'. 

herkes bu çözmek için biliyor mu? Başka bir yönteme ihtiyacım var mı?

Çok teşekkürler.

+0

O Yakınlık sadece çok AdX'in çalıştığını görünür. Eğer TrafficServiceEstimator hizmetini kullanıyorsanız bu hizmet hedef şehre ayarlanmış bir yer, dayanarak sonuçları hesaplamak yapmanız gerekebilir Ne AdX'in –

cevap

1

sorun

Jordy bir CampaignEstimateRequest kriter sadece iki tür, Language ve Location on olabilir, ve bir Proximity türü geçmesine çalışıyoruz.

Ayrıca Yakınlık sadece seni kullanmıyor olabilecekleri şüpheli AdX API üzerinde (görünüşte) çalışır. Yapmanız gerekebilir Ne

elle yarıçap içinde olmayan her şeyi kaldırın ardından hedef şehre ayarlanmış bir yer, dayanarak sonuçları hesaplamak ve olduğunu.

Burada yarıçap içerme hesaplamak için nasıl böyle bir örnek buldum:

How to check if a certain coordinates fall to another coordinates radius using PHP only

Ama C# içine dönüştürmek gerekir.

+0

için devre dışı ve daha sonra elle olmadığı bir şey kaldırmak sürece, sen AdX'i olmayabilir yarıçapta. Biraz daha açıklayabilir misin? LocationId'i biliyorum (Konum Konumunda boylam ve enlemde veremiyorum). Yani bunu nasıl çözeceğimi bilmiyorum. http://code.google.com/apis/adwords/docs/appendix/countrycodes.html – Jordy

0

ben yakınlık kullanılacak gerektiğini düşünüyorum. Yakınlık hedefi oluşturacak kod, bir Konum hedefi yerine Proximity nesnesi oluşturmanız gerektiğinden, bir konum hedefi eklediğinize benzer. Eğer Yakınlık nesne Trafik Tahmincisi mevcuttur ayarlarsanız

Emin değilim ama sanırım. Bununla birlikte, eğer bir yarıçap ayarlayabilirsiniz. https://developers.google.com/adwords/api/docs/guides/location-targeting

İyi şanslar: Aşağıdaki URL'yi kontrol edin!

İlgili konular