Difference between revisions of "PanelStatistics class"

From Catglobe Wiki
Jump to: navigation, search
(Tag: visualeditor-switched)
Line 14: Line 14:
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountGotInvitation</nowiki>|Description=<nowiki>Number of panel members that received an invitation.</nowiki>}}
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountGotInvitation</nowiki>|Description=<nowiki>Number of panel members that received an invitation.</nowiki>}}
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountReadInvitation</nowiki>|Description=<nowiki>Number of panel members that read an invitation. This number depends on emails using the tracking feature, and is thus subject to same inaccuracy.</nowiki>}}
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountReadInvitation</nowiki>|Description=<nowiki>Number of panel members that read an invitation. This number depends on emails using the tracking feature, and is thus subject to same inaccuracy.</nowiki>}}
 +
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountReadInvitationSum</nowiki>|Description=<nowiki>Number times an invitation was read. This number depends on emails using the tracking feature, and is thus subject to same inaccuracy.</nowiki>}}
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountTotal</nowiki>|Description=<nowiki>The number of panel members excluding disabled and deleted.</nowiki>}}
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountTotal</nowiki>|Description=<nowiki>The number of panel members excluding disabled and deleted.</nowiki>}}
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountUsedPoints</nowiki>|Description=<nowiki>Number of points panel members used. Included points spent on shopping and subtracted for going back in a questionnaire.</nowiki>}}
 
{{CGscriptMethods_Template|ReturnType=array|Name=<nowiki>CountUsedPoints</nowiki>|Description=<nowiki>Number of points panel members used. Included points spent on shopping and subtracted for going back in a questionnaire.</nowiki>}}
Line 33: Line 34:
 
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}
 
{{CGscriptProperties_Template|ReturnType=TypeInformation|Name=<nowiki>TypeInformation</nowiki>|HasGetter=1|Description=<nowiki>Get information about this class.</nowiki>}}
 
}}
 
}}
 +
  
 
=== Examples ===
 
=== Examples ===

Revision as of 09:25, 22 May 2017

PanelStatistics



The panel statistics collection. To view information like how big a panel is, how it is used etc.

Constructors

  • (array questionnaireResourceTemplateRId "Restricts the questionnaires examined to these types of questionnaires", array bulkmailResourceTemplateRId "Restricts the count of mails sent to those sent from these types of bulkmail", int groupRId "Resource id of group containing all panel members", array from "From date", array to "To date", int groupBy "Return results in these groupings. 1=Week, 2=Month, 3=Quarter, 4=Year", int panelCreationQuestionnaireResourceId "If >0 then the endodate of qas in this questionnaire is used for creation date, otherwise the user created date is used") - Create new statistics

Methods

  • array CountActive() - Number of panel members that started a qas.
  • array CountCompletedInterviews() - Number of panel members that completed a qas.
  • array CountCreated() - Number of panel members that was created.
  • array CountDisabled() - Number of panel members that was disabled.
  • array CountEarnedPoints() - Number of points panel members earned
  • array CountGotInvitation() - Number of panel members that received an invitation.
  • array CountReadInvitation() - Number of panel members that read an invitation. This number depends on emails using the tracking feature, and is thus subject to same inaccuracy.
  • array CountReadInvitationSum() - Number times an invitation was read. This number depends on emails using the tracking feature, and is thus subject to same inaccuracy.
  • array CountTotal() - The number of panel members excluding disabled and deleted.
  • array CountUsedPoints() - Number of points panel members used. Included points spent on shopping and subtracted for going back in a questionnaire.
  • array CountUsedPointsOnOrders() - Number of points panel members used for shopping.
  • Dictionary DetailsActive() - Panel members started how many qas.
  • Dictionary DetailsCompletedInterviews() - Panel members completed how many qas.
  • Dictionary DetailsCreated() - Panel members that was created.
  • Dictionary DetailsDisabled() - Panel members that was disabled.
  • Dictionary DetailsGotInvitation() - Panel members receive how many invitations.
  • Dictionary DetailsReadInvitation() - Panel members read how many invitations. This number depends on emails using the tracking feature, and is thus subject to same inaccuracy.
  • array GetGroupings() - The grouping values. E.g. week 32 in 2014 is returned as {32,2014}. Grouping by year is returned as {2014,2014}
  • string ToString() - The string representation of the object.
  • number TotalAvailablePoints() - Sum of points panel members has available at the 'to' date
  • number TotalEarnedPoints() - Sum of points panel members earned
  • Dictionary TotalEarnedPointsBySurvey() - Dictionary of questionnaire id and number of points panel members earned for that questionnaire
  • number TotalUsedPoints() - Sum of points panel members used

Properties

  • string ObjectTypeName { get; } - The name of the type of object.
  • TypeInformation TypeInformation { get; } - Get information about this class.


Examples

array a = DateTime_getByYMD(2014,12,24); array b = DateTime_getByYMD(2015,12,24);

PanelStatistics panel=new PanelStatistics({45592},{2066},69441,a,b,1);

array CountActive=panel.CountActive();// - Number of panel members that started a survey.

array CountCompletedInterviews=panel.CountCompletedInterviews();// - Number of panel members that completed a survey.

array CountCreated=panel.CountCreated();// - Number of panel members that was created.

array CountDisabled=panel.CountDisabled()// - Number of panel members that was disabled.

array CountGotInvitation=panel.CountGotInvitation();// - Number of panel members that received an invitation.

array CountReadInvitation=panel.CountReadInvitation();// - Number of panel members that read an invitation. This number depends on emails using the tracking feature, and is thus subject to same inaccuracy.

array CountTotal=panel.CountTotal();// - The number of panel members including disabled.

array GetGroupings=panel.GetGroupings();// - The groping values. E.g. week 32 in 2014 is returned as {32,2014}. Grouping by year is returned as {2014,2014}

string ToString=panel.ToString();// - The string representation of the object.