Figure out where offline conversion tracking is failing and tighten the loop from Google Ads lead to Litify to Google Ads Data Manager via the connected Sheet.
LITIFY_ORG) for Web_Form__c rows with GCLID__c and linked Intakes.1Q0oB5-AN2Ki_zVbHcye6iuyHSlXTPih_6_xT0FM7iSs via the service account.CallRail_Call_Log__c schema/counts./Users/samaguiar/Documents/Projects/Repos/sail-litify/Litify_AI_Integration_Project/scripts/export-google-ads-litify-conversions.mjs so the production export emits conversion_action,gclid,email,phone,conversion_date_time,conversion_value,conversion_currency./Users/samaguiar/Documents/Projects/Repos/sail-litify/Litify_AI_Integration_Project/output/google-ads-data-manager/green-signed-standalone-2026-04-23/ with 497 raw rows, 6 production rows, and 9 QA rows.Litify - Signed Retainer (Web Form) is standalone: signed retainer rows supersede converted intake rows for the same intake/GCLID. Regression check found 5 duplicate signed/converted pairs before the fix and 0 after./Users/samaguiar/Documents/Projects/Repos/sail-litify/Litify_AI_Integration_Project/deploy/com.aguiar.litify-google-ads-sync.plist but did not install or load it./Users/samaguiar/Documents/Projects/Repos/sail-googleads/offline-conversion-zaps-2026-04-21/attribution-loop-diagnostic-2026-04-23.md.6 rows: 5 signed retainers and 1 converted-only intake, with 0 duplicate same-lead signed/converted pairs.metrics.all_conversions for both actions is zero in the last 30 days.41 failed events, but under First Time Phone Call, Repeat Phone Call, and Form Capture, not under the two Litify actions.Google Ads Upload tab currently has the wrong human-readable headers. Prior Data Manager validation required snake_case headers.