Skip to main content

PSM Reporting Verification

Private set membership (PSM) is a cryptographic technique that allows users to check if their data is included in a large dataset held by another party without revealing the data itself or learning anything else about the dataset.

With regard to Google's on-device conversion measurement, starting from V1.19.00, the iOS client on Player Network SDK has added access to Google PSM functionalities to improve the accuracy of player signals and improve ad buying effectiveness.

Enable PSM Reporting and the Related Verification

  1. Enable the permission to obtain the player's email of each channel, refer to Channels Email Configuration for steps to do so.

  2. To enable PSM reporting, add the following configuration item to the INTLConfig.ini file under the Firebase node: ANALYTICS_FIREBASE_REPORT_EMAIL=1.

  3. Use the following steps to check whether PSM functions normally:

    1. Use Xcode to open the iOS project of the game, and enable Firebase's debug mode, refer to Firebase: Enable debug mode for steps to do so.
    2. Remove the installed game app from the test mobile device.
    3. Reinstall the game app using Xcode.
    4. Log in to the game using a channel account that has enabled the email permission.
    5. Verify that PSM has been initialized correctly. Refer to Firebase: Initiate on-device conversion measurement using Google Analytics for more information.
    6. After ensuring that the above steps are correct, use debug mode to check whether the PSM service is enabled. Check in Xcode's log output interface to see if there are any messages such as On-device conversion measurement found a match or On-device conversion measurement did not find a match.. If there is one of these messages, the PSM reporting is successful.
    7. Repeat steps ii, iii, iv, and v if you need to use PSM to report emails for multiple login channels.