Google Ads Report
Google report shell is ready
This page is wired to load Google Ads rows from the attribution workspace when an export is present. It does not change budgets, campaigns, or account settings.
Google spend
No Google export loaded yet
Load campaign/ad group/keyword rows to make Google comparable to Meta.
Calls + forms
Conversion count before GHL matchback
Separate phone calls, forms, and booked jobs before judging search quality.
Cost per conversion
Calls/forms only
This is useful only after spam calls and unbooked forms are filtered through GHL.
Google ROAS
Revenue matchback pending
Import booked and won revenue before comparing Google against Facebook.
Campaign performance
Google rows will appear here after the export is saved to the attribution workspace. Until then, the page shows the exact data contract needed for the automatic report.
campaign
status
source
clicks
calls
forms
spend
booked
revenue
note
Connection boundary
This placeholder does not use credentials, fetch Google Ads data, or touch campaign settings. It only defines the future reporting surface.
Connection checklist
Confirm which Google Ads account and conversion actions belong to TruShine.
Export campaign, ad group, keyword/search-theme, spend, clicks, calls, and form conversion rows.
Save the export as `automation/trushine/ads-attribution/data/google-campaigns-2026.csv`.
Map Google calls/forms to GHL contacts or opportunities using phone, email, source, and created date.
Add booked-job and won-revenue columns once secure GHL matchback is available.