Este objeto representa el conjunto de métricas de estadísticas de un solo artículo instantáneo, en función de su URL canónica. Se pueden consultar métricas a nivel del artículo y métricas de recursos multimedia individuales dentro del artículo.
Para obtener más información sobre los artículos instantáneos, lee nuestra Documentación para desarrolladores sobre artículos instantáneos.
El punto de conexión que se utiliza para consultar métricas a nivel del artículo se determina según la URL canónica del artículo que se consulta y la métrica que se busca. A continuación, se enumeran todas las métricas disponibles.
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
puede recuperar métricas de esa página. Para obtener más información sobre los tokens de acceso a la página, consulta el documento Tokens de acceso a la página. Nombre | Descripción | Tipo | Obligatorio |
---|---|---|---|
| La URL canónica del artículo instantáneo. |
|
|
| La métrica que se solicita. | Consulta las métricas disponibles, a continuación |
|
| Período durante el cual se agrega la métrica. |
|
|
| Límite inferior del intervalo por considerar. Valor predeterminado: |
|
|
| Límite superior del intervalo por considerar. Valor predeterminado: |
|
|
| Resultados separados según en qué plataforma (iOS o Android) se encontró la métrica. Si no se especifica, se incluyen resultados de ambas plataformas. |
|
|
La lectura desde este perímetro devuelve un resultado con formato JSON:
{ "data": [] }
data
Una lista de objetos InsightsQueryResult. Los siguientes campos se agregarán a cada objeto que se devuelva:
Nombre | Descripción | Tipo |
---|---|---|
time | El comienzo del período o la hora de finalización del período total. | datetime |
value | El recuento, promedio, relación o porcentaje de la métrica en el período. | numeric |
breakdowns | El grupo al que el valor pertenece (es decir, cuándo se usa la métrica all_view_durations o si el parámetro breakdown(platform) se especifica explícitamente). | map<string, string> |
A continuación, se muestran los períodos de agregación disponibles según las diferentes métricas. Las métricas se recopilan desde dispositivos iOS y Android.
Nombre | Descripción | Valor del período |
---|---|---|
| Cantidad de visualizaciones |
|
| Duración de la visualización con desglose |
|
| Duración promedio de la visualización |
|
| Profundidad de desplazamiento con desgloses |
|
| Profundidad de desplazamiento promedio |
|
Para realizar una consulta de los desgloses diarios de la cantidad de visualizaciones de uno de tus artículos instantáneos en los últimos 7 días, envía la siguiente solicitud 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
Esta solicitud devolverá la siguiente respuesta:
{ "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" }
Para realizar una consulta de los desgloses diarios de la cantidad de visualizaciones de uno de tus artículos instantáneos en los últimos 7 días, y desglosarla también según la plataforma que se utilizó, envía la siguiente solicitud 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
Esta solicitud devolverá la siguiente respuesta:
{ "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" }
Para realizar una consulta de los desgloses semanales de la duración de las visualizaciones de uno de tus artículos instantáneos en los últimos 7 días, envía la siguiente solicitud 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
Esta solicitud devolverá la siguiente respuesta. Ten en cuenta que, en esta respuesta, los datos se devuelven en grupos:
{ "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" }