TruShine reports

Google Ads Report

Google Ads source

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.

Awaiting export

Google spend

Not connected
Needs export

No Google export loaded yet

Load campaign/ad group/keyword rows to make Google comparable to Meta.

Calls + forms

Not connected
Needs source

Conversion count before GHL matchback

Separate phone calls, forms, and booked jobs before judging search quality.

Cost per conversion

Not connected
Needs source

Calls/forms only

This is useful only after spam calls and unbooked forms are filtered through GHL.

Google ROAS

Needs GHL
Blocked

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.

Last report build: 5/23/2026, 6:17:22 PM. Data file expected: `automation/trushine/ads-attribution/data/google-campaigns-2026.csv`.

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.