Autore Topic: Pubblicità android  (Letto 975 volte)

Offline Matti111

  • Utente junior
  • **
  • Post: 68
    • Mostra profilo
    • Ad Banners
  • Dispositivo Android:
    Nokia Lumia 800
  • Play Store ID:
    Ronca
  • Sistema operativo:
    Windows 7
Pubblicità android
« il: 18 Gennaio 2012, 10:35:45 CET »
Ciao a tutti,
volevo raccogliere i pareri riguardo ai banner pubblicitari nelle applicazioni.

Io fino ad ora ho provato Smatoo e Admob:

Admob
Codice: [Seleziona]
Richieste        eCPM        Fill rate         RPM
49,344         $0.37         99.89%         $0.37
Guadagno netto: 18.11$

Smatoo
Codice: [Seleziona]
Richieste        eCPM        Fill rate         RPM
43,582         0.927 $         93.18 %         0.927 $
(a cui va sottratto il 30%) Guadagno netto: 25.55 $

Da questi dati Smatoo risulta migliore di un buon 30%. Detto questo sono passato ad Admob perchè non mi piaceva la pubblicità di Smatoo (troppo spesso ti rimandava a siti dove potevi comprare suonerie sottoscrivendo un abbonamento). Admob mi sembra più seria...anche se ci si guadagna meno.

Voi avete qualche dato da fornire su questi servizi o su altri? Mi è stato suggerito lead bolt ma non l'ho ancora testato...voi l'avete già provato?

Ciao
Mattia
Tutto quello che c'è da sapere sul mobile advertising
AdBanner

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Pubblicità android
« Risposta #1 il: 20 Gennaio 2012, 17:19:30 CET »
Potresti provare a dare un occhio ad adwhirl. Sostanzialmente è un servizio (con relativa sdk) che ti permette di integrare banner di varie reti e di selezionare da pannello di controllo web quali reti mostrare e in che percentuale. In questo modo puoi provare ad integrare anche altre reti, se poi vedi che rendono poco le disabiliti senza dover toccare l'applicazione.
https://www.adwhirl.com/

Come altre reti ti consiglio di dare un occhio ad

http://inner-active.com/

e

AdMarvel - Home

