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
Enable the permission to obtain the player's email of each channel, refer to Channels Email Configuration for steps to do so.
To enable PSM reporting, add the following configuration item to the
INTLConfig.ini
file under the Firebase node:ANALYTICS_FIREBASE_REPORT_EMAIL=1
.Use the following steps to check whether PSM functions normally:
- 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.
- Remove the installed game app from the test mobile device.
- Reinstall the game app using Xcode.
- Log in to the game using a channel account that has enabled the
email
permission. - Verify that PSM has been initialized correctly. Refer to Firebase: Initiate on-device conversion measurement using Google Analytics for more information.
- 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
orOn-device conversion measurement did not find a match.
. If there is one of these messages, the PSM reporting is successful. - Repeat steps ii, iii, iv, and v if you need to use PSM to report emails for multiple login channels.