Yes, we do it by recording sources of each website visitor and then associating all future Stripe payments with the original visitor and source by the customer's email.
In this case we'll be tracking sources of the visitors, associating them with e-mails on checkout start and associating any future Stripe payments with these visitor sources. These conversions can then be reported to Google Analytics, ad platforms, or accessed directly via our user interface or in custom BI tools using the BigQuery integration.