GET/api/v1/admin/community/analytics| Name | Type | Required | Description |
|---|---|---|---|
| fromTimestamp | number | โ | Start of the analytics window (in milliseconds). |
| toTimestamp | number | โ | End of the analytics window (in milliseconds). |
<p >โ Either or both timestamps can be used. If both are passed, they are applied together.</p>
| Name | Type | Required | Description |
|---|---|---|---|
| x-api-key | string | โ | Your API key for authentication |
{
"data": {
"totalMembers": 32,
"userRolesCount": [
{
"count": 13,
"role": "Contributor",
"percentage": 40.62
},
{
"count": 6,
"role": "Admin",
"percentage": 18.75
},
{
"count": 13,
"role": "Moderator",
"percentage": 40.62
}
],
"publishedPosts": 127,
"savedPostCount": 1,
"pinnedPostCount": 0,
"mediaCenterUploads": 20,
"postLikes": 43,
"postComments": 56,
"eventsPublished": 0,
"careerOpportunityPosted": 0,
"jobOfferingUsers": 0,
"nonAdminInteraction": {
"postsCount": 45,
"postLikes": 8,
"postComments": 21
}
},
"error": false,
"message": "Operation completed successfully"
}
interface CommunityAnalyticsResponse {
data: {
totalMembers: number;
userRolesCount: {
count: number;
role: string;
percentage: number;
}[];
publishedPosts: number;
savedPostCount: number;
pinnedPostCount: number;
mediaCenterUploads: number;
postLikes: number;
postComments: number;
eventsPublished: number;
careerOpportunityPosted: number;
jobOfferingUsers: number;
nonAdminInteraction: {
postsCount: number;
postLikes: number;
postComments: number;
};
};
error: boolean;
message: string;
}
| Field | Type | Description |
|---|---|---|
| totalMembers | number | Total number of members in the community |
| userRolesCount | array | Count and percentage of each user role |
| publishedPosts | number | Total number of posts published |
| savedPostCount | number | Total number of posts saved by members |
| pinnedPostCount | number | Total number of pinned posts |
| mediaCenterUploads | number | Number of uploads in the media center |
| postLikes | number | Total number of likes on posts |
| postComments | number | Total number of comments on posts |
| eventsPublished | number | Count of published events |
| careerOpportunityPosted | number | Number of career opportunities posted |
| jobOfferingUsers | number | Number of users offering job opportunities |
| nonAdminInteraction | object | Post interactions by non-admin users |
| โโ postsCount | number | Number of posts created by non-admins |
| โโ postLikes | number | Likes given by non-admin users |
| โโ postComments | number | Comments made by non-admin users |
nonAdminInteraction field helps assess community health excluding admin contributions.curl --location 'https://backend.networked.co/api/v1/admin/community/analytics' \
--header 'x-api-key: <your-api-key>'{
"data": {
"totalMembers": 83,
"userRolesCount": [
{
"count": 20,
"role": "Contributor",
"percentage": 24.1
},
{
"count": 3,
"role": "Viewer",
"percentage": 3.61
},
{
"count": 44,
"role": "Moderator",
"percentage": 53.01
},
{
"count": 16,
"role": "Admin",
"percentage": 19.28
}
],
"publishedPosts": 202,
"savedPostCount": 2,
"pinnedPostCount": 0,
"mediaCenterUploads": 27,
"postLikes": 3473,
"postComments": 73,
"eventsPublished": 69,
"careerOpportunityPosted": 14,
"nonAdminInteraction": {
"postsCount": 45,
"postLikes": 8,
"postComments": 21
},
"jobOfferingUsers": 3
},
"error": false,
"message": "Operation completed successfully"
}