Documentazione · Documentazione per gli sviluppatori
Punti di estensione per Analytics
Questa pagina copre la funzionalità di analytics esclusivamente a livello di integrazione. I nomi delle tabelle interne, le definizioni delle colonne, gli endpoint AJAX/REST, i nomi degli hook e le query di aggregazione sono dettagli di implementazione e non vengono pubblicati qui.
Cosa fa la funzionalità di analytics
Il plugin registra segnali di utilizzo aggregati e anonimi per il catalogo dei veicoli (come le visualizzazioni degli annunci, i contatori di interazione di base) per supportare la reportistica lato concessionaria direttamente dalla dashboard amministrativa del plugin.
Linee guida per l'integrazione
La reportistica è esposta attraverso l'interfaccia utente amministrativa del plugin. Il layout di archiviazione, gli endpoint di raccolta, i limiti di frequenza (rate limit) e l'insieme esatto di segnali acquisiti sono dettagli di implementazione interna che possono variare tra le versioni. Il codice esterno non deve leggere dall'archivio di analytics del plugin né chiamare direttamente gli endpoint di analytics del plugin.
Se hai la necessità di inviare i dati di analytics del plugin a uno strumento di BI esterno, richiedi un canale di esportazione supportato anziché interrogare l'archivio interno.
Superfici di integrazione pubbliche supportate
Quando ti integri con il plugin, preferisci queste superfici stabili:
- L'interfaccia utente delle impostazioni di amministrazione del plugin.
- Gli shortcodes documentati.
- I file di template sovrascritti a livello di tema, come descritto in Template System And Overrides.
- La Panoramica per gli sviluppatori generale per l'orientamento.
I nomi delle classi interne, le chiavi delle opzioni, le tabelle del database, gli endpoint REST e AJAX, i nomi degli hook cron, gli identificatori di capability e nonce, e l'infrastruttura di rilascio / aggiornamento sono trattati come dettagli di implementazione. Possono cambiare tra le versioni senza preavviso e non fanno parte del contratto di integrazione pubblica.
Politica di stabilità e modifiche
Tutto ciò che non è elencato sopra come superficie pubblica supportata è considerato un dettaglio di implementazione interna. Le API interne, il layout di archiviazione e l'implementazione della sicurezza possono variare tra le versioni. Non dipendere da essi da codice di terze parti, temi o sistemi esterni. Le scritture dirette nel database non sono supportate.
Avviso sulla documentazione pubblica. Questa pagina fornisce solo una panoramica di integrazione di alto livello. I dettagli di implementazione interna, le API private, i dettagli interni di archiviazione e l'infrastruttura di rilascio sensibile alla sicurezza sono gestiti separatamente e non fanno parte della documentazione pubblica. Le superfici di integrazione supportate sono gli shortcode documentati, i template sovrascritti, l'interfaccia utente delle impostazioni e tutti i punti di estensione esplicitamente pubblicati in questa sezione.