Platforms · Draft
Google Ads
Priority: 1 (first platform integrated)
Overview
Google Ads is the primary search and shopping channel for most Kobi verticals. Accounts are created and owned by Kobi/agency; clients never receive direct Google Ads admin access.
Account model
| Element | Approach |
|---|---|
| MCC hierarchy | Kobi master MCC → sub-MCC or client shell accounts per tenant |
| Client visibility | Kobi dashboard only; optional read-only Google Analytics access for client-owned GA4 property |
| Billing | Kobi/agency billing profile only — no client payment method on account; client invoiced monthly |
| Business verification | Kobi legal entity on MCC — shell accounts inherit; complete via MCC Verification Hub (bulk) — PRE-7; not client entity |
| Naming | kobi-{tenant_slug}-google-{env} |
Access & API
- OAuth / service account via Google Ads API (developer token required)
- Users: automation service account + break-glass human admin in MCC
- Permissions: Standard access for API user; no client email on account user list unless required for verification
Readiness: developer token tier (Basic → Standard), OAuth adwords scope verification, rate limits, test MCC accounts — see Platform access & API readiness.
Onboarding checklist
Provisioning packages and plan-based limits: onboarding provisioning spec.
- Create or link Google Ads account under MCC
- Link GA4 property (client or Kobi-managed)
- Configure conversion actions (primary + secondary)
- Set up Enhanced Conversions for Leads / Web where applicable
- Merchant Center link (if ecommerce — see Merchant Center section)
- Business verify — inherited from verified Kobi MCC (PRE-7); poll status via API if prompted on shell
- Domain verify — client website only (implementation guide if needed)
- Import offline conversions endpoint ready for CRM
- Enable Google Ads → BigQuery export under Kobi GCP (Data Transfer Service and/or API pipeline)
BigQuery export (Kobi responsibility)
Because Google Ads accounts live under Kobi MCC, Kobi operates warehouse export — not the client.
| Item | Approach |
|---|---|
| Dataset | e.g. google_ads_raw in Kobi GCP project; partitioned by tenant_id / customer_id |
| Mechanism | BigQuery Data Transfer Service for Google Ads + supplemental Google Ads API extracts where transfer lacks fields |
| Scope | All MCC-linked customer accounts managed by Kobi |
| Use | Reporting, cost joins, optimization features, monthly invoice reconciliation |
| Not in scope | Client GA4 or MMP BigQuery — see Data warehouse responsibility |
Refresh cadence: daily minimum for reporting; optional intraday for active optimization tenants.
Merchant Center
Fully automated via API once Kobi agency MCA exists. Client only provides feed URL in portal.
Accounts.create— sub-account under agency MCADataSources.create— scheduled fetch from client feed URLAccounts.link+ AdsProductLinkService— link to Ads customer- Policy crawl is async — may block shopping launch, not account creation
See onboarding — Merchant Center.
Conversion tracking
| Method | Use case |
|---|---|
| GA4 import to Google Ads | Default path when GA4 is source of truth |
| Google tag / gtag | Fallback or supplemental |
| Enhanced Conversions | Hashed PII for match rate |
| Offline conversion import | CRM closed-won, appointments, enrollments |
| Conversion adjustments | Retractions, value updates |
Data to GA4
- Auto-tagging enabled (
gclid) — noutm_*on ads URLs — UTM spec - CRM SKU: custom params
kcid/kpvon suffix + forms only - Link Ads ↔ GA4 for cost import into GA4 reports
Agent capabilities (execution scope)
- Campaign / ad group / ad / keyword / asset creation per approved plan
- Budget and bid strategy application within guardrails
- Negative keyword lists from vertical templates
- Performance Max / Search / Shopping structures per plan template
Human touchpoints
- Billing verification failures
- Policy disapprovals requiring creative/legal review
- First launch per tenant (configurable)
- Conversion action definition changes
KPIs (examples by vertical)
- Health: cost per appointment, call conversions
- Schools: cost per lead, enrollment assist conversions
- Ecommerce: ROAS, shopping impression share
Dependencies
- GA4 property live (ga4-source-of-truth.md)
- CRM offline conversion schema (internal-crm.md)