Monitoraggio clic e impressioni
Il modulo Sponsors conta automaticamente quante volte ogni sponsor viene visualizzato (impressioni) e quante volte i visitatori fanno clic sul logo di uno sponsor o sul pulsante "Visit Site" (clic). Entrambi i conteggi sono memorizzati come meta post sul post dello sponsor e visibili nella schermata di modifica dello sponsor.
Chiavi meta
Chiave meta | Descrizione |
| Numero totale di volte in cui questo sponsor è stato visualizzato a un visitatore |
| Numero totale di volte in cui un visitatore ha fatto clic su questo sponsor |
Entrambi i valori sono di sola lettura nell'interfaccia admin. Appaiono nel meta box barra laterale Dettagli nella schermata di modifica dello sponsor come campi di testo semplice etichettati Impressions e Clicks. I campi sono visualizzati con readonly="readonly" — non possono essere modificati manualmente.
Monitoraggio delle impressioni
Le impressioni vengono conteggiate nella funzione sp_set_post_impressions(). Ogni volta che un template di sponsor viene visualizzato, questa funzione viene chiamata con l'ID post dello sponsor. Legge il valore meta corrente di sp_impressions, lo incrementa di 1 e lo riscrive con update_post_meta().
Se il valore meta non esiste ancora per uno sponsor, si inizializza a 0 prima dell'incremento.
Monitoraggio dei clic
I clic vengono monitorati tramite una richiesta AJAX attivata da JavaScript quando un visitatore fa clic sul logo di uno sponsor o sul link "Visit Site". Il codice lato client invia una richiesta POST a admin-ajax.php con:
action=sp_clickspost_id= l'ID post dello sponsornonce= un valore nonce (sp_clicks_{post_id})
Il gestore lato server è SportsPress_Sponsors::sp_clicks(). Verifica il nonce, poi chiama sp_set_post_clicks() che incrementa il valore meta sp_clicks di 1 usando lo stesso schema del monitoraggio delle impressioni.
Esclusione degli utenti connessi
Due impostazioni in SportsPress → Impostazioni → Sponsors controllano se l'attività degli utenti connessi viene contata:
Impressions — Exclude logged-in users (ID opzione:
sportspress_exclude_authenticated_sponsor_impressions, predefinito: no) — Quando abilitato,sp_set_post_impressions()ritorna in anticipo seis_user_logged_in()è true.Clicks — Exclude logged-in users (ID opzione:
sportspress_exclude_authenticated_sponsor_clicks, predefinito: no) — Quando abilitato,sp_set_post_clicks()ritorna in anticipo seis_user_logged_in()è true.
Visualizzazione dei dati
Apri la schermata di modifica di qualsiasi sponsor. Il meta box barra laterale Dettagli mostra i conteggi correnti di Impressions e Clicks per quello sponsor. Gli stessi valori appaiono come colonne ordinabili nella schermata dell'elenco degli sponsor.
