title: No transactions recorded from server-side enhanced e-commerce events based on stripe handler
body: <p>I am trying to implement transactions notifications to GA property with Enhanced E-Commerce enabled from a stripe events handler written in nodejs.
  My hits look like so:</p>
  <pre><code>v=1&amp;tid=UA-12345678-1&amp;uid=193p6r3o6g1i203d325g181r645bfu1m6ph6&amp;dl=https%3A%2F%2Fdev.example.com%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dh=dev.example.com&amp;dp=%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dt=Stripe%20-%20Payment%20Succeed&amp;ua=events-server%2F1.0.0%20(Linux%3B%20Backend%3B%20Service%2Fstorage-api%3B%20Service-version%2Ftests)&amp;t=pageview&amp;qt=610
  v=1&amp;tid=UA-12345678-1&amp;uid=193p6r3o6g1i203d325g181r645bfu1m6ph6&amp;dl=https%3A%2F%2Fdev.example.com%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dh=dev.example.com&amp;dp=%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dt=Stripe%20-%20Payment%20Succeed&amp;ua=events-server%2F1.0.0%20(Linux%3B%20Backend%3B%20Service%2Fstorage-api%3B%20Service-version%2Ftests)&amp;t=transaction&amp;ti=transaction-1IdHQpKlqMBPMjkvcHFWTU9t&amp;tr=359.4&amp;qt=610
  v=1&amp;tid=UA-12345678-1&amp;uid=193p6r3o6g1i203d325g181r645bfu1m6ph6&amp;dl=https%3A%2F%2Fdev.example.com%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dh=dev.example.com&amp;dp=%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dt=Stripe%20-%20Payment%20Succeed&amp;ua=events-server%2F1.0.0%20(Linux%3B%20Backend%3B%20Service%2Fstorage-api%3B%20Service-version%2Ftests)&amp;t=item&amp;ti=transaction-1IdHQpKlqMBPMjkvcHFWTU9t&amp;ic=lifetime-access&amp;in=example%20Perpertual%20License&amp;ip=599&amp;iq=1&amp;iv=permanent-license&amp;qt=610
  v=1&amp;tid=UA-12345678-1&amp;uid=193p6r3o6g1i203d325g181r645bfu1m6ph6&amp;dl=https%3A%2F%2Fdev.example.com%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dh=dev.example.com&amp;dp=%2Fvirtual-pages%2Fstripe%2Fpayment-succeed&amp;dt=Stripe%20-%20Payment%20Succeed&amp;ua=events-server%2F1.0.0%20(Linux%3B%20Backend%3B%20Service%2Fstorage-api%3B%20Service-version%2Ftests)&amp;ec=E-Commerce&amp;ea=Purchase&amp;el=lifetime-access%2Fpermanent-license&amp;ev=360&amp;t=event&amp;qt=611&amp;ti=transaction-1IdHQpKlqMBPMjkvcHFWTU9t&amp;tr=359.4&amp;tcc=40DISCO&amp;pa=purchase&amp;pr1id=lifetime-access&amp;pr1nm=example%20Perpertual%20License&amp;pr1br=example&amp;pr1va=permanent-license&amp;pr1pr=599&amp;pr1qt=1
  </code></pre>
  <p>I replaced some values for lexically similar for security purposes of course.
  I tried all these variants:</p>
  <ol>
  <li>no pageview, transaction and item hits</li>
  <li>no pageview, event with products list, transaction details, and pa=purchase</li>
  <li>pageview, transaction and item hits</li>
  <li>pageview, transaction and item hits,</li>
  <li>pageview, transaction and item hits, and transaction details and pa=purchase</li>
  </ol>
  <p>I am in sort of despair about this, because I feel that something simple is overlooked, since when I use enhanced e-commerce events, the events themselves arrive at Realtime tab but they does not contain/show the e-commerce properties of course.
  Basic and enhanced e-commerce features are enabled on view settings.
  No transactions shown in the reports at all. Even from my tests I run 2-3 days ago in various combinations of hits.
  I checked my hits with the debug endpoint (<code>/debug/collect</code>) and it claims my hits are valid and no warnings shown.</p>