Get LINE message engagement stats
line_get_message_statsRetrieve broadcast message engagement stats: impressions, opens, clicks, CTR, and per-URL click breakdown using a request_id from a prior send.
Instructions
Fetch per-broadcast engagement stats for a specific request_id: impressions, opens, clicks, CTR, and per-URL click breakdown.
Args:
request_id: From a prior line_send_message return value.
oa: optional OA id.
response_format: 'markdown' (default) | 'json'.
Returns (structured): { request_id, delivered?: number, unique_impression?: number, // null if below ~20-user privacy floor unique_click?: number, ctr_percent?: number, per_url_clicks: [{ url, click, unique_click }], notes: string[] // T-1 lag note, privacy-floor note }
Important caveats (surfaced in notes):
24-hour data lag — stats stabilize ~T+1 after send.
Below ~20 unique users, LINE returns null for privacy.
Available only for narrowcast / multicast / broadcast (not reply / push to single user).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | request_id returned by a prior line_send_message (narrowcast/multicast/broadcast). | |
| oa | No | ||
| response_format | No | markdown |