Crea report automatici per i clienti con l’API di Kinsta e Google AI

Per le agenzie moderne, un sistema di reportistica coerente e di alta qualità è essenziale per mantenere la fiducia dei clienti e costruire una fedeltà a lungo termine. Un report chiaro e informativo permette di monitorare le tendenze di vendita, dimostrare l’efficacia delle campagne, calcolare il ritorno sugli investimenti (ROI) e molto altro ancora.

Tuttavia, per un’agenzia che gestisce decine o addirittura centinaia di siti, la generazione di questi report periodici può diventare un grosso collo di bottiglia, compromettendo la scalabilità delle operazioni.

Ecco perché ottimizzare e automatizzare il recupero dei dati è fondamentale. In questo modo si ripristina l’efficienza e si lascia che il team si concentri su attività ad alto valore aggiunto, come lo sviluppo di nuovi progetti.

In questo articolo vedremo come sfruttare l’API di Kinsta per recuperare automaticamente i dati dell’hosting e generare report strategici con la potenza dell’intelligenza artificiale.

Non vedi l’ora di ottimizzare il tuo sistema di reporting? Continua a leggere.

Accesso alle statistiche di Kinsta tramite MyKinsta e Kinsta API

I clienti Kinsta hanno accesso a una grande quantità di dati attraverso la dashboard dell’hosting MyKinsta. È possibile accedere ai dati del proprio piano nella sezione Statistiche della dashboard.

Panoramica della sezione Statistiche di MyKinsta.

La pagina delle Statistiche è suddivisa in diverse schede, ognuna delle quali si concentra su un aspetto specifico dell’attività del sito:

  • Utilizzo del piano – Mostra il consumo di risorse del piano, sia in modo cumulativo che suddiviso per singolo sito.
  • Richieste principali – Permette di identificare le principali richieste al sito, suddivise per larghezza di banda e visualizzazioni.
  • Cache – Fornisce una ripartizione dell’uso della cache, compresa la ripartizione della cache, i componenti della cache del server e i bypass della cache del server.
  • CDN & edge – Offre dati sul consumo di banda del CDN, sulla larghezza di banda della cache Edge e gli elenchi dei principali file serviti dalla cache CDN.
  • Dispersione – Mostra la percentuale di visite da desktop, tablet e mobile.
  • Prestazioni – Include varie metriche sulle prestazioni come il tempo medio di risposta PHP MySQL, il throughput PHP, il limite di thread PHP e altro ancora.
  • Risposta – Fornisce statistiche sui codici di risposta, compresa una ripartizione dettagliata dei codici di errore.
  • Geo & IP – Mostra gli elenchi dei principali Paesi, città e client IP da cui provengono le richieste al sito.

Puoi accedere a queste stesse analisi a livello di sito navigando su Siti > nome del sito > Statistiche.

Statistiche del sito in MyKinsta.
Statistiche del sito in MyKinsta.

Le statistiche di Kinsta forniscono una serie di dati sbalorditivi; semplicemente navigando nella dashboard di MyKinsta potrai avere un quadro molto chiaro del consumo di risorse, dell’efficienza e delle prestazioni di un sito. Saprai esattamente da dove proviene la maggior parte delle richieste e quali sono quelle che consumano più risorse.

In combinazione con il nostro strumento Kinsta APM, le Statistiche di Kinsta ti permettono di ottimizzare le prestazioni dei tuoi siti WordPress.

Non tutti sanno che i dati delle Statistiche di Kinsta sono accessibili anche tramite l’API di Kinsta. Ciò permette di recuperare programmaticamente i dati e di costruire metriche di hosting, che potrai poi utilizzare per generare report automatici da condividere con i tuoi clienti.

Scopriamo qualcosa in più sugli endpoint dell’API di Kinsta.

L’endpoint Analytics dell’API di Kinsta

Con l’endpoint Analytics dell’API di Kinsta puoi accedere ai dati grezzi sull’utilizzo delle risorse e sullo stato di salute del tuo sito web.

  • Utilizzo delle visite, utilizzo della larghezza di banda del server e utilizzo della larghezza di banda del CDN: queste metriche tengono conto dell’utilizzo delle risorse rispetto al tuo piano di hosting durante il periodo di fatturazione corrente.
  • Visite: fornisce il numero totale di visite a un determinato ambiente in un determinato periodo di tempo.
  • Spazio su disco: fornisce lo spazio totale su disco utilizzato da un determinato ambiente in un determinato periodo di tempo.
  • Larghezza di banda del server: fornisce la larghezza di banda consumata da un determinato ambiente in un determinato periodo di tempo.
  • Larghezza di banda CDN: fornisce la larghezza di banda CDN consumata da un determinato ambiente in un determinato periodo di tempo.
  • Paesi principali: fornisce un elenco dei principali Paesi da cui provengono le richieste al sito in un determinato periodo di tempo.
  • Città principali: fornisce un elenco delle principali città da cui provengono le richieste al sito in un determinato periodo di tempo.
  • Top Client IPs: fornisce un elenco dei principali indirizzi IP dei clienti da cui provengono le richieste al sito in un determinato periodo di tempo.
  • Dispersione delle visite: fornisce dati sulla distribuzione delle visite tra dispositivi desktop, tablet e mobili in un determinato periodo di tempo.
  • Disaggregazione dei codici di risposta: Fornisce una ripartizione dei codici di stato HTTP restituiti dal server in un determinato periodo di tempo.

