it's seems that the KEYWORDS_PERFORMANCE_REPORT returns not all
existing keywords.
We have a multi customer system and we download the
KEYWORDS_PERFORMANCE_REPORT for each of them.
Basically we do the following steps before we aggregate later:
1) We parse the downloaded xml from the KEYWORDS_PERFORMANCE_REPORT
and insert all data into our database
2) We are parsing the AD_PERFORMANCE_REPORT and trying to find the
corresponding keywords in our keywords table, but some of keywords are
not exist.
We try to select the keyword by campaign_id, adgroup_id and
keywords_id.
After analyzing the the data we found out that 3.5% of the keywords
are missing. Our total amount is 1.2 Million keywords and 44619
keywords are missing.
At the moment we use the cross-client report form v13 where everything
works fine and we try to switch to the lastest v201109.
We found that problem while trying to obtain the keyword data for the
keywords ids from the AD_PERFORMANCE_REPORT.
What we already tested:
Filesize checks after multiple downloads of the same report
Including zero impression keywords
Internal checks of database problems
Switched between diffrent days (today, last day, -6 and -31 days)
Updated to current PHP Adwords API scripts form googlecode
Diffrent operating systems
Hopefully you got an idea.
Just to clarify - you don't able to get data for this 44619 keywords
for any parameters set?
Regards,
Evgeniy.
we download all the data without any parameters. Zero Impressions flag
is set to true.
We're running into the very same problem for the Keywords Performance Report - a small number of keywords are missing in the report, which causes us problems when we try to cross reference the keyword ID from the Ad Performance Report.
We've tried a variety of predicates to see if it makes any difference, and tried experimenting with requesting and not requesting various fields, and it doesn't make any difference - we get the same set of keywords back, missing several keywords.
This is a kind of critical problem here, so we're hoping some solution has been presented by now.
Let me clarify that the reason this is critical is that with the keyword related data no longer available in the Ad Performance Report, we *must* cross reference the keyword ID with the Keyword Performance report in order to fill in fields that used to be in the v13 Ad Performance Report. There is NO other way to get the keyword text, status, quality score, etc.
I'll also mention that the v13 keyword report *does* seem to include the missing keywords, so it's a major discrepancy here.
Wow.
The mind boggles that this could possibly be necessary to work, but given all the other truly crazy things which we've run into in the process of this migration, I'm sure it does, and am giving it a shot ASAP.
It's especially confusing why this should be the case, when they have fields which *explicitly* state that if you include this field, zero impressions rows won't be returned. Which therefore implies that zero impressions rows are returned by default. Which is what we want here.
I have to say I'm *far* from impressed with this switchover -- seems to me Google needs to start using their own APIs so they can get the craziness out of the reports -- *before* inflicting them on the paying customers.
(Oh, and may I add that the "new and improved" Groups/Discussion board UI is the worst thing ever? I desperately want to go back to the old Groups interface…)
Alas, that didn't work for me, at least in most cases. I've did a lot of analysis, cross checking IDs against the v13 report data, and have discovered they all fall into the following categories.
1) Many of the missing keywords are reported in the v13 keyword report as domain names, with a kwType of "Website".
2) Other keywords which are reported in the v13 keyword report with a kwType of "BoomUserList", where the keyword itself is "boomuserlist >> nnnnnn" where nnnnnn is a number.
3) Two of the entries are reported as having a keywordid of 3000000 - and aren't reported in the v13 keyword list either. In the Ad Performance Reports, this keyword was reported with a kwType of Content and a keyword of Total - content targeting
It's really unclear to me whether the necessary data exists in the Ad Performance Report to deal with these. I can handle the third case by explicitly checking for that keyword ID, but I don't have any clue how to fill in the blanks on the first two cases. They don't seem to be covered in the docs or any other discussion on the web, as yet. Can anyone from Google elaborate on this, please?