Solo agli utenti registrati le pubblicità?

C’è un modo per mostrare gli annunci solo agli utenti registrati e non agli ospiti?

O per utilizzare un tag script personalizzato in base allo stato della sessione?

La logica qui è che coloro che hanno accettato i Termini/la Politica sulla Privacy durante la registrazione/SSO hanno accettato l’uso di cookie e annunci altrove, mentre gli ospiti no.

Ritengo che la necessità/ambito di questa funzionalità sia limitato (principalmente paesi SEE), ma sarei già soddisfatto se ci fosse un modo per farlo indipendentemente dalla posizione del visitatore.

Sono benvenute anche indicazioni su dove cercare nel codice per implementare questa soluzione.

Potresti nascondere il banner con il CSS, ma riceveresti comunque i cookie e raccoglieresti informazioni. Modifica: questo è un consiglio sbagliato.

Forse vuoi questo: Discourse Cookie Consent Banner

In effetti, nascondere gli annunci con CSS non risolve il problema dei cookie o della raccolta dei dati.

Questo dipende da un servizio di terze parti che è un prodotto a pagamento. Guardando il suo codice sorgente, sembra che si limiti a mostrare il banner, ma non fa nulla per bloccare i cookie attivati dal plugin Annunci di Discourse.

In ogni caso, quel banner gestisce il consenso all’uso dei cookie, ma ciò non è sufficiente per il consenso più rigoroso richiesto dal GDPR per la raccolta di informazioni personali, ad esempio per gli annunci mirati. Tale consenso deve essere ottenuto prima del caricamento di qualsiasi annuncio.

Noi raccogliamo già il consenso a tale scopo altrove (tramite SSO), quindi un’opzione per mostrare gli annunci solo agli utenti connessi potrebbe essere un modo per gestire la situazione, ma credo che questo possa essere specifico della nostra configurazione.

A titolo informativo, sul nostro sito pubblichiamo annunci solo per gli utenti ospiti, verificando l’ID utente. Nel nostro forum “diverso da Discourse”, tutti gli utenti ospiti (non loggati) hanno un ID utente inferiore a uno, quindi è facile verificare e non mostrare annunci ai membri (l’opposto rispetto a pubblicare annunci solo per gli utenti registrati).

Non ho ancora esaminato il plugin ufficiale degli annunci di Discourse per vedere se si tratti di un’opzione di configurazione o se sia possibile con una semplice modifica al codice.

Quando dici “servire annunci”, intendi DoubleClick/una rete pubblicitaria pubblica o annunci interni?

Se una rete pubblicitaria pubblica non può vedere gli annunci serviti nella pagina (perché sono nascosti agli ospiti), rischi la sospensione dell’account. Le impressioni senza verifica sono solitamente un segnale di abuso: presumono che tu stia rendendo gli annunci al di fuori dell’area visibile o che tu stia facendo qualcosa di altrettanto sospetto.

Con ‘non servire pubblicità’, intendiamo proprio non servire pubblicità. Nel nostro caso, possediamo e gestiamo il nostro stesso server pubblicitario, che esegue tag come noi decidiamo (pubblicità interne, reti tecnologiche, campagne speciali, tag di Google Ads, così tante reti pubblicitarie… è ‘a nostra discrezione’ e dei nostri clienti pubblicitari come serviamo gli annunci). Ciao

Non servire pubblicità non significa nascondere gli annunci. Significa non servirli.

Possiamo facilmente configurare ‘servi annunci interni alla Cina’… ‘non servire annunci agli iscritti’… ‘servi solo annunci della rete tecnologica agli USA’… ‘servi annunci verdi al Brasile’ … ‘non servire annunci al Regno Unito’ ‘Servi annunci viola ai browser FF’ … ‘Servi annunci rosa a Chrome’… Tutto questo è pubblicità di base, livello 101.

Gestiamo e serviamo annunci da oltre 15 anni e non corriamo alcun rischio.

Sappiamo cosa stiamo facendo e siamo in questo settore da molto, molto tempo.

Per quanto riguarda gli altri, tutte queste discussioni su CSS e ‘nascondere gli annunci’ non sono il modo corretto di gestire un sito web o addirittura di discutere l’argomento. Gli annunci vengono serviti agli utenti in base a numerosi criteri (geolocalizzazione, stato dell’utente, ora del giorno; possiamo indirizzare gli annunci fino al browser e al sesso dell’utente). Tutto questo è pubblicità di base, livello 101, se gestisci il tuo stesso server pubblicitario.

Penso di aver servito circa 500 milioni di annunci lo scorso anno (forse meno dato che il traffico sul vecchio forum è in calo), dagli annunci interni agli acquisti diretti personalizzati dai vendor.

Non ho idea di come funzioni il plugin discourse ad; ma dal punto di vista della pubblicità, non c’è assolutamente nulla di sbagliato nell’indirizzare gli utenti registrati e non indirizzare (o servire) gli ospiti. È così che funziona la pubblicità. L’indirizzamento.

Nel nostro caso, gestiamo un server pubblicitario e indirizziamo in base a una miriade di criteri. Tutto questo è materiale di base per server pubblicitari, livello 101. Sul nostro sito, da quasi due decenni, serviamo annunci solo agli utenti non registrati (ospiti). I nostri membri non vedono mai annunci, secondo una politica consolidata da lungo tempo.

