Integrare BidMachine con la mediazione

Questa guida mostra come utilizzare Google Mobile Ads SDK (Legacy) per caricare e visualizzare gli annunci di BidMachine utilizzando la mediazione, che copre le integrazioni di asta. Spiega come aggiungere BidMachine alla configurazione di mediazione di un'unità pubblicitaria e come integrare l'SDK e l'adattatore BidMachine in un'app per Android.

Integrazioni e formati degli annunci supportati

L'adattatore di mediazione per BidMachine offre le seguenti funzionalità:

Integrazione
Offerte
Cascata  1
Formati
Apertura app
Banner
Interstitial
Con premio
Interstitial con premio
Nativo

1 L'integrazione a cascata è in versione beta chiusa. Contatta il tuo account manager per richiedere l'accesso.

Prerequisiti

Prima di continuare, verifica quanto segue:

  • Livello API Android 24 o versioni successive.
  • [Per l'asta]: per integrare tutti i formati degli annunci supportati nell'asta, utilizza l'adattatore BidMachine 3.4.0.1 o versioni successive (consigliata l'ultima versione).

Passaggio 1: configura le configurazioni nell'interfaccia utente di BidMachine

Accedi alla dashboard del tuo account BidMachine.

Crea nuovi posizionamenti

Vai alla scheda Origine e, nella tabella Origini, seleziona il pulsante Modifica.

Dashboard delle fonti

Verrà visualizzato un elenco di tutti i posizionamenti disponibili. Per creare un nuovo posizionamento, fai clic sul pulsante Aggiungi posizionamento nella finestra di dialogo.

Finestra di dialogo Modifica origine

Seleziona Offerte come Tipo di posizionamento. Compila il modulo e fai clic su Salva.

Crea posizionamento

Infine, prendi nota dell'ID posizionamento.

Dettagli di posizionamento

Aggiorna il file app-ads.txt

Authorized Sellers for Apps app-ads.txt è un'iniziativa di IAB Tech Lab che contribuisce a garantire che il tuo inventario pubblicitario dell'app venga venduto solo tramite canali che hai identificato come autorizzati. Per evitare una perdita significativa delle entrate pubblicitarie, devi implementare un file app-ads.txt. Se non l'hai ancora fatto, crea un file app-ads.txt per Ad Manager.

Per implementare app-ads.txt per BidMachine, vai alla scheda app-ads.txt dalla dashboard. Poi, copia l'elenco e aggiungilo al file app-ads.txt del tuo sito web.

Passaggio 2: configura la domanda di BidMachine nell'interfaccia utente di Ad Manager

Accedi al tuo account Ad Manager.

Aggiungi BidMachine in Aziende

Offerte

Questo passaggio non è obbligatorio per le integrazioni di asta.

Cascata

Vai ad Amministrazione > Aziende, poi fai clic sul pulsante Nuova azienda nella scheda Tutte le aziende. Seleziona Rete pubblicitaria.

Seleziona BidMachine come Rete pubblicitaria, inserisci un Nome univoco e attiva Mediazione.

Non è necessario inserire un Nome utente o una Password. Al termine, fai clic su Salva.

Attiva la condivisione di indicatori sicuri

Offerte

Vai su Amministratore > Impostazioni globali. Vai alla scheda Impostazioni dell'account Ad Exchange, rivedi e attiva Condivisione di indicatori sicuri. Fai clic su Salva.

Cascata

Questo passaggio non è obbligatorio per le integrazioni a cascata.

Condividere indicatori sicuri nelle richieste di offerta

Offerte

Vai a Inventario > Indicatori sicuri. Nella sezione Indicatori sicuri, cerca BidMachine e attiva Attiva integrazione app.

Fai clic su Salva.

Cascata

Questo passaggio non è obbligatorio per le integrazioni a cascata.

Consenti la condivisione di indicatori sicuri per SDK Bidding

Offerte

Vai a Pubblicazione > Impostazioni canali di domanda. Nella scheda Impostazioni predefinite, attiva Consenti la condivisione di indicatori sicuri per SDK Bidding.

Fai clic su Salva.

Cascata

Questo passaggio non è obbligatorio per le integrazioni a cascata.

Configura l'asta BidMachine

Offerte

Vai a Pubblicazione > Offerenti e fai clic su Vai a SDK Bidding.

Fai clic su Nuovo offerente.

Seleziona BidMachine come offerente.

Fai clic su Continua per attivare SDK Bidding per questo offerente.

Fai clic su Fine.

Cascata

Questo passaggio non è obbligatorio per le integrazioni con la struttura a cascata.

Configura la mappatura delle unità pubblicitarie

Offerte

Vai a Pubblicazione > Offerenti e fai clic su Vai a SDK Bidding.

Seleziona l'azienda per BidMachine.

Vai alla scheda Mappatura delle unità pubblicitarie e fai clic su Nuova mappatura delle unità pubblicitarie.

