Skip to main content

Data Analysis

When revenue fluctuates, how to analyze the data?#

Revenue=Impressions*eCPM/1000

Firstly, confirm whether impressions per user fluctuate or the eCPM fluctuates. Then check the reasons for the impressions per user and eCPM fluctuations respectively.

The number of impressions fluctuates, how to locate the problem?#

The number of impressions is affected by a series of data such as app requests, and needs to be checked one by one to locate the problem.

The number of app requests fluctuates. How to locate the problem?#

App requests are times that App send a successful request to TradPlus SDK

How to analyzeExplanation
Whether DAU fluctuatesIf DAU fluctuates , it may be caused by fluctuations in user volume
Whether adjusts the product sideWhether adjusted the frequency of showing the ad; increase or decrease the ad scene
Whether adjusts the delivery sideWhether the user quality fluctuates that leads to fluctuations in users' willingness to watch ads

*If there is no abnormality in the current dimension, continue to check the next step:

The number of app fill rate fluctuates. How to locate the problem?#

App fill rate is the fill rate of the app itself that initiates ad requests to the TradPlus SDK.

How to analyzeExplanation
Check the waterfall configurationWhether sets all-price ad source; whether the all-price ad source fluctuates

*If there is no abnormality in the current dimension, continue to check the next step:

The number of requests from ad networks fluctuates. How to locate the problem?#

How to analyzeExplanation
Whether the app request fluctuatesIf so, check the reason for the app request fluctuation
Whether adjusts the ad unit/ad sourceWhether opens (creates) or closes (deletes) an ad unit or ad source

*If there is no abnormality in the current dimension, continue to check the next step:

The number of fill rates from ad networks fluctuates. How to locate the problem?#

Fill rates from ad networks are the fill rate of the ad request initiated by the TradPlus SDK to the ad network SDK.

How to analyzeExplanation
Whether modifys the floor price of the ad sourceIf you add or increase the floor price, the fill rate will decrease; if you remove or lower the floor price, the fill rate will increase
Whether the ad resource of ad networks fluctuateThe ad resource of ad networks fluctuate, or the national distribution fluctuate
Whether the traffic quality fluctuatesThe delivery side adjusts the strategy, and the user quality fluctuates; or offline users enter, and the offline volume accounts for a large proportion
Whether restricted by the ad networksWhether the account, application, and ad unit is restricted by the ad networks

*If there is no abnormality in the current dimension, continue to check the next step:

The number of impressions from ad networks fluctuates. How to locate the problem?#

How to analyzeExplanation
Whether data pulled form api is problematicCheck whether the data at TradPlud platform pulled from ad network api is consistent with the data at ad network platform
Whether the app request fluctuatesIf yes, check the reason for the fluctuation of the app request
Whether the app fill rate fluctuatesIf yes, check the reasons for the fluctuation of the app fill rate
Whether the ad network request fluctuatesIf yes, check the reason for the fluctuation of the ad network request
Whether the ad network fill rate fluctuatesIf yes, check the reason for the fluctuation of the ad network fill rate
Whether adjusts the ad unit/ad sourceWhether opens/creates or close/delete the ad unit or ad source
Whether adjusts the priority of ad sourceThe fluctuation of the impression of an ad source is abnormal, check whether increases or decreases the priority of the ad source
Whether adjusts the product sideWhether adjusts the ad show frequency; add or delete the ad scene
Whether adjusts the delivery sideWhether the fluctuation of user quality thet lead to users' willingness to watch advertisements fluctuates
Whether there is a problem with ad integrationAccording to the test instruction, re-test to see if there is an integration problem, or there is a bug when calling the ad show

The eCPM fluctuates. How to locate the problem?#

How to analyzeExplanation
Whether adjusts the floor price at the platfrom of ad networksWhether increases or lowers the floor price at the platfrom of ad networks
Whether the overall show volume fluctuates abnormallyIf yes, when the overall show volume increases or drops sharply, the eCPM will fluctuate greatly, which is a reasonable phenomenon
Whether the show volume of a ad source fluctuates abnormallyIf so, the eCPM is affected by the show fluctuation of this ad source, which is a normal phenomenon
Whether adjusts the delivery sideThe adjust of delivery side will lead to the fluctuation of user quality
Whether it is a special periodSpecial periods such as weekends and holidays will cause price fluctuations
Whether the ad resource of ad networks fluctuatesThe fluctuation of the ad resources of the ad networks is very normal
Whether restricted by the ad networksWhether the account, application, and ad unit is restricted by the ad networks

There is a large data gap between the data from ad networks and the data recorded by TradPlus. How to locate the problem?#

Why does the ad fill recorded by TradPlus is less than that of ad networks?#

  • Ad Fill(TP):The number of ad fills after TradPlus SDK send a request to ad network
  • Ad Fills:Total number of ad fills provided by Reporting API of all ad networks in use. Some ad networks do not provide the number of ad fills

Check the timeout proportion of ad networks, the TP ad fill data does not contain the timeout data, and the ad fill data of ad network contains the timeout data

Why are TP impressions more than ad network's effective impressions (or ad network's impressions)?#

  • IMP(TP):Number of impressions calculated by TradPlus SDK
  • IMP:Total number of impressions provided by Reporting API of all ad networks in use.
  • Eff.IMPs (TP):Impression callbacks from Ad Network. Note: For banner or native, some Network SDKs do not return impression callback.

Some ad networks do not provide impression callback of Banner or Native

Troubleshoot the calling problem:If the same ad repeatedly calls the impression of TradPlus, TradPlus will record the impression multiple times, and the ad network will only record a valid impression (common in Banner or Native)

Why are TP impressions less than ad network's effective impressions (or ad network's impressions)?#

It may be caused by the repeated use of the ad view by the developer. The developer needs to check the calling logic independently according to the app usage scenario.

Why there is TP impression data, but no ad network impression data (meaning that there is no impression data at ad network platform)#

a. Check whether the test mode is enabled at ad network platform

Test mode needs to be turned off.

b. Check whether a test mode is added to the code

Test mode needs to be removed from the code.

c. Check whether the test id is used

Official id is required.

d. Check whether the necessary elements of the ad type are complete

If the necessary elements of the ad type are not complete, the ad network will not consider it to be a valid impression. It is necessary to check the integration of the sdk and complete the necessary elements required by the ad type.