Google Search Ads 360

The Google Search Ads 360 Connector provides automated ingestion of ad campaign conversion reporting.

Prerequisites

This data source requires a Google Account credential. The Google Account must have access to Search Ads 360 reporting. Google Service Account credentials are not supported.

Scheduling

The Google Search Ads 360 Connector can be scheduled to ingest data once per day at a user-defined hour and timezone. By default, the connector will run once at 6am PT. See Daily Scheduling for more information.

Parameters

If you don’t already have the IDs for the agencies and advertisers you have permission to view, request an advertiser report with the agencyId and advertiserId columns, but don’t specify the reportScope

agency number
required
DoubleClick Search ID of the agency
advertiser number
required
DoubleClick Search ID of the advertiser

Switchboard Script Syntax

 download t from {
            key: "google_search_ads_360_ng";
            type: "google_search_ads_360_ng:id_map";
            agency: "20700000001038984";
            advertiser: "21700000001106271";
        } 

Legacy Google 360 Connector Documentation

Google scheduled an update to their Search Ads 360 Reporting API for June 30th, 2024 and sunset the previous version of the API used by Switchboard. Below is connector documentation for the previous version.

Legacy Parameters

report_type
The following report types are supported:
  • account
  • ad
  • advertiser
  • adGroup
  • adGroupTarget
  • bidStrategy
  • campaign
  • campaignTarget
  • conversion
  • feedItem
  • floodlightActivity
  • keyword
  • negativeAdGroupKeyword
  • negativeAdGroupTarget
  • negativeCampaignKeyword
  • negativeCampaignTarget
  • paidAndOrganic
  • productAdvertised
  • productGroup
  • productLeadAndCrossSell
  • productTarget
  • visit

Legacy Switchboard Script Syntax

import google_search_ads_360_ad_raw from {
    type: "google_search_ads_360;
    key: "google_token_key";
    report_type: "ad";
} using {
    status: string;
    engineStatus: string;
    creationTimestamp: datetime;
    lastModifiedTimestamp: datetime;
    agency: string;
    agencyId: integer;
    advertiser: string;
    advertiserId: integer;
    account: string;
    accountId: integer;
    accountEngineId: string;
    accountType: string;
    campaign: string;
    campaignId: integer;
    campaignStatus: string;
    adGroup: string;
    adGroupId: integer;
    adGroupStatus: string;
    ad: string;
    adId: integer;
    adEngineId: integer;
    isUnattributedAd: boolean;
    adHeadline: string;
    adHeadline2: string;
    adHeadline3: string;
    adDescription1: string;
    adDescription2: string;
    adDisplayUrl: string;
    adLandingPage: string;
    adType: string;
    adPromotionLine: string;
    adLabels: string;
    adPathField1: string;
    adPathField2: string;
    effectiveLabels: string;
    dfaActions: integer;
    dfaRevenue: float;
    dfaTransactions: integer;
    dfaWeightedActions: float;
    dfaActionsCrossEnv: float;
    dfaRevenueCrossEnv: float;
    dfaTransactionsCrossEnv: float;
    dfaWeightedActionsCrossEnv: float;
    avgCpc: float;
    avgCpm: float;
    avgPos: float;
    clicks: integer;
    cost: float;
    ctr: float;
    impr: integer;
    adWordsConversions: float;
    adWordsConversionValue: float;
    adWordsViewThroughConversions: integer;
    visits: integer;
    date: date;
};