@memberjunction/actions-bizapps-social
Version:
Social Media Actions for MemberJunction - Twitter, LinkedIn, Facebook, Instagram, TikTok, YouTube, HootSuite, Buffer
52 lines • 1.42 kB
TypeScript
import { HootSuiteBaseAction } from '../hootsuite-base.action';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
/**
* Action to retrieve analytics data from HootSuite
*/
export declare class HootSuiteGetAnalyticsAction extends HootSuiteBaseAction {
/**
* Get analytics data from HootSuite
*/
protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
/**
* Get analytics for a specific post
*/
private getPostAnalytics;
/**
* Get analytics for a specific profile
*/
private getProfileAnalytics;
/**
* Get analytics for all profiles
*/
private getAllProfilesAnalytics;
/**
* Get list of metrics based on type
*/
private getMetricsList;
/**
* Process and normalize analytics data
*/
private processAnalyticsData;
/**
* Calculate total metrics across all data
*/
private calculateTotalMetrics;
/**
* Get top performing posts based on engagement
*/
private getTopPerformingPosts;
/**
* Calculate average engagement rate
*/
private calculateEngagementRate;
/**
* Define the parameters this action expects
*/
get Params(): ActionParam[];
/**
* Get action description
*/
get Description(): string;
}
//# sourceMappingURL=get-analytics.action.d.ts.map