Scegli Unità pubblicitaria specifica. Seleziona un'unità pubblicitaria e un formato, App mobile come Tipo di inventario e la tua Applicazione mobile. Poi, inserisci l'ID origine e l'ID posizionamento ottenuti nella sezione precedente.

Infine, fai clic su Salva.

Cascata

Vai a Pubblicazione > Gruppi di rendimento e fai clic sul pulsante Nuovo gruppo di rendimento. Seleziona Inventario e App.

Scorri fino a Partner di rendimento e fai clic su Aggiungi partner di mediazione.

Seleziona l'azienda che hai creato per BidMachine nella sezione precedente. Scegli Mediazione SDK mobile come Tipo di integrazione, Android come Piattaforma e Attivo come Stato.

Inserisci l'ID posizionamento ottenuto nella sezione precedente e il valore CPM predefinito. Fai clic su Salva.

Aggiungi BidMachine all'elenco dei partner pubblicitari ai sensi del GDPR e dei regolamenti statali degli Stati Uniti

Segui i passaggi descritti in Impostazioni dei regolamenti europei e Impostazioni dei regolamenti statali degli Stati Uniti per aggiungere BidMachine all'elenco dei partner pubblicitari ai sensi dei regolamenti europei e statali degli Stati Uniti nell'interfaccia utente di Ad Manager.

Passaggio 3: importa l'SDK e l'adattatore BidMachine

Nel file settings.gradle (o settings.gradle.kts) a livello di progetto, aggiungi i seguenti repository:

dependencyResolutionManagement {
  repositories {
    google()
    mavenCentral()
    maven {
      url = uri("https://artifactory.bidmachine.io/bidmachine")
    }
  }
}

Nel file Gradle a livello di app, aggiungi le seguenti dipendenze di implementazione:

Kotlin

dependencies {
    implementation("com.google.android.gms:play-services-ads:25.5.0")
    implementation("com.google.ads.mediation:bidmachine:3.8.0.1")
}

Groovy

dependencies {
    implementation 'com.google.android.gms:play-services-ads:25.5.0'
    implementation 'com.google.ads.mediation:bidmachine:3.8.0.1'
}

Passaggio 4: implementa le impostazioni della privacy nell'SDK BidMachine

Per rispettare le Norme relative al consenso degli utenti dell'UE di Google, devi fornire determinate informazioni agli utenti nello Spazio economico europeo (SEE), nel Regno Unito e in Svizzera e ottenere il loro consenso per l'utilizzo dei cookie o di altri tipi di archiviazione locale, laddove richiesto dalla legge, nonché per la raccolta, la condivisione e l'utilizzo dei dati personali ai fini della personalizzazione degli annunci. Queste norme riflettono i requisiti della direttiva e-Privacy e del Regolamento generale sulla protezione dei dati (GDPR) dell'UE. Sei responsabile della verifica della propagazione del consenso a ogni origine annuncio nella tua catena di mediazione.

BidMachine legge automaticamente il consenso GDPR impostato dalle piattaforme di gestione del consenso, incluso l'SDK UMP. Per saperne di più, consulta il GDPR.

Leggi statali sulla privacy degli Stati Uniti

Le leggi statali sulla privacy degli Stati Uniti richiedono di garantire agli utenti la possibilità di opporsi alla "vendita" delle proprie "informazioni personali" (da intendersi secondo la definizione di tale normativa), mediante un link ben visibile e recante la dicitura "Non vendere i miei dati personali" nella home page del "venditore". La guida alla conformità alle leggi statali sulla privacy degli Stati Uniti offre la possibilità di attivare il trattamento dati limitato per la pubblicazione di annunci Google, ma Google non è in grado di applicare questa impostazione a ogni rete pubblicitaria nella tua catena di mediazione. Pertanto, devi identificare ogni rete pubblicitaria nella tua catena di mediazione che potrebbe partecipare alla vendita di informazioni personali e seguire le indicazioni di ciascuna di queste reti per garantire la conformità.

BidMachine legge automaticamente il consenso GPP impostato dalle piattaforme di gestione del consenso, incluso l'SDK UMP. Per saperne di più, consulta la sezione GPP.

Passaggio 5: aggiungi il codice richiesto

Non è necessario alcun codice aggiuntivo per l'integrazione di BidMachine.

Passaggio 6: testa l'implementazione

Attiva gli annunci di prova

Assicurati di registrare il dispositivo di test per Ad Manager.

Segui le istruzioni nella documentazione di BidMachine per Android per attivare la modalità di test per BidMachine.

Verifica gli annunci di prova

Per verificare di ricevere annunci di test da BidMachine, attiva i test di singole origini annuncio nello strumento di controllo degli annunci utilizzando le origini annuncio BidMachine (asta).

Passaggi facoltativi

Annunci nativi

Rendering degli annunci

L'adattatore BidMachine restituisce i suoi annunci nativi come oggetti NativeAd. Compila i seguenti campi per un NativeAd.

Campo Asset sempre inclusi dall'adattatore BidMachine
Titolo
Immagine
Corpo
Icona
Call to action
Valutazione a stelle
Negozio
Prezzo
Inserzionista

