O SDK da Tenjin pode recolher dados de receitas ao nível das impressões da AppLovin e enviar eventos de receitas para a Tenjin. Esta integração irá enviar dados relativos às receitas de cada impressão publicitária veiculada pela AppLovin. Aqui estão os passos para a integração:
- Adicione a versão mais recente do SDK da AppLovin ao ficheiro build.gradle do seu aplicativo: https://developers.axon.ai/en/max/android/overview/integration
Certifique-se de que tem instalado o SDK Android mais recente da AppLovin (> 10.3.5). - Implemente
MaxAdRevenueListenerna sua atividade e sobrescreva o métodoonAdRevenuePaid(MaxAd maxAd), para que possa enviar dados de receitas ao nível das impressões para o SDK da Tenjin.
Java
public class DemoActivity extends Activity implements MaxAdRevenueListener {
private TenjinSDK tenjinInstance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initialize Tenjin
tenjinInstance = TenjinSDK.getInstance(this, "<Tenjin API Key>");
// Initialize AppLovin
AppLovinSdk.getInstance(this).setMediationProvider(AppLovinMediationProvider.MAX);
AppLovinSdk.initializeSdk(this);
// AppLovin Banner
initAppLovinBanner();
}
private void initAppLovinBanner() {
MaxAdView adView = new MaxAdView("<Applovin Ad unit ID>", this);
adView.setPlacement("Placement name Banner");
adView.setRevenueListener(this);
// Set the height of the banner ad based on the device type.
final boolean isTablet = AppLovinSdkUtils.isTablet(this);
final int heightPx = AppLovinSdkUtils.dpToPx(this, isTablet ? 90 : 50);
// Banner width must match the screen to be fully functional.
adView.setLayoutParams(
new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, heightPx));
// Need to set the background or background color for banners to be fully functional.
adView.setBackgroundColor(Color.BLACK);
final ViewGroup rootView = findViewById(android.R.id.content);
rootView.addView(adView);
// Load the first ad.
adView.loadAd();
}
@Override
public void onAdRevenuePaid(MaxAd maxAd) {
tenjinInstance.eventAdImpressionAppLovin(maxAd);
}
}referência: https://developers.axon.ai/en/max/android/overview/advanced-settings/#impression-level-user-revenue-api