Search Unity

  1. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Let us know a bit about your interests, and if you'd like to become more directly involved. Take our survey!
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  5. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Total IAP Revenue

Discussion in 'Unity Analytics' started by mxoconnell, May 16, 2018.

  1. mxoconnell

    mxoconnell

    Joined:
    Jun 8, 2014
    Posts:
    2
    Hi! I saw this question asked by other users but I'm still a little confused. My total IAP is completely off from how much money I'm actually making everyday.

    I wouldn't be concerned but once the 'total IAP' was over $54,000 while my actual verified IAP is $2.29.

    I was wondering if someone could explain the Total IAP Revenue metric, why it is so far off from what I'm actually making each day, and how I can fix what I'm doing.

    Thanks for your time!
     
  2. ap-unity

    ap-unity

    Unity Technologies

    Joined:
    Aug 3, 2016
    Posts:
    1,033
    @mxoconnell

    Total IAP Revenue contains both Verified and Unverified Revenue. Revenue reported in the dashboard goes through a receipt verification process for iOS App Store and Google Play Store. We take the receipt from the transaction and verify it with Apple or Google servers. So Unverified Revenue is just that; transactions that failed to verify when checking with Apple or Google.

    Here's a post with some more details:
    https://forum.unity.com/threads/huge-revenue-reported.455662/#post-2992424
     
  3. mxoconnell

    mxoconnell

    Joined:
    Jun 8, 2014
    Posts:
    2
    $54,000 seems like a large amount of fraud. Is this typical of an android app or should I be concerned? What is the best safeguard against future fraud?
     
  4. ap-unity

    ap-unity

    Unity Technologies

    Joined:
    Aug 3, 2016
    Posts:
    1,033
    Unfortunately, that's a pretty typical amount.

    The most secure way to limit fraud would be to to have a server that verifies all of the purchases before they are granted to the user. However, that is a bit more complicated to set up.

    If you did not want to set up a server, you could use the Receipt Validation feature (for iOS App Store and Google Play) to check the receipts locally before granting the items to the user:
    https://docs.unity3d.com/Manual/UnityIAPValidatingReceipts.html

    The reason this is less secure is because all of the data is still on the player's device, so they can decompile the app and make any changes they want. But it is easy to implement and does provide some additional security.