Hi David, A new version of the AdWords API Python client library was released yesterday, which includes new examples including one for setting campaign targets:
http://code.google.com/p/google-api-adwords-python-lib/source/browse/trunk/examples/v200909/set_campaign_targets.py Best, - Eric Koleda, AdWords API Team On Dec 9, 2:35 pm, david <[email protected]> wrote: > This does NOT work: > > operations = [ > { > 'operator': 'SET', > 'operand': { > 'type': 'NetworkTargetList', > 'campaignId': cid, > 'targets': [ > { 'type': 'NetworkCoverageType', > 'networkCoverage' : 'CONTENT_NETWORK' > }, > ], > } > } > ] > > I get an error: > ... > > File "/home/abc/mypython2.6/lib/python2.6/site-packages/aw_api/ > zsi_toolkit/SanityCheck.py", line 1430, in ValidateOperation > targets.append(ValidateTarget(item, web_services)) > File "/home/abc/mypython2.6/lib/python2.6/site-packages/aw_api/ > zsi_toolkit/SanityCheck.py", line 1007, in ValidateTarget > new_target.__dict__.__setitem__('_%s' % key, data) > AttributeError: 'dictproxy' object has no attribute '__setitem__' > > On Dec 9, 7:43 am, david <[email protected]> wrote: > > > > > Hi, > > > How do you set the NetworkTargetList in python? In particular, I want > > to create a campaign which is shown only on selected placements. > > > I've tried a bunch of things, which don't seem to work. I would really > > like to see a completed example. > > > ALSO: is it possible to get better documentation with EXAMPLES for > > python? What appears to be lacking is a thorough description of > > operands and their formats (as in this case). > > > Thanks! > > > David -- You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en.