Di seguito sono riportati alcuni esempi di utilizzo dell’endpoint analytics.

Visite

La seguente richiesta fornisce il numero totale di visite al sito e il numero di indirizzi IP unici che vi hanno avuto accesso negli ultimi 30 giorni:

La risposta sarà strutturata come segue:

{
	"analytics": 
		"analytics_response": 
			"key": "uniqueip",
			"data": [
				
					"name": "uniqueip",
					"total": 1000,
					"dataset": [
						
							"key": "2025-10-28T00:00:00.000Z",
							"value": "1000"
						,
						
							"key": "2025-10-28T00:00:00.000Z",
							"value": "900"
						,
						
							"key": "2025-10-28T00:00:00.000Z",
							"value": "820"
						,
						...
					]
				
			]
		
	
}

Larghezza di banda

Il seguente esempio mostra come interrogare l’API di Kinsta per recuperare l’utilizzo della larghezza di banda del server negli ultimi 30 giorni:

La risposta del server Kinsta fornisce l’utilizzo giornaliero della larghezza di banda negli ultimi 30 giorni:

{
	"analytics": 
		"analytics_response": 
			"key": "bandwidth",
			"data": [
				
					"name": "bandwidth",
					"total": 1000,
					"dataset": [
						
							"key": "2026-03-11T00:00:00.000Z",
							"value": "37347250"
						,
						
							"key": "2026-03-12T00:00:00.000Z",
							"value": "9276458"
						,
						...
					]
				
			]
		
	
}

Larghezza di banda CDN

In quest’altro esempio, interroghiamo l’API di Kinsta per conoscere l’utilizzo della larghezza di banda CDN negli ultimi 7 giorni:

Il server fornirà i seguenti dati:

{
	"analytics": 
		"analytics_response": 
			"key": "cdn-bandwidth",
			"data": [
				
					"name": "cdn-bandwidth",
					"total": 1000,
					"dataset": [
						
							"key": "2026-04-02T00:00:00.000Z",
							"value": "753447"
						,
						
							"key": "2026-04-03T00:00:00.000Z",
							"value": "16911"
						,
						...
					]
				
			]
		
	
}

Puoi provarlo inserendo la tua chiave API Kinsta (bearer token), l’ID dell’ambiente e l’ID dell’azienda nel playground dell’API.

Prova l'API Kinsta nell'API playground.
Prova l’API Kinsta nell’API playground.

Ora che sai come accedere ai dati analitici del tuo sito su Kinsta, puoi usarli per automatizzare le tue operazioni. Questo include anche l’automazione del sistema di reporting.

Nelle sezioni seguenti vedremo come automatizzare il sistema di reporting della tua agenzia utilizzando l’API di Kinsta. Creeremo uno script Python e sfrutteremo le GitHub Actions per automatizzare la creazione e l’esecuzione. Questo trasformerà i dati grezzi restituiti dall’API in tabelle e grafici e interrogherà Google AI per generare un report finale.

Mettiamoci al lavoro.

PakarPBN

A Private Blog Network (PBN) is a collection of websites that are controlled by a single individual or organization and used primarily to build backlinks to a “money site” in order to influence its ranking in search engines such as Google. The core idea behind a PBN is based on the importance of backlinks in Google’s ranking algorithm. Since Google views backlinks as signals of authority and trust, some website owners attempt to artificially create these signals through a controlled network of sites.

In a typical PBN setup, the owner acquires expired or aged domains that already have existing authority, backlinks, and history. These domains are rebuilt with new content and hosted separately, often using different IP addresses, hosting providers, themes, and ownership details to make them appear unrelated. Within the content published on these sites, links are strategically placed that point to the main website the owner wants to rank higher. By doing this, the owner attempts to pass link equity (also known as “link juice”) from the PBN sites to the target website.

The purpose of a PBN is to give the impression that the target website is naturally earning links from multiple independent sources. If done effectively, this can temporarily improve keyword rankings, increase organic visibility, and drive more traffic from search results.

Jasa Backlink

Download Anime Batch