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:

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.