|
|
|
""" |
|
Global configuration constants for the LinkedIn Organization Dashboard. |
|
""" |
|
|
|
|
|
DEFAULT_INITIAL_FETCH_COUNT = 10 |
|
DEFAULT_POSTS_UPDATE_FETCH_COUNT = 10 |
|
LINKEDIN_POST_URN_KEY = 'id' |
|
BUBBLE_POST_URN_COLUMN_NAME = 'id' |
|
BUBBLE_POST_DATE_COLUMN_NAME = 'published_at' |
|
BUBBLE_POSTS_TABLE_NAME = "LI_posts" |
|
BUBBLE_POST_STATS_TABLE_NAME = "LI_post_stats" |
|
BUBBLE_POST_COMMENTS_TABLE_NAME = "LI_post_comments" |
|
|
|
|
|
BUBBLE_MENTIONS_TABLE_NAME = "LI_mentions" |
|
BUBBLE_MENTIONS_ID_COLUMN_NAME = "id" |
|
BUBBLE_MENTIONS_DATE_COLUMN_NAME = "date" |
|
DEFAULT_MENTIONS_INITIAL_FETCH_COUNT = 20 |
|
DEFAULT_MENTIONS_UPDATE_FETCH_COUNT = 10 |
|
|
|
|
|
BUBBLE_FOLLOWER_STATS_TABLE_NAME = "LI_follower_stats" |
|
FOLLOWER_STATS_CATEGORY_COLUMN = "category_name" |
|
FOLLOWER_STATS_TYPE_COLUMN = "follower_count_type" |
|
FOLLOWER_STATS_ORG_URN_COLUMN = "organization_urn" |
|
FOLLOWER_STATS_ORGANIC_COLUMN = "follower_count_organic" |
|
FOLLOWER_STATS_PAID_COLUMN = "follower_count_paid" |
|
FOLLOWER_STATS_CATEGORY_COLUMN_DT = 'category_name_dt' |
|
|
|
|
|
LINKEDIN_CLIENT_ID_ENV_VAR = "Linkedin_client_id" |
|
BUBBLE_APP_NAME_ENV_VAR = "BUBBLE_APP_NAME" |
|
BUBBLE_API_KEY_PRIVATE_ENV_VAR = "Bubble_API" |
|
BUBBLE_API_ENDPOINT_ENV_VAR = "https://app.ingaze.ai/api/1.1/obj" |
|
|
|
|
|
UI_DATE_FORMAT = '%Y-%m-%d %H:%M' |
|
UI_MONTH_FORMAT = '%Y-%m' |
|
|
|
|
|
BUBBLE_OPERATIONS_LOG_TABLE_NAME = "linkedin_data_operations_log" |
|
|
|
BUBBLE_OPERATIONS_LOG_DATE_COLUMN = "data" |
|
BUBBLE_OPERATIONS_LOG_SUBJECT_COLUMN = "linkedin_data_operation_subject" |
|
BUBBLE_OPERATIONS_LOG_ORG_URN_COLUMN = "organization_urn" |
|
|
|
|
|
LOG_SUBJECT_POSTS = "post" |
|
LOG_SUBJECT_MENTIONS = "mention" |
|
LOG_SUBJECT_FOLLOWER_STATS = "followers_stats" |
|
|
|
BUBBLE_UNIQUE_ID_COLUMN_NAME = "_id" |
|
|
|
|
|
PLOT_ID_TO_FORMULA_KEY_MAP = { |
|
"posts_activity": "posts_activity", |
|
"mentions_activity": "mentions_activity", |
|
"mention_sentiment": "mention_sentiment", |
|
"followers_count": "followers_count_over_time", |
|
"followers_growth_rate": "followers_growth_rate", |
|
"followers_by_location": "followers_by_demographics", |
|
"followers_by_role": "followers_by_demographics", |
|
"followers_by_industry": "followers_by_demographics", |
|
"followers_by_seniority": "followers_by_demographics", |
|
"engagement_rate": "engagement_rate_over_time", |
|
"reach_over_time": "reach_over_time", |
|
"impressions_over_time": "impressions_over_time", |
|
"likes_over_time": "likes_over_time", |
|
"clicks_over_time": "clicks_over_time", |
|
"shares_over_time": "shares_over_time", |
|
"comments_over_time": "comments_over_time", |
|
"comments_sentiment": "comments_sentiment_breakdown", |
|
"post_frequency_cs": "post_frequency", |
|
"content_format_breakdown_cs": "content_format_breakdown", |
|
"content_topic_breakdown_cs": "content_topic_breakdown", |
|
"mention_analysis_volume": "mentions_activity", |
|
"mention_analysis_sentiment": "mention_sentiment" |
|
} |
|
|
|
|
|
BUBBLE_REPORT_TABLE_NAME = "li_reports" |
|
BUBBLE_OKR_TABLE_NAME = "li_okrs" |
|
BUBBLE_KEY_RESULTS_TABLE_NAME = "li_key_results" |
|
BUBBLE_TASKS_TABLE_NAME = "li_tasks" |
|
BUBBLE_KR_UPDATE_TABLE_NAME = "li_update_key_results" |
|
|