1. A method implemented by a computing device comprising: adding at least one form control into a document for a host program module via a analytics plug-in for the host program module designed to obtain analytics data for the document through a connection established by the analytics plug-in with a marketing service; populating via the analytic plug-in, the at least one form control with filter parameters that include existing market segments, each market segment being a combination of segment parameters that describe information about a corresponding market segment, the at least one form control being selectable to cause retrieval of a corresponding sub-set of analytics data from the marketing service for inclusion in the document, wherein said sub-set of analytics data comprises a new and different combination of existing filtered analytics data; responsive to a selection of filter parameters from the at least one form control, querying the marketing service to obtain the corresponding sub-set of analytics data; and inserting the corresponding sub-set of analytics data into the document, wherein the analytics plug-in includes: analytics component that performs operations from within the host program module to facilitate analytics report creation, establish data connections to the marketing service, execute queries for analytics data and sub-sets of analytics data from the marketing service, and select the filter parameters to constrain the queries to selected segment, metrics, and time periods; and a bridge component that provides a communication interface between the analytics component and host program module.
1. A method implemented by a computing device comprising: adding at least one form control into a document for a host program module via a analytics plug-in for the host program module designed to obtain analytics data for the document through a connection established by the analytics plug-in with a marketing service; populating via the analytic plug-in, the at least one form control with filter parameters that include existing market segments, each market segment being a combination of segment parameters that describe information about a corresponding market segment, the at least one form control being selectable to cause retrieval of a corresponding sub-set of analytics data from the marketing service for inclusion in the document, wherein said sub-set of analytics data comprises a new and different combination of existing filtered analytics data; responsive to a selection of filter parameters from the at least one form control, querying the marketing service to obtain the corresponding sub-set of analytics data; and inserting the corresponding sub-set of analytics data into the document, wherein the analytics plug-in includes: analytics component that performs operations from within the host program module to facilitate analytics report creation, establish data connections to the marketing service, execute queries for analytics data and sub-sets of analytics data from the marketing service, and select the filter parameters to constrain the queries to selected segment, metrics, and time periods; and a bridge component that provides a communication interface between the analytics component and host program module. 2. The method as described in claim 1 , wherein the document comprises an analytics report having embedded analytics data obtained from the marketing service via the analytics plug-in.