@memberjunction/actions-bizapps-social
Version:
Social Media Actions for MemberJunction - Twitter, LinkedIn, Facebook, Instagram, TikTok, YouTube, HootSuite, Buffer
60 lines • 1.54 kB
TypeScript
import { YouTubeBaseAction } from '../youtube-base.action.js';
import { ActionParam, ActionResultSimple, RunActionParams } from '@memberjunction/actions-base';
/**
* Action to get analytics for a YouTube channel
*/
export declare class YouTubeGetChannelAnalyticsAction extends YouTubeBaseAction {
/**
* Get analytics for a YouTube channel
*/
protected InternalRunAction(params: RunActionParams): Promise<ActionResultSimple>;
/**
* Get channel details
*/
private getChannelDetails;
/**
* Get videos for a date range
*/
private getChannelVideosForDateRange;
/**
* Aggregate video analytics
*/
private aggregateVideoAnalytics;
/**
* Calculate date range
*/
private calculateDateRange;
/**
* Calculate channel health score
*/
private calculateChannelHealth;
/**
* Generate recommendations
*/
private generateRecommendations;
/**
* Calculate engagement rate
*/
private calculateEngagementRate;
/**
* Calculate views per subscriber
*/
private calculateViewsPerSubscriber;
/**
* Calculate upload frequency
*/
private calculateUploadFrequency;
/**
* Get error code from error message
*/
private getErrorCode;
/**
* Define the parameters this action expects
*/
get Params(): ActionParam[];
/**
* Metadata about this action
*/
get Description(): string;
}
//# sourceMappingURL=get-channel-analytics.action.d.ts.map