Retrieves metrics related to marketing-type templates.
Operation description
-
This operation can only query metrics for marketing templates of WhatsApp channels.
-
Before calling this operation, call the EnableWhatsAppROIMetric operation to enable WhatsApp ROI metric collection. After enabling, statistical data requires at least one day to become available. Metrics for marketing templates sent before enabling are not collected.
-
After enabling WhatsApp ROI metric collection, make sure that the marketing templates of your created channels have successfully sent messages. You can send messages on the Channel Management > Manage > Send Message page, or by calling the SendChatappMessage or SendChatappMassMessage operation.
QPS limit
The single-user QPS limit for this operation is 50 calls per second. Requests that exceed this limit are throttled, which may affect your business. Call this operation as appropriate.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cams:GetChatappTemplateMetric |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| TemplateCode |
string |
Yes |
The template code. You can view the template code on the Channel Management > Manage > Template Design page. |
1100*************** |
| Language |
string |
No |
The template language. For more languages, see Language codes. |
en |
| IsvCode |
string |
No |
The ISV verification code, which is used to verify whether the RAM user is authorized by the ISV. |
skdi3kksloslikd**** |
| CustSpaceId |
string |
No |
The space ID or instance ID of the ISV sub-customer, which is also the channel ID. You can view it on the Channel Management interface. |
cams-************ |
| TemplateType |
string |
No |
The templatetype. Valid values:
Note
If this parameter is not specified, the default value is WHATSAPP. |
|
| Granularity |
string |
No |
The metric granularity. Valid values:
|
DAILY |
| Start |
integer |
Yes |
The start time of the query. This value is a timestamp in milliseconds. |
1693107714687 |
| End |
integer |
Yes |
The end time of the query. This value is a timestamp in milliseconds. |
1693407714687 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| AccessDeniedDetail |
string |
The details about the access denial. |
None |
| RequestId |
string |
The request ID. |
608F9CCA-B5EB-3D72-8047-B25D6D75BDEC |
| Message |
string |
The error message. |
None |
| Data |
array<object> |
The list of returned data. |
|
|
array<object> |
The returned data. |
||
| TemplateCode |
string |
The template code. |
1100*************** |
| DeliveredCount |
integer |
The number of delivered messages. |
6 |
| Language |
string |
The template language. |
en |
| Cliented |
array<object> |
The list of button click statistics. |
|
|
object |
The button click statistics. |
||
| Type |
string |
The button type. Valid values:
|
quick_reply_button |
| ButtonContent |
string |
The button text. |
reply |
| Count |
integer |
The number of clicks. |
20 |
| Start |
integer |
The start time of the metric collection period. This value is a timestamp in milliseconds. |
1673919240001 |
| End |
integer |
The end time of the metric collection period. This value is a timestamp in milliseconds. |
1668138331485 |
| SentCount |
integer |
The number of sent messages. |
10 |
| ReadCount |
integer |
The number of read messages. |
3 |
| Code |
string |
The request status code. Valid values:
|
OK |
Examples
Success response
JSON format
{
"AccessDeniedDetail": "None",
"RequestId": "608F9CCA-B5EB-3D72-8047-B25D6D75BDEC\n",
"Message": "None",
"Data": [
{
"TemplateCode": "1100***************",
"DeliveredCount": 6,
"Language": "en",
"Cliented": [
{
"Type": "quick_reply_button",
"ButtonContent": "reply",
"Count": 20
}
],
"Start": 1673919240001,
"End": 1668138331485,
"SentCount": 10,
"ReadCount": 3
}
],
"Code": "OK"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Product.Unsubscript | You have not subscribed to the specified product. | You have not subscribed to the specified product. |
| 400 | Ram.PermissionDeny | You are not authorized to perform the operation. | |
| 400 | System.LimitControl | The system is under flow control. | The system is under flow control. |
| 400 | Unknown.ResourceOwnerId | The resource does not belong to the current user. | The resource does not belong to the current user. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.