Esempio di indirizzamento pubblicitario

È così che funziona ogni server pubblicitario che ho mai gestito.

Inoltre, a livello ‘bare metal’, possiamo disattivare tutti gli annunci (tutto il servizio pubblicitario) per qualsiasi area geografica, membro (in base a molti criteri) e altro. Si tratta di un indirizzamento pubblicitario di base, utilizzato da tutti i server pubblicitari commerciali.

Su un forum, è relativamente semplice impostare un valore booleano per non servire annunci a nessun gruppo, a scelta del sito.

Tuttavia, con i plugin di Discourse, non ho idea poiché non abbiamo piani immediati per servire annunci; ma se lo faremo, prometto che non serviremo annunci agli utenti connessi, anche se dovessi modificare il plugin io stesso o scriverne uno mio :slight_smile:

Per chi non ha mai visto la gestione degli annunci nei forum legacy (i plugin moderni per gli annunci sono molto più belli, LOL), ecco due screenshot da un sistema legacy di gestione degli annunci vB (solo la pagina delle impostazioni globali, non le pagine dettagliate per i posizionamenti degli annunci).

Questo non è il “server degli annunci”, ma solo un plugin che aiuta con il posizionamento mirato in base agli ID del forum (categorie), ai gruppi di utenti, ecc. Si tratta di cose molto legacy che usiamo quasi più per niente, quindi per vostra informazione.

Tuttavia, potete vedere che i gruppi di utenti possono essere facilmente presi di mira, incluso il servizio o meno di annunci a qualsiasi classe di gruppi di utenti (ospiti, utenti registrati, moderatori, leader), ecc.

Vedi anche,

Nota: Sul server bare metal prendiamo di mira anche in base alla geolocalizzazione, ai cookie, ecc. Per essere onesti, si tratta di una gestione degli annunci elementare, livello 101. Ad esempio, possiamo facilmente fare questo: “usa il server degli annunci uno in Germania” e “usa il server degli annunci tre in Giappone”… il cielo è davvero il limite quando si combinano (1) “bare metal” e (2) un buon “plugin per il posizionamento degli annunci” e (3) “gestisci il tuo server degli annunci”.

Per quanto riguarda il plugin ad di Discourse…

Ho dato un’occhiata per la prima volta al plugin.

$ pwd
/Users/Tim/desktop/discourse-adplugin/test/javascripts/acceptance
$ vi dfp-test.js.es6

A quanto pare, la funzionalità di base per mostrare annunci a determinati livelli di fiducia e gruppi è già presente (tuttavia, non l’ho testata, ma sembra piuttosto semplice dato che è già nel plugin…)

Ecco il codice:

Scusa, non era nella mia agenda lavorare con questo plugin questo mese; ma dopo una rapida occhiata al codice, sembra piuttosto semplice fare targeting in base ai livelli di fiducia e ai gruppi di utenti.

Comunque… ho appena controllato la documentazione… la maggior parte di questo esiste già nel plugin ad di Discourse, vedi ad esempio (AdSense tramite livello di fiducia, in questa configurazione di esempio):

Il plugin per gli annunci di Discourse non riguarda la gestione del targeting, ma principalmente l’inserimento del codice dei blocchi pubblicitari nell’output di Discourse. Si può utilizzare qualcosa come DFP (Ad Manager) per il targeting geografico e altro. Non credo che questo plugin debba gestire le parti relative al targeting.

Ha già un’impostazione per non mostrare gli annunci sopra un certo livello di fiducia. La nostra esigenza (di nuovo, specifica per la nostra configurazione SSO) è in qualche modo l’opposto: non visualizzare affatto gli annunci agli ospiti, poiché non hanno dato il consenso.

Sono nuovo a Ruby e al codice di Discourse, ma darò un’occhiata al codice per vedere se riesco a capire qualcosa. Apprezzo eventuali suggerimenti.

Vedi qui (esempio di AdSense, ogni file in quella directory è diverso). Puoi modificare leggermente la logica in questo codice per mostrare gli annunci solo agli utenti con un certo livello di fiducia o appartenenti a un determinato gruppo (invece che al di sotto), ecc.

Per tua informazione (e come suggerimento)

./discourse-adplugin/assets/javascripts/discourse/components

Questo “potrebbe” essere facilmente modificato e ricompilato (provalo sul tuo server di staging preferito) per ottenere quanto richiesto, come ho capito dal tuo post originale (mostrare gli annunci solo ai membri). Se ti basi sul livello di fiducia o sul gruppo utente, allora è ovviamente quasi banale modificarlo.

Scusa, non l’ho testato, ho solo esaminato il codice per te.

Mi permetto di dare il mio contributo.

Consentire di indirizzare gli annunci a specifici gruppi di utenti (o di saltarli per certi gruppi) avrebbe molto senso.

Molte comunità offrono opzioni a pagamento per rimuovere gli annunci come modo per sostenere i costi.

Il software dei forum più vecchi ha opzioni del genere che possiamo integrare attorno al codice degli annunci. Esiste un equivalente in Discourse se volessimo modificarlo noi stessi?

<if !user_in($loggedinuser($usergroup[id])); />
Codice dell'annuncio qui
</endif>

O qualcosa di simile. È passato un po’ di tempo.

Sì, ci sono impostazioni per controllare ciò. Aggiungi gli utenti a un gruppo “subscribers” e includili in “no ads for groups”.