Как получить ежедневный отчет о стоимости за один звонок с Adwords Api

Я занимаюсь разработкой веб-приложения с помощью Adwords Api. Но у меня проблемы с получением ежедневного отчета только за один звонок.

Я использую AWQL;

Если я выполню этот запрос:

SELECT CampaignName, Clicks, Impressions, Cost FROM CAMPAIGN_PERFORMANCE_REPORT DURING 20170301,20170308

Я получаю этот ответ:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<report>
    <report-name name="CAMPAIGN_PERFORMANCE_REPORT"/>
    <date-range date="Mar 1, 2017-Mar 8, 2017"/>
    <table>
        <columns>
            <column name="campaign" display="Campaign"/>
            <column name="clicks" display="Clicks"/>
            <column name="impressions" display="Impressions"/>
            <column name="cost" display="Cost"/>
        </columns>
        <row campaign="test Kampanya: 1" clicks="0" impressions="0" cost="0"/>
    </table>
</report>

Но я хочу получать отчет ежедневно. Так что, если я запускаю другой запрос с добавлением параметра "DATE".

SELECT CampaignName, Clicks, Impressions, Cost, DATE FROM CAMPAIGN_PERFORMANCE_REPORT DURING 20170301,20170308

AdWords API принять мне следующий ответ.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<report>
    <report-name name="CAMPAIGN_PERFORMANCE_REPORT"/>
    <date-range date="Mar 1, 2017-Mar 8, 2017"/>
    <table>
        <columns>
            <column name="campaign" display="Campaign"/>
            <column name="clicks" display="Clicks"/>
            <column name="impressions" display="Impressions"/>
            <column name="cost" display="Cost"/>
            <column name="day" display="Day"/>
        </columns>
    </table>
</report>

Пожалуйста помоги!

Как я могу получать CAMPAIGN_PERFORMANCE_REPORT и ACCOUNT_PERFORMANCE_REPORT ежедневно?

1 ответ

Решение

Ваш второй пример - правильный вызов для сегментирования показателей всех кампаний на ежедневной основе. Однако обратите внимание, что поле называется Дата, а не ДАТА.

Что касается того, почему вы ничего не видите в ответе, это потому, что ни одна из результирующих строк вашего запроса не имеет ненулевого числа показов. По умолчанию эти строки не возвращаются. Вы можете использовать includeZeroImpressions Заголовок HTTP, если вы хотите, чтобы эти данные были возвращены.

О ACCOUNT_PERFORMANCE_REPORT Я не уверен, какую дополнительную информацию вы хотели бы получить. Если вы ищете ежедневные расходы по всей учетной записи, просто добавьте поле " Дата" в определение отчета точно так же, как вы делали для CAMPAIGN_PERFORMANCE_REPORT,

Другие вопросы по тегам