私たちはアプリを扱う開発者の集まりです。アプリから生成された収益を分割する方法が不思議でした。それぞれの開発者は自分のadmob idを持っています。 、例えば、それぞれ30%。複数のadmob idsを1つのアプリケーションに統合する方法
どうすればいいですか?
私たちはアプリを扱う開発者の集まりです。アプリから生成された収益を分割する方法が不思議でした。それぞれの開発者は自分のadmob idを持っています。 、例えば、それぞれ30%。複数のadmob idsを1つのアプリケーションに統合する方法
どうすればいいですか?
あなたの広告ユニットIDはそれぞれadmobにあります。それは文句を言わない利益を分割
var randomNumber:number = Random(1, 4); //Random being a random generating function
if(randomNumber == 1)
{
//Add one of the Devs ID's
}else //so on and so on etc...
しかし:私はそれについて行くの一つの簡単な方法は、あなたが4人の開発者を持っているならば、このようなものを作成するように、DEV IDの数と相関ランダム生成された変数を作成することだと思います少なくともあなたはすべて報酬を得て、それはただ一つのdev/
に収入を与えません。同じif文を作成するだけで、ランダムではないので、別の広告が出現するたびにifステートメントなど...
希望すると便利です
mAdView.setAdUnitId(AD_UNIT_ID);
を使用 ためにする必要がまず第一に広告が読み込まれる回数(各デベロッパーごとに)。
SharedPreferences sp;
SharedPreferences.Editor ed;
String d1="AD_UNIT_1";
String d2="AD_UNIT_2";
String d3="AD_UNIT_3";
sp = getSharedPreferences("ads",0);
ed = sp.edit();
if(!sp.contains("AD_UNIT_1")){
//Considering 3 developers..
ed.putLong("AD_UNIT_1",0);
ed.putLong("AD_UNIT_2",0);
ed.putLong("AD_UNIT_3",0);
ed.commit();
}else{
long dev1 = sp.getLong("AD_UNIT_1",0);
long dev2 = sp.getLong("AD_UNIT_2",0);
long dev3 = sp.getLong("AD_UNIT_3",0);
}
検索DEV1、DEV2とDEV3の最小値とDEV1が、その後も小さい場合、たとえばそれを使用する: - すべてのページのロードの
if(dev1<dev2 && dev1<dev3){
//dev1 is smallest
mAdView.setAdUnitId(d1);
dev1=dev1+1;
ed.putLong(d1,dev1);//update this change to shared preference
}else if...//and so on for dev2 and dev 3
ロードこれを。これは少し複雑かもしれませんが、すべての広告ユニットが均等に読み込まれるようにします。