Querying the AdWords Reporting API

Example:

from ppc_robot_lib.adwords import Query, Condition, Op, During

query = Query(
    select=['CampaignId', 'CampaignName', 'Impressions', 'Clicks'],
    from_report='CAMPAIGN_PERFORMANCE_REPORT',
    where=[
        Condition('Impressions', Op.GREATER_THAN, 100),
        Condition('CampaignStatus', Op.EQUALS, 'ENABLED'),
    ],
    during=During.LAST_7_DAYS,
)

The following classes are used to query the AdWords Reporting API.

Query class

Conditions and predicates

During Clause