Đối tượng này biểu thị nhóm số liệu thông tin chi tiết về một Bài viết tức thì, dựa trên URL chính tắc. Bạn có thể truy vấn các số liệu ở cấp độ bài viết, cũng như các số liệu về từng tài sản phương tiện trong bài viết.
Để biết thêm thông tin về Bài viết tức thì, hãy đọc Tài liệu dành cho nhà phát triển bài viết tức thì.
Điểm cuối dùng để truy vấn thông tin chi tiết ở cấp độ bài viết sẽ được xác định bằng URL chính tắc của bài viết đang truy vấn và số liệu được tra cứu. Tất cả số liệu có sẵn đều được liệt kê dưới đây.
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
có thể truy xuất số liệu về Trang đó. Để biết thêm thông tin về mã truy cập trang, hãy tham khảo tài liệu về Mã truy cập trang của chúng tôi. Tên | Mô tả | Loại | Bắt buộc |
---|---|---|---|
| URL chính tắc của Bài viết tức thì. |
|
|
| Số liệu được yêu cầu. | Xem các số liệu có sẵn dưới đây |
|
| Khoảng thời gian mà số liệu được tổng hợp. |
|
|
| Giới hạn dưới của khoảng thời gian cần xem xét. Giá trị mặc định: |
|
|
| Giới hạn trên của khoảng thời gian cần xem xét. Giá trị mặc định: |
|
|
| Tách biệt kết quả theo nền tảng (iOS hoặc Android) mà số liệu đó xuất hiện. Nếu không được chỉ định, kết quả sẽ bao gồm cả hai nền tảng. |
|
|
Khi đọc cạnh này, bạn sẽ nhận được kết quả ở định dạng JSON:
{ "data": [] }
data
Danh sách các đối tượng InsightsQueryResult. Các trường sau đây sẽ được thêm vào từng đối tượng được trả về:
Tên | Mô tả | Loại |
---|---|---|
thời gian | Điểm bắt đầu của khoảng thời gian hoặc điểm kết thúc của khoảng thời gian trọn đời. | datetime |
giá trị | Số lượng, giá trị trung bình, tỷ lệ hoặc phần trăm của số liệu trong khoảng thời gian. | numeric |
số liệu chia nhỏ | Nhóm chứa giá trị (ví dụ: khi số liệu all_view_durations được dùng hoặc nếu thông số breakdown(platform) được chỉ định rõ ràng). | map<string, string> |
Dưới đây là khoảng thời gian tổng hợp áp dụng cho những số liệu khác nhau. Các số liệu được thu thập từ cả thiết bị iOS và Android.
Tên | Mô tả | Giá trị của khoảng thời gian |
---|---|---|
| Số lượt xem |
|
| Thời lượng xem với số liệu chia nhỏ |
|
| Thời lượng xem trung bình |
|
| Độ sâu cuộn với số liệu chia nhỏ |
|
| Độ sâu cuộn trung bình |
|
Để truy vấn số liệu lượt xem chia nhỏ hàng ngày của một trong các Bài viết tức thì trong 7 ngày qua, hãy gửi yêu cầu GET
sau đây:
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
Yêu cầu này sẽ trả về phản hồi sau:
{ "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" }
Để truy vấn số liệu lượt xem chia nhỏ hàng ngày của một trong các Bài viết tức thì trong 7 ngày qua, được chia nhỏ thêm theo nền tảng xem bài viết, hãy gửi yêu cầu GET
sau đây:
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
Yêu cầu này sẽ trả về phản hồi sau:
{ "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" }
Để truy vấn số liệu thời lượng xem chia nhỏ hàng tuần theo nhóm của một trong các Bài viết tức thì trong 7 ngày qua, hãy gửi yêu cầu GET
sau đây:
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
Yêu cầu này sẽ trả về phản hồi sau. Lưu ý rằng dữ liệu trả về trong phản hồi này là theo nhóm:
{ "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" }