def get(self): args = parser.parse_args() service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) daily_new_users = service.daily_new_users(args["startDate"], args["endDate"]) return {'data': daily_new_users}
def get(self): args = parser.parse_args() service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) clicks_by_users = service.sign_in_clicker_and_users_ratio( args["startDate"], args["endDate"]) return {'data': clicks_by_users}
def get(self): args = parser.parse_args() service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) engaged_users = service.get_engaged_users_by_period( args["startDate"], args["endDate"], args["periodActions"], args["periodDays"]) return {'data': engaged_users}
def get(self): args = parser.parse_args() service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) active_users = service.get_periodically_active_users( args["startDate"], args["endDate"], args["periodActions"], args["periodDays"]) return {'data': active_users}
def get(self): args = parser.parse_args() service = GoogleAnalyticsService(self.g_credential) analytics_credential = GoogleAnalyticsCredential.get_by_user_id( self.g_credential.key.id()) if not analytics_credential: abort( 404, message= "there are no Google analytics account associated to this user " ) profile_id = analytics_credential.profile_id visitors = service.get_data_by_date(profile_id, ['uniquePageViews'], ['pagePath=~welcome'], args["startDate"], args["endDate"]).get('rows') service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) new_users = service.daily_new_users(args["startDate"], args["endDate"]) conversion_rates = [] for index, user in enumerate(new_users): visitor = visitors[index] rate = user[0] * 100 / float(int(visitor[1])) item = [round(rate, 2), user[1]] conversion_rates.append(item) return {'data': conversion_rates}
def get(self): service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) return {'data': (service.get_life_time_churned_users())}
def get(self): args = parser.parse_args() service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) engaged_users = service.get_engaged_users_by_period(args["startDate"], args["endDate"], args["periodActions"], args["periodDays"]) return {'data': engaged_users}
def get(self): args = parser.parse_args() service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) active_users = service.get_periodically_active_users(args["startDate"], args["endDate"], args["periodActions"], args["periodDays"]) return {'data': active_users}
def get(self): args = parser.parse_args() service = MixPanelService(config.get("mixpanel_api_key"), config.get("mixpanel_api_secret")) clicks_by_users = service.sign_in_clicker_and_users_ratio(args["startDate"], args["endDate"]) return {'data': clicks_by_users}