The Survey Analytics Platform is the On-Demand framework that powers SurveyAnalytics. Integrating back-office systems like CRM, Trouble-Ticketing etc. with your survey database is achieved via open and secure standards like SOAP, SSL, XML and HTTP.
Integration with other systems is often necessary to maintain a unified system-of-record. CRM Systems like Salesforce.com, Siebel etc. are the system-of-record for customer data for many companies and different business functions rely on that. It is important for IT departments to have a cohesive dataset as part of the overarching company-wide strategy. The Survey Analytics Platform enables marketing departments to create and deploy surveys easily without the need for IT and relieve strapped resources but at the same time being compliant with the overarching company-wide data-warehousing strategy.
The Survey Analytics platform is the on-demand framework that powers SurveyAnalytics's Survey Software. Built on platform independent technologies like Java, XML, HTTP and XML-RPC, integration partners can pick and choose their development tools to integrate with. The core of the system is a three tier client server architecture. The platform is divided into tiers, each with a specific function for delivering a secure, scalable, high availability system. The presentation (front-end) is coded in in a mix of HTML on Apache and Java Server Pages on Resin in a cluster of servers. The presentation tier is supported by a Java midddle tier on Resin and a MYSQL database on the data tier. The standards based architecture allows for a multitudes integration strategies. A web services API is supported for calls from external systems.
Purpose
Returns all the Active Surveys for the Account
Request ParametersParameter | DataType | Description |
username | String | The account username. |
password | String | The account password |
DataType | Description |
String[] (Array) | The Surveys for the account |
Purpose
Returns the RAW (CSV) data for a timeperiod
Request ParametersParameter | DataType | Description |
username | String | The account username. |
password | String | The account password |
surveyName | String | The survey name |
startTime | dateTime.iso8601 | Start Time |
endTime | dateTime.iso8601 | End Time |
DataType | Description |
String | The RAW data - Each response in a single line (Newline Delimiter) |
Purpose
Returns the RAW (CSV) data for a timeperiod for all the surveys in your account
Request ParametersParameter | DataType | Description |
username | String | The account username. |
password | String | The account password |
startTime | dateTime.iso8601 | Start Time |
endTime | dateTime.iso8601 | End Time |
DataType | Description |
String | The RAW data - Each response in a single line (Newline Delimiter) |
Purpose
Returns the formatted HTML data for a contact (email address)
Request ParametersParameter | DataType | Description |
username | String | The account username. |
password | String | The account password |
surveyName | String | The Name of the Survey |
groupCode | String | The Name of the Email List |
emailAddress | String | The Email Address to search for |
DataType | Description |
String | The HTML Formatted data for ALL RESPONSES linked to the email address |
Purpose
Sends a survey invitation to a list of email addresses
Request ParametersParameter | DataType | Description |
username | String | The account username. |
password | String | The account password |
surveyName | String | The Name of the Survey |
groupCode | String | The Name of the Email List |
emailAddress | String[] | The Email Addresses to send to |
DataType | Description |
Void |