Questo oggetto rappresenta l'insieme di metriche di insight per un singolo instant article, in base al suo URL canonico. Le metriche a livello di articolo possono essere interrogate, così come le metriche sulle singole risorse multimediali all'interno dell'articolo.
Per maggiori informazioni su Instant Articles, leggi la nostra Documentazione per gli sviluppatori di Instant Articles.
L'endpoint usato per interrogare gli insight a livello di articoli è determinato dall'URL canonico dell'articolo in esame e dalla metrica che viene ricercata. Tutte le metriche disponibili sono elencate di seguito.
GET /v21.0/?fields=instant_article{insights.metric(metric-name)}&id={canonical-url} HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get(
'/?fields=instant_article{insights.metric(metric-name)}&id={canonical-url}',
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/?fields=instant_article{insights.metric(metric-name)}&id={canonical-url}",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/?fields=instant_article{insights.metric(metric-name)}&id={canonical-url}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/?fields=instant_article{insights.metric(metric-name)}&id={canonical-url}"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
read_insights
può recuperare le metriche per quella Pagina. Per ulteriori informazioni sui token d'accesso della Pagina, consulta la nostra documentazione sui token d'accesso della Pagina. Nome | Descrizione | Tipo | Obbligatorio |
---|---|---|---|
| URL canonico dell'instant article. |
|
|
| Metrica richiesta. | Consulta le metriche disponibili sotto |
|
| Periodo di tempo rispetto al quale la metrica è aggregata. |
|
|
| Limite inferiore dell'intervallo di tempo da considerare. Periodo predefinito: |
|
|
| Limite superiore dell'intervallo di tempo da considerare. Valore predefinito: |
|
|
| Risultati separati in base alla piattaforma (iOS o Android) su cui si è verificata la metrica. Se non specificato, i risultati includono entrambe le piattaforme. |
|
|
La lettura da questo segmento restituirà un risultato in formato JSON:
{ "data": [] }
data
Una lista di oggetti InsightsQueryResult. I seguenti campi saranno aggiunti ad ogni oggetto restituito:
Nome | Descrizione | Tipo |
---|---|---|
time | L'inizio o l'ora di fine del periodo totale. | datetime |
value | Conteggio, media, rapporto o percentuale della metrica nel periodo. | numeric |
breakdowns | Il gruppo a cui appartiene il valore (ovvero quando all_view_durations viene usata la metrica o se il breakdown(platform) parametro è specificato in modo esplicito). | map<string, string> |
Di seguito sono riportati i periodi di aggregazione disponibili per diverse metriche. Le metriche sono raccolte sia da dispositivi iOS che Android.
Nome | Descrizione | Valore per il periodo |
---|---|---|
| Numero di visualizzazioni |
|
| Durata della visualizzazione con i dettagli |
|
| Durata media della visualizzazione |
|
| Profondità di scorrimento con i dettagli |
|
| Profondità di scorrimento media |
|
Per interrogare i dettagli giornalieri del numero di visualizzazioni di uno dei tuoi instant article negli ultimi 7 giorni, invia la seguente richiesta GET
:
GET /v21.0/?fields=instant_article{insights.metric(all_views).period(day).since(7 day ago).until(now)}&id=http://www.example.com/my-test-page.html&access_token={your-page-access-token} HTTP/1.1
Host: graph.facebook.com
Questa richiesta restituirà la seguente risposta:
{ "instant_article": { "insights": { "data": [ { "time": "2015-10-28T08:00:00+0000", "value": "3" }, { "time": "2015-10-29T08:00:00+0000", "value": "3" }, { "time": "2015-10-30T08:00:00+0000", "value": "3" }, { "time": "2015-10-31T08:00:00+0000", "value": "3" }, { "time": "2015-11-01T08:00:00+0000", "value": "2" }, { "time": "2015-11-02T08:00:00+0000", "value": "6" }, { "time": "2015-11-03T08:00:00+0000", "value": "4" } ] }, "id": "<article-id>" }, "id": "http://www.example.com/my-test-page.com" }
Per interrogare i dettagli giornalieri del numero di visualizzazioni di uno dei tuoi instant article negli ultimi 7 giorni, ulteriormente suddivisi in base alla piattaforma su cui sono stati visualizzati, invia la seguente richiesta GET
:
GET /v21.0/?fields=instant_article{insights.metric(all_views).breakdown(platform).period(day).since(7 day ago).until(now)}&id=http://www.example.com/my-test-page.html&access_token={your-page-access-token} HTTP/1.1
Host: graph.facebook.com
Questa richiesta restituirà la seguente risposta:
{ "instant_article": { "insights": { "data": [ { "time": "2015-10-28T08:00:00+0000", "value": "1", "breakdowns": { "platform": "ANDROID" } }, { "time": "2015-10-28T08:00:00+0000", "value": "2", "breakdowns": { "platform": "IOS" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "platform": "ANDROID" } }, { "time": "2015-10-29T08:00:00+0000", "value": "2", "breakdowns": { "platform": "IOS" } }, { "time": "2015-10-30T08:00:00+0000", "value": "1", "breakdowns": { "platform": "ANDROID" } }, { "time": "2015-10-30T08:00:00+0000", "value": "2", "breakdowns": { "platform": "IOS" } } ] }, "id": "<article-id>" }, "id": "http://www.example.com/my-test-page.com" }
Per interrogare i dettagli settimanali della durata delle visualizzazioni raggruppate di uno dei tuoi instant article negli ultimi 7 giorni, invia la seguente richiesta GET
:
GET /v21.0/?fields=instant_article{insights.metric(all_view_durations).period(week).since(7 day ago).until(now)}&id=http://www.example.com/my-test-page.html&access_token={your-page-access-token} HTTP/1.1
Host: graph.facebook.com
Questa richiesta restituirà la seguente risposta. Tieni presente che i dati restituiti in questa risposta sono raggruppati:
{ "instant_article": { "insights": { "data": [ { "time": "2015-10-29T08:00:00+0000", "value": "8", "breakdowns": { "bucket": "15" } }, { "time": "2015-10-29T08:00:00+0000", "value": "2", "breakdowns": { "bucket": "225" } }, { "time": "2015-10-29T08:00:00+0000", "value": "2", "breakdowns": { "bucket": "90" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "360" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "240" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "165" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "120" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "75" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "60" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "45" } }, { "time": "2015-10-29T08:00:00+0000", "value": "1", "breakdowns": { "bucket": "30" } } ] }, "id": "<article-id>" }, "id": "http://www.example.com/my-test-page.com" }