[PHP] Dias duplicados

33 views
Skip to first unread message

Desenvolvimento - Grupo Lead Negócios Inteligentes

unread,
Feb 9, 2015, 9:59:56 AM2/9/15
to adwor...@googlegroups.com
Olá, pessoal, não estou conseguindo extrair os dados únicos de um dia só, sempre vem 2 dados de 1 dia só. Os dias sempre vem duplicados.Tem como extrair os dias já com o seu total?

Método que uso para extrair os dados:
$query = "SELECT Date, AveragePosition, Ctr, ConversionRateManyPerClick, Conversions, Clicks, Impressions FROM CAMPAIGN_PERFORMANCE_REPORT DURING LAST_7_DAYS";

$response = ReportUtils::DownloadReportWithAwql($query,NULL,$user,"XML",$options = NULL);
$xml = new SimpleXMLElement($response);

$rows = $xml->xpath('/report/table/row');

echo json_encode($rows);

Abaixo o que é retornado, os dias duplicados:
[{"@attributes":{"day":"2015-02-03","avgPosition":"1.1","ctr":"7.10%","convRate":"0.00%","convertedClicks":"0","clicks":"23","impressions":"324"}},{"@attributes":{"day":"2015-02-03","avgPosition":"1.0","ctr":"23.46%","convRate":"5.26%","convertedClicks":"1","clicks":"19","impressions":"81"}},{"@attributes":{"day":"2015-02-04","avgPosition":"1.1","ctr":"6.43%","convRate":"0.00%","convertedClicks":"0","clicks":"20","impressions":"311"}},{"@attributes":{"day":"2015-02-04","avgPosition":"1.0","ctr":"27.59%","convRate":"0.00%","convertedClicks":"0","clicks":"16","impressions":"58"}},{"@attributes":{"day":"2015-02-05","avgPosition":"1.2","ctr":"8.43%","convRate":"0.00%","convertedClicks":"0","clicks":"21","impressions":"249"}},{"@attributes":{"day":"2015-02-05","avgPosition":"1.1","ctr":"27.14%","convRate":"0.00%","convertedClicks":"0","clicks":"19","impressions":"70"}},{"@attributes":{"day":"2015-02-06","avgPosition":"1.2","ctr":"9.09%","convRate":"5.00%","convertedClicks":"1","clicks":"20","impressions":"220"}},{"@attributes":{"day":"2015-02-06","avgPosition":"1.0","ctr":"32.56%","convRate":"0.00%","convertedClicks":"0","clicks":"14","impressions":"43"}},{"@attributes":{"day":"2015-02-07","avgPosition":"1.1","ctr":"11.88%","convRate":"0.00%","convertedClicks":"0","clicks":"19","impressions":"160"}},{"@attributes":{"day":"2015-02-07","avgPosition":"1.2","ctr":"12.82%","convRate":"0.00%","convertedClicks":"0","clicks":"5","impressions":"39"}},{"@attributes":{"day":"2015-02-08","avgPosition":"1.3","ctr":"7.60%","convRate":"7.69%","convertedClicks":"1","clicks":"13","impressions":"171"}},{"@attributes":{"day":"2015-02-08","avgPosition":"1.4","ctr":"11.11%","convRate":"0.00%","convertedClicks":"0","clicks":"6","impressions":"54"}}]

Desde já , obrigado!


foto-AdWords-Graphic.PNG

Josh Radcliff (AdWords API Team)

unread,
Feb 9, 2015, 10:10:43 AM2/9/15
to adwor...@googlegroups.com
Hi,

Sorry, but we can only answer in English. The CAMPAIGN_PERFORMANCE_REPORT will always have at least one row per campaign. If you are interested in account-level results, please try the ACCOUNT_PERFORMANCE_REPORT instead.

Thanks,
Josh, AdWords API Team

Desenvolvimento - Grupo Lead Negócios Inteligentes

unread,
Feb 9, 2015, 10:14:14 AM2/9/15
to adwor...@googlegroups.com
Sem problemas Josh. Muito obrigado pela resposta, ela estava bem na minha cara o tempo todo! :D

Desenvolvimento - Grupo Lead Negócios Inteligentes

unread,
Feb 9, 2015, 10:42:05 AM2/9/15
to adwor...@googlegroups.com
Josh, outra dúvida.

Não sei se você percebeu acima, mas o script está puxando os dados como se hoje (9/02/2015, dd/mm/YYYY) fosse ontem (08/02/2015, dd/mm/YYYY). 
O que pode estar causando esse atraso? Sou do Brasil, pode ser o fuso horário?

Josh Radcliff (AdWords API Team)

unread,
Feb 9, 2015, 11:21:57 AM2/9/15
to adwor...@googlegroups.com
Hi,

The dates will correspond to the time zone of your account. In addition, data from today may not be available yet and you are including the Date field, which will exclude zero impression rows. You might want to try running the report for TODAY and not including any fields that do not support zero impressions. If all the rows that come back have zero impressions, then that would explain why you don't get any data for today when you include the Date field.

Cheers,
Josh, AdWords API Team
Message has been deleted

Desenvolvimento - Grupo Lead Negócios Inteligentes

unread,
Feb 10, 2015, 1:05:41 PM2/10/15
to adwor...@googlegroups.com
Ok, obrigado Josh, resolvi aqui.
Reply all
Reply to author
Forward
0 new messages