Codici di errore

Se l'adattatore non riceve un annuncio da BidMachine, puoi controllare l'errore sottostante nella risposta dell'annuncio utilizzando ResponseInfo.getAdapterResponses() nelle seguenti classi:

io.bidmachine
com.google.ads.mediation.bidmachine

Di seguito sono riportati i codici e i messaggi associati generati dall'adattatore BidMachine quando un annuncio non viene caricato:

Codice di errore Dominio Motivo
100 com.google.ads.mediation.bidmachine È stato ricevuto un ID luogo vuoto o non valido.
101 com.google.ads.mediation.bidmachine Errore durante la raccolta degli indicatori: nessuna configurazione dei dati degli indicatori trovata.
102 com.google.ads.mediation.bidmachine Formato dell'annuncio non valido ricevuto durante la raccolta degli indicatori.
103 com.google.ads.mediation.bidmachine Impossibile mappare le dimensioni annuncio richieste su bidmachine.BannerSize
104 com.google.ads.mediation.bidmachine La richiesta di annuncio BidMachine caricata è scaduta.
105 com.google.ads.mediation.bidmachine Impossibile mostrare l'annuncio a schermo intero.
106 com.google.ads.mediation.bidmachine L'SDK BidMachine ha restituito un callback onAdLoaded() con i dati pubblicitari null.

Log delle modifiche dell'adattatore di mediazione Android di BidMachine

Versione 3.8.0.1

  • Blocca la dipendenza Kotlin dell'adattatore alla versione 1.9.0 (la versione minima di Kotlin supportata dall'SDK GMA NextGen).

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 25.4.0.
  • SDK Google Mobile Ads Next-Gen versione 1.4.0.
  • Versione 3.8.0 dell'SDK BidMachine.

Versione 3.8.0.0

  • Compatibilità verificata con la versione 3.8.0 dell'SDK BidMachine.

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 25.4.0.
  • SDK Google Mobile Ads Next-Gen versione 1.4.0.
  • SDK BidMachine versione 3.8.0.

Versione 3.7.1.1

  • Esegue la mappatura di AgeRestrictedTreatment all'API COPPA di BidMachine.

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 25.4.0.
  • SDK Google Mobile Ads Next-Gen versione 1.2.1.
  • SDK BidMachine versione 3.7.1.

Versione 3.7.0.0

  • Compatibilità verificata con l'SDK BidMachine versione 3.7.0.

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 25.1.0.
  • SDK Google Mobile Ads Next-Gen versione 1.1.0.
  • SDK BidMachine versione 3.7.0.

Versione 3.6.1.0

  • È stata aggiunta una proprietà per creare l'adattatore con la dipendenza dell'SDK GMA Next-Gen.
  • Compatibilità verificata con l'SDK BidMachine versione 3.6.1.

Creata e testata con:

  • SDK Google Mobile Ads versione 25.1.0.
  • SDK BidMachine versione 3.6.1.

Versione 3.5.1.2

  • L'adattatore BidMachine è stato aggiornato per utilizzare AdPlacementConfig.

Creata e testata con:

  • SDK Google Mobile Ads versione 24.9.0.
  • Versione 3.5.1 dell'SDK BidMachine.

Versione 3.5.1.1

  • Aggiunto il supporto per l'inoltro del parametro tagForUnderAgeOfConsent dell'SDK Google Mobile Ads all'SDK BidMachine.

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 24.9.0.
  • SDK BidMachine versione 3.5.1.

Versione 3.5.1.0

  • Compatibilità verificata con l'SDK BidMachine versione 3.5.1.

Creata e testata con:

  • SDK Google Mobile Ads versione 24.9.0.
  • Versione 3.5.1 dell'SDK BidMachine.

Versione 3.5.0.0

  • Compatibilità verificata con la versione 3.5.0 dell'SDK BidMachine.

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 24.7.0.
  • SDK BidMachine versione 3.5.0.

Versione 3.4.0.1

  • Sono stati rimossi i riferimenti a livello di classe agli oggetti Context per risolvere i problemi di perdita di memoria.
  • L'adattatore è stato aggiornato per supportare le richieste di annunci banner di dimensioni simili ai formati supportati, anziché richiedere una corrispondenza esatta delle dimensioni.

Creata e testata con:

  • SDK Google Mobile Ads versione 24.7.0.
  • BidMachine SDK versione 3.4.0

Versione 3.4.0.0

  • Aggiunto il supporto della cascata per i formati degli annunci banner, interstitial, con premio e nativi.
  • L'adattatore ora inoltra onAdOpened() con onAdImpression() per gli annunci a schermo intero.
  • Compatibilità verificata con la versione 3.4.0 dell'SDK BidMachine.

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 24.6.0.
  • Versione 3.4.0 dell'SDK BidMachine.

Versione 3.3.0.0

  • Release iniziale.

Sviluppato e testato con:

  • SDK Google Mobile Ads versione 24.5.0.
  • BidMachine SDK versione 3.3.0.