Engage Studio does not have a built-in reporting UI for LINE campaigns. To analyze delivery results and engagement metrics, use the LINE OA Insights Import Integration to import aggregate stats from LINE into Treasure Data, then analyze the data using Treasure Insights or Treasure Data's AI capabilities.
LINE does not expose individual open or click events through its Webhook or Messaging API. Instead, LINE provides aggregate statistics per message broadcast through its Insights API. The LINE OA Insights connector imports these stats into Treasure Data, where they can be queried and visualized.
The LINE OA Insights Import Integration imports four types of data from your LINE Official Account into Treasure Data. Set up a recurring import to keep your data current.

| Target | Description |
|---|---|
| Message Deliveries | Per-broadcast statistics including delivery count, open count, and click count |
| Followers | Daily follower count and blocking count |
| Demographics | Follower demographic breakdown (age, gender, region, etc.) |
| User Interaction Statistics | Per-message interaction stats using LINE's request ID |
For campaign reporting, the primary target is Message Deliveries.
- In Treasure Data, go to Integration Hub > Catalog.
- Search for and select LINE OA Insights.
- Click Create Authentication.
- Enter your Channel Access Token (obtain from LINE Developers Console > Messaging API tab > Channel access token (long-lived)).
- Enter a name for the connection and click Done.
From the Authentications list, find the connection you created and click New Source.
Enter a name for the source.
Configure the source table parameters:
Parameter Required Description Target Yes Select Message Deliveriesfor campaign statsStart Date Yes Start date in yyyyMMddformat (e.g.,20260101)End Date No End date in yyyyMMddformat. Defaults to today if not specifiedIncremental No When enabled, imports only new data since the last successful run Request IDs Required for User Interaction Statistics Comma-separated LINE request IDs Select the destination database and table, and set a schedule (daily is recommended).
Click Create & Run Now.
Set the import to run daily (e.g., @daily or 10 0 * * *) with Incremental enabled. LINE's Insights API has a rate limit of 60 requests per hour, and aggregate stats for a given day typically become available with a 1–3 day delay after broadcast.
You can also configure the import in a Treasure Workflow .dig file:
_export:
td:
database: line_oa_reporting
table: message_deliveries
+import_line_oa_insights:
td_load>: imports/line_oa_insights.yml
database: ${td.database}
table: ${td.table}imports/line_oa_insights.yml:
in:
type: line_oa_insights
channel_access_token: {your_channel_access_token}
target: message_deliveries
start_date: 20260101
incremental: true
out:
mode: appendSee LINE OA Insights Import Integration for full parameter reference and CLI usage.
The message_deliveries target imports the following per-broadcast metrics. These are aggregate counts for all recipients of a given LINE broadcast.
| Metric | Description |
|---|---|
| Delivered | Number of messages successfully delivered to recipients |
| Opens | Number of recipients who opened the message |
| Clicks | Number of recipients who clicked a link in the message |
| Open Rate | Opens ÷ Delivered × 100% |
| Click Rate | Clicks ÷ Delivered × 100% |
LINE's Insights API provides aggregate statistics per broadcast, not per-user event logs. Individual-level open and click events are not available. If you need URL-level click data, configure UTM parameters in your campaign and analyze traffic in your web analytics platform.
Once LINE OA Insights data is imported into Treasure Data, use the following tools to analyze and visualize campaign performance:
- Treasure Insights — Build dashboards and charts to visualize delivery metrics, open rates, and follower trends over time
- AI Agent Foundry — Ask natural language questions about your campaign data and generate ad-hoc analysis without writing SQL
For setup and usage of these tools, refer to the Treasure Insights documentation.
In addition to Message Deliveries, the LINE OA Insights connector can import the following data:
Daily follower and blocking counts. Useful for tracking audience growth over time.
in:
type: line_oa_insights
channel_access_token: {your_channel_access_token}
target: followers
start_date: 20260101
incremental: trueFollower demographic breakdown (age group, gender, region, OS, etc.). Useful for audience analysis and campaign targeting strategy.
in:
type: line_oa_insights
channel_access_token: {your_channel_access_token}
target: demographicsPer-message interaction stats fetched by LINE request ID.
in:
type: line_oa_insights
channel_access_token: {your_channel_access_token}
target: user_interaction_statistics
request_ids: "req_id_1,req_id_2"The Delivery Log database (delivery_line_{system_identifier}) records per-profile delivery events written at send time. This is separate from the LINE Insights data and is used for:
- Tracking delivery success and failure at the individual profile level
- Diagnosing delivery errors per profile
Key delivery log columns:
| Column | Description |
|---|---|
event | delivery or error |
time | Unix timestamp |
channel_type | Always LINE |
campaign_id | Engage Studio campaign ID |
line_channel_name | LINE Sender Account name |
message_type | textV2, imagemap |
status | success or failed |
error_code | LINE API error code (error events only) |