customTransactionId

Pre-generated transaction id for the current custom-product (store == CUSTOM) purchase, exposed so the developer can read it inside purchase(activity, product, ...). Regenerated on each attempt. Because custom instances are cached and shared, this field is only reliable within a single non-overlapping flow; analytics use a local copy so they stay correct.