Missing feedItems

79 views
Skip to first unread message

GrueneOrchidee

unread,
Aug 21, 2014, 5:20:46 AM8/21/14
to adwor...@googlegroups.com
I make a request by using the CustomerSyncService for getting changes of one customer, restricted by one feedId. The request returns 10 ids of changed feedItems. If I use the FeedItemService for getting these feedItems, only 7 of them will be returned. What about the missing 3 feedItems (feedItemIds: 803011504, 190106556, 190106436)?

I use the java library adwords-appengine, version 1.30.0

Here are my requests and the answer of the CustomerSyncService:

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<RequestHeader xmlns="https://adwords.google.com/api/adwords/ch/v201406">
<partialFailure xmlns="https://adwords.google.com/api/adwords/cm/v201406">false</partialFailure>
<userAgent xmlns="https://adwords.google.com/api/adwords/cm/v201406">ngts (AwApi-Java, AdWords-AppEngine/1.30.0, Common-Java/1.30.0, JAX-WS/Unknown, Java/1.7.0, maven)</userAgent>
<developerToken xmlns="https://adwords.google.com/api/adwords/cm/v201406">XXXXXXXXXXXXXXXXXXX</developerToken>
<clientCustomerId xmlns="https://adwords.google.com/api/adwords/cm/v201406">1904772276</clientCustomerId>
</RequestHeader>
</soap:Header>
<soap:Body>
<ns2:get xmlns="https://adwords.google.com/api/adwords/cm/v201406" xmlns:ns2="https://adwords.google.com/api/adwords/ch/v201406" xmlns:ns3="https://adwords.google.com/api/adwords/rm/v201406" xmlns:ns4="https://adwords.google.com/api/adwords/o/v201406" xmlns:ns5="https://adwords.google.com/api/adwords/mcm/v201406" xmlns:ns6="https://adwords.google.com/api/adwords/express/v201406" xmlns:ns7="https://adwords.google.com/api/adwords/billing/v201406">
<ns2:selector>
<ns2:dateTimeRange>
<min>20140820 010000 Europe/Berlin</min>
<max>20140821 010000 Europe/Berlin</max>
</ns2:dateTimeRange>
<ns2:feedIds>1668876</ns2:feedIds>
</ns2:selector>
</ns2:get>
</soap:Body>
</soap:Envelope>

SOAP Response:
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<ns2:ResponseHeader xmlns="https://adwords.google.com/api/adwords/cm/v201406" xmlns:ns2="https://adwords.google.com/api/adwords/ch/v201406">
<requestId>0005011fb73d86f00adb45a554007582</requestId>
<serviceName>CustomerSyncService</serviceName>
<methodName>get</methodName>
<operations>0</operations>
<responseTime>360</responseTime>
</ns2:ResponseHeader>
</soap:Header>
<soap:Body>
<ns2:getResponse xmlns="https://adwords.google.com/api/adwords/cm/v201406" xmlns:ns2="https://adwords.google.com/api/adwords/ch/v201406">
<ns2:rval>
<ns2:changedFeeds>
<ns2:feedId>1668876</ns2:feedId>
<ns2:feedChangeStatus>FIELDS_UNCHANGED</ns2:feedChangeStatus>
<ns2:changedFeedItems>44168796</ns2:changedFeedItems>
<ns2:changedFeedItems>803011480</ns2:changedFeedItems>
<ns2:changedFeedItems>44171796</ns2:changedFeedItems>
<ns2:changedFeedItems>803011504</ns2:changedFeedItems>
<ns2:changedFeedItems>44166036</ns2:changedFeedItems>
<ns2:changedFeedItems>190106556</ns2:changedFeedItems>
<ns2:changedFeedItems>803011471</ns2:changedFeedItems>
<ns2:changedFeedItems>190106436</ns2:changedFeedItems>
<ns2:changedFeedItems>803011486</ns2:changedFeedItems>
<ns2:changedFeedItems>803011516</ns2:changedFeedItems>
</ns2:changedFeeds>
<ns2:lastChangeTimestamp>20140821 010000 Europe/Berlin</ns2:lastChangeTimestamp>
</ns2:rval>
</ns2:getResponse>
</soap:Body>
</soap:Envelope>

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<RequestHeader xmlns="https://adwords.google.com/api/adwords/cm/v201406">
<partialFailure>false</partialFailure>
<userAgent>ngts (AwApi-Java, AdWords-AppEngine/1.30.0, Common-Java/1.30.0, JAX-WS/Unknown, Java/1.7.0, maven)</userAgent>
<developerToken>XXXXXXXXXXXXXXXXXX</developerToken>
<clientCustomerId>1904772276</clientCustomerId>
</RequestHeader>
</soap:Header>
<soap:Body>
<get xmlns="https://adwords.google.com/api/adwords/cm/v201406" xmlns:ns2="https://adwords.google.com/api/adwords/express/v201406" xmlns:ns3="https://adwords.google.com/api/adwords/rm/v201406" xmlns:ns4="https://adwords.google.com/api/adwords/mcm/v201406" xmlns:ns5="https://adwords.google.com/api/adwords/billing/v201406" xmlns:ns6="https://adwords.google.com/api/adwords/o/v201406" xmlns:ns7="https://adwords.google.com/api/adwords/ch/v201406">
<selector>
<fields>AdGroupId</fields>
<fields>AttributeValues</fields>
<fields>CampaignId</fields>
<fields>DevicePreference</fields>
<fields>EndTime</fields>
<fields>FeedId</fields>
<fields>FeedItemId</fields>
<fields>KeywordMatchType</fields>
<fields>KeywordText</fields>
<fields>Scheduling</fields>
<fields>StartTime</fields>
<fields>Status</fields>
<fields>UrlCustomParameters</fields>
<fields>ValidationDetails</fields>
<predicates>
<field>FeedItemId</field>
<operator>IN</operator>
<values>44168796</values>
<values>803011480</values>
<values>44171796</values>
<values>803011504</values>
<values>44166036</values>
<values>190106556</values>
<values>803011471</values>
<values>190106436</values>
<values>803011486</values>
<values>803011516</values>
</predicates>
<dateRange>
<min>20140820</min>
<max>20140821</max>
</dateRange>
<ordering>
<field>FeedId</field>
<sortOrder>ASCENDING</sortOrder>
</ordering>
</selector>
</get>
</soap:Body>
</soap:Envelope>


Anash P. Oommen (AdWords API Team)

unread,
Aug 21, 2014, 10:51:06 AM8/21/14
to adwor...@googlegroups.com
Hi,

Could you also post the response you got from the server? I don't have enough information to find the response xml. Also, any reason why you are not filtering by FeedId, and specifying the dateRange?

Cheers,
Anash P. Oommen,
AdWords API Advisor.

GrueneOrchidee

unread,
Aug 28, 2014, 3:52:09 AM8/28/14
to adwor...@googlegroups.com
If I use the fields TargetingAdGroupId and TargetingCampaignId instead of CampaignID and AdgroupId for filtering, the problem is solved.

Thank you!

Anash P. Oommen (AdWords API Team)

unread,
Aug 29, 2014, 11:33:33 AM8/29/14
to adwor...@googlegroups.com
Looks like we also had a documentation issue that suggested you could use CampaignID and AdgroupId. We will get this fixed to avoid confusion in the future.

Cheers,
Anash
Reply all
Reply to author
Forward
0 new messages