When doing a purchase in the game client on Google Play you receive a transaction ID from google play that looks like this: GPA.0000.1111.0000.11111
But in the player_realmoney_purchase event this transaction ID has changed to something like this: pfnlphlahnjmgnacceamkbjp.AO-J1Oy00000000000000Omxx3LKyV_rtPOkvJPCR9ZviLZJxW9ZQIc3aveTKKJ3bm4GK10D4rk8372r2nE4OXpXf2RhJ-zO8wVWFOHBHGQxDA2lOvpuRwkaf-N1zU0VKoNLMSpZItZ7gvXueN1OT-0000000000
We would like to send some extra events from the game client to know what the player was doing when he made the purchase. And we would like to link that data with the player_realmoney_purchase coming from Playfab. However, because the transaction ID has changed we can't link both events.
The issue only seems to be on Google Play because for Itunes the transaction ID stays the same. I assume the Google Play transaction ID changes to a unique ID that Google gives for the validation that Playfab does.
From what I can see I also don't get the new transaction ID back into the game in the ValidateGooglePlayPurchaseResult.
Any ideas or suggestions? Or is this a bug in the Playfab backend? It seems to me that the transaction ID should stay the same as client receives from the store front.