Вот UNNEST нормально сопоставляет пары:
WITH source_table (id, ppk1, ppk2) AS (
VALUES (1, ARRAY['GoogleClientID', 'LeadDriveID', 'transactionId'], ARRAY['567865786.undefined', '457689jgitrjhg8495uy', '83c20a25-4772-4a77-b40d-7e73f95cf012']),
(2, ARRAY['goalAction', 'goalValue', 'GoogleClientID', 'LeadDriveID', 'GoogleClientID', 'transactionId'], ARRAY['send', '', '984830011.590487419', 'Bddnjldfbnjfd','32523563.231532523', '26c176f3-d2f4-438c-a8bb-3e7d2545a890'])
)
SELECT id, UNNEST(ppk1), UNNEST(ppk2)
FROM source_table;