« Ultima modifica: 20 Gennaio 2012, 17:22:07 CET da Ricky` »

Offline Matti111

  • Utente junior
  • **
  • Post: 68
    • Mostra profilo
    • Ad Banners
  • Dispositivo Android:
    Nokia Lumia 800
  • Play Store ID:
    Ronca
  • Sistema operativo:
    Windows 7
Re:Pubblicità android
« Risposta #2 il: 20 Gennaio 2012, 17:24:55 CET »
Ciao,
stavo giusto provando AdWirl. Però non è facile utilizzarlo con gli altri servizi...non ci sono guide esaustive in questo senso.

Grazie per le due proposte, gli darò sicuramente un'occhiata!
Tutto quello che c'è da sapere sul mobile advertising
AdBanner

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Pubblicità android
« Risposta #3 il: 20 Gennaio 2012, 17:29:11 CET »
Ciao,
stavo giusto provando AdWirl. Però non è facile utilizzarlo con gli altri servizi...non ci sono guide esaustive in questo senso.

Grazie per le due proposte, gli darò sicuramente un'occhiata!

Nell'app a cui lavoro lo abbiamo integrato, purtroppo non posso pubblicarti codice ma non è molto complesso.
Qui comunque c'è un esempio da cui puoi partire:

https://www.adwhirl.com/doc/android/AdWhirlAndroidSDKSetup.html

Offline Matti111

  • Utente junior
  • **
  • Post: 68
    • Mostra profilo
    • Ad Banners
  • Dispositivo Android:
    Nokia Lumia 800
  • Play Store ID:
    Ronca
  • Sistema operativo:
    Windows 7
Re:Pubblicità android
« Risposta #4 il: 20 Gennaio 2012, 17:35:40 CET »
ti pubblico il mio allora :)

Questo è quello che chiamo nell'activity
Codice: [Seleziona]
AdWhirlLayout mAdWhirlLayout = (AdWhirlLayout) findViewById(R.id.adwhirl_layout);       
                    //This is an important step in order to use the custom event created.
                    mAdWhirlLayout.setAdWhirlInterface(new CustomEvents(mAdWhirlLayout, this,
                    getApplicationContext()));

Nell'XML ho:
Codice: [Seleziona]
<com.adwhirl.AdWhirlLayout android:id="@+id/adwhirl_layout"
                                android:layout_width="fill_parent"
                                android:layout_height="53dp">
                </com.adwhirl.AdWhirlLayout>

e il file CostumEvent.java
Codice: [Seleziona]
import android.app.Activity;
import android.content.Context;
import android.util.Log;
import com.adwhirl.AdWhirlLayout;
import com.adwhirl.AdWhirlLayout.AdWhirlInterface;
import com.adwhirl.adapters.AdWhirlAdapter;
import com.mobfox.sdk.MobFoxView;
import com.mobfox.sdk.Mode;
import com.mobfox.sdk.RequestException;

public class CustomEvents implements AdWhirlInterface {
        private AdWhirlLayout mAdWhirlLayout;
        private Activity mActivity;
        private Context mContext;
        public CustomEvents(AdWhirlLayout mAdWhirlLayout, Activity mActivity, Context mContext) {
                super();
                this.mAdWhirlLayout = mAdWhirlLayout;
                this.mActivity = mActivity;
                this.mContext = mContext;
                AdWhirlAdapter.setGoogleAdSenseCompanyName("Mattia Caron");
                AdWhirlAdapter.setGoogleAdSenseAppName("Info Treno");
                }
                public void adWhirlGeneric() {
                        // TODO Auto-generated method stub
                }
                public void mobfoxBanner() {
                        String publisherId = "---";
                        boolean includeLocation = true;
                        Mode mode = Mode.LIVE;
                        boolean animation = true;
                        final MobFoxView mBanner = new MobFoxView(mActivity, publisherId, mode, includeLocation, animation);
                        mBanner.setInternalBrowser(true);
                        //Setting a listener to find out whether ad is received successfully or not
                        mBanner.setBannerListener(new com.mobfox.sdk.BannerListener() {
                                public void noAdFound() {
                                        // TODO Auto-generated method stub
                                        Log.v("Mobfox Banner Listener", "No Ad Found.");
                                        //AdWhirl will now load from another ad network you have added
                                        mAdWhirlLayout.rollover();
                                }
                                public void bannerLoadSucceeded() {
                                        // TODO Auto-generated method stub
                                        Log.v("Mobfox Banner Listener", "Ad Received.");
                                        //AdWhirl will wait for 30 seconds or so before it will start requesting ads
                                        mAdWhirlLayout.adWhirlManager.resetRollover();
                                        mAdWhirlLayout.rotateThreadedDelayed();
                                }
                                public void bannerLoadFailed(RequestException arg0) {
                                        // TODO Auto-generated method stub
                                        Log.v("Mobfox Banner Listener", "Ad Failed.");
                                        //AdWhirl will now load from another ad network you have added
                                        mAdWhirlLayout.rollover();
                                }
                                public void adClicked() {
                                        // TODO Auto-generated method stub
                                       
                                }
                        });
                        mAdWhirlLayout.handler.post(new AdWhirlLayout.ViewAdRunnable(mAdWhirlLayout, mBanner));
                }
                public void smaatoBanner() {
                        SOMABanner mBanner = new SOMABanner (mActivity,null,0);
                        mBanner.setPublisherId(---);
                        mBanner.setAdSpaceId(---);
                        mBanner.setLocationUpdateEnabled(true);
                        mBanner.addAdListener(new AdListener() {
                                public void onFailedToReceiveAd(AdDownloader sender,
                                ErrorCode errorCode) {
                                        Log.v("Mobfox Banner Listener", "Ad Failed.");
                                        mAdWhirlLayout.rollover();       
                                }
                                public void onReceiveAd(AdDownloader arg0,
                                                SOMAReceivedBanner arg1) {
                                        Log.v("Mobfox Banner Listener", "Ad Received.");
                                        // TODO Auto-generated method stub
                                        mAdWhirlLayout.adWhirlManager.resetRollover();
                                        mAdWhirlLayout.rotateThreadedDelayed();
                                }
                        });
                        mAdWhirlLayout.handler.post(new AdWhirlLayout.ViewAdRunnable(mAdWhirlLayout, mBanner));
                       
                }       
                       
}


Smaato non funziona, anche se penso che più o meno debba essere questo il modo in cui si deve integrare.
Ti torna? :)
Tutto quello che c'è da sapere sul mobile advertising
AdBanner

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Pubblicità android
« Risposta #5 il: 20 Gennaio 2012, 20:46:50 CET »
L'idea mi sembra corretta.
Noi invece abbiamo creato una serie di adapter come quelli che trovi qui:

/src/com/adwhirl/adapters/ -
 adwhirl -
 
 
 AdWhirl Open Source SDK and Server - Google Project Hosting
 


e poi nell'implementazione dell'interfaccia AdWhirlInterface

Codice (Java): [Seleziona]
AdWhirlInterface adWhirlInterface = new AdWhirlInterface() {

        public void smaato () {
                try {
                        SmaatoAdapter adapter = new SmaatoAdapter( adView, adView.activeRation, "...", "..." );
                        adapter.handle();
                }
                catch ( Throwable e ) {
                        e.printStackTrace();
                        adView.rollover();
                }
        }
}