Testing and Verification
Overview
SDK versions greater than
4.4.Xsupport all features covered in this dashboard
The Developer Hub Dashboard allows external developers to view detailed backend event flows for a specific Nefta identifier (nuid) and ad type.
It helps diagnose SDK integration issues, event sequencing errors, latency problems, and misconfigured ad flows; all in one interactive, color-coded web view.
Each event type is represented by a colored tag and grouped by auction_id or ad_opportunity_id to visualize the full lifecycle of ad loading and mediation.
Accessing the dashboard
Go to: https://platform.nefta.io/developer-hub/
Test users, and test features
When testing the Nefta integration it is often useful to test a specific functionality only on a selected device to avoid disrupting production users. Check out the Test Users tab, on the dashboard to create a test user for your device.
You must create a Test User with your
nuid, otherwise you will not be able to see events on Test User Events tab.
Check how to retrieve the nuid for example on MAX - unity, here: MAX - Unity - Testing, or check any other sub pages based on your integration.
See the example blow, for instructions on creating test users on the dashboard.
Test users expire after one day of inactivity. This is to ensure no unexpected test behaviours are present on a test device. And it reduces a bit of load on our test infrastructure.
Activating test features
Once you have created the test user, you have to restart your app, for changes to take effect. After a successful sdk_init call, you will also see the app's context (app version, SDK version, and other metadata) on the test user in the table.
Test insights
To test the integration and make sure the proper back-off, retry, handling of no-fill events, and just making sure insights are properly handled, you can create a TestUser.
Insight request for a test user will always return a sequence of high-high-low based on fill status, so you can test the scenarios above.
Just create a test user for your nuid, and test insights are enabled. To disable test insights, delete the test user.
Example
Create a new user with your nuid.
By default, the user will receive recommendations mirroring the current production environment. Use this for standard validation and quality assurance.
Toggle High-High-Low Test Insights if you would like to trigger a sequence of high, high, low insight recommendations. Use this feature if you want to test retries, the backoff policy, and no_fill events.
After a successful sdk_init call, you will also see the app's context (app version, SDK version, and other metadata) on the test user in the table. Now you can check user events.
Integration verification
The Test User Events tab will display all events generated by the selected nuid. Warnings and validations are displayed inline and in pop-up summaries. Known issue hints appear automatically if a checkmark is not green, helping developers apply quick fixes.
The underlying data for the dashboard is refreshed every minute.
User Events are showed for the selected nuid - you can check if all test flows have been recorded.
Verification rules
- All required events (feedback loop) are implemented: init, recommendations, ad requests, ad responses, impressions, and optionally also clicks. How we track these events is explained in the Log outcome of ad opportunity chapter
- These events close the feedback loop that powers Nefta’s floor-price optimization. By correlating what price was requested with what actually happened (fill, impression, click), we can learn which floor prices maximize revenue per user, per format, per context. Missing events break this learning cycle and degrade pricing accuracy over time.
- Exactly two ad units must be used for each ad type (two for rewarded, two for interstitial). Each ad unit must be used only for one ad type. Check Ad Unit Setup for more information.
Stay tuned for additional verification rules.

Updated 3 days ago