<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.smartertools.com/smarterstats/Statistics.asmx" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.smartertools.com/smarterstats/Statistics.asmx" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service contains methods that return basic activity statistics (hits, visits, views, and bandwidth) for sites and servers in your SmarterStats installation.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.smartertools.com/smarterstats/Statistics.asmx">
      <s:element name="GetActivityForServer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ServerID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActivityForServerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetActivityForServerResult" type="tns:ActivityResultGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ActivityResultGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfActivityResult" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfActivityResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ActivityResult" type="tns:ActivityResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ActivityResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BandwidthBytes" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Hits" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="RawBandwidthBytes" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Views" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Visits" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetActivityForSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActivityForSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetActivityForSiteResult" type="tns:ActivityResultGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActivityForSiteGrouped">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="siteId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="startDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="groupBy" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActivityForSiteGroupedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetActivityForSiteGroupedResult" type="tns:ActivityItemResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ActivityItemResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfActivityItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfActivityItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ActivityItem" type="tns:ActivityItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ActivityItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BandwidthBytes" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Hits" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="RawBandwidthBytes" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Views" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Visits" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetVisitsForSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="authUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="siteId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="startDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="endDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="groupBy" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetVisitsForSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetVisitsForSiteResult" type="tns:VisitsItemResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VisitsItemResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfVisitsItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Result" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVisitsItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VisitsItem" type="tns:VisitsItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VisitsItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NewVisits" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="ReturningVisits" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UniqueVisits" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Visits" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="ActivityResultGroup" type="tns:ActivityResultGroup" />
      <s:element name="ActivityItemResult" type="tns:ActivityItemResult" />
      <s:element name="VisitsItemResult" type="tns:VisitsItemResult" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetActivityForServerSoapIn">
    <wsdl:part name="parameters" element="tns:GetActivityForServer" />
  </wsdl:message>
  <wsdl:message name="GetActivityForServerSoapOut">
    <wsdl:part name="parameters" element="tns:GetActivityForServerResponse" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteSoapIn">
    <wsdl:part name="parameters" element="tns:GetActivityForSite" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteSoapOut">
    <wsdl:part name="parameters" element="tns:GetActivityForSiteResponse" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteGroupedSoapIn">
    <wsdl:part name="parameters" element="tns:GetActivityForSiteGrouped" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteGroupedSoapOut">
    <wsdl:part name="parameters" element="tns:GetActivityForSiteGroupedResponse" />
  </wsdl:message>
  <wsdl:message name="GetVisitsForSiteSoapIn">
    <wsdl:part name="parameters" element="tns:GetVisitsForSite" />
  </wsdl:message>
  <wsdl:message name="GetVisitsForSiteSoapOut">
    <wsdl:part name="parameters" element="tns:GetVisitsForSiteResponse" />
  </wsdl:message>
  <wsdl:message name="GetActivityForServerHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetActivityForServerHttpGetOut">
    <wsdl:part name="Body" element="tns:ActivityResultGroup" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteHttpGetOut">
    <wsdl:part name="Body" element="tns:ActivityResultGroup" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteGroupedHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="siteId" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
    <wsdl:part name="groupBy" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteGroupedHttpGetOut">
    <wsdl:part name="Body" element="tns:ActivityItemResult" />
  </wsdl:message>
  <wsdl:message name="GetVisitsForSiteHttpGetIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="siteId" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
    <wsdl:part name="groupBy" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetVisitsForSiteHttpGetOut">
    <wsdl:part name="Body" element="tns:VisitsItemResult" />
  </wsdl:message>
  <wsdl:message name="GetActivityForServerHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="ServerID" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetActivityForServerHttpPostOut">
    <wsdl:part name="Body" element="tns:ActivityResultGroup" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="SiteID" type="s:string" />
    <wsdl:part name="StartDate" type="s:string" />
    <wsdl:part name="EndDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteHttpPostOut">
    <wsdl:part name="Body" element="tns:ActivityResultGroup" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteGroupedHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="siteId" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
    <wsdl:part name="groupBy" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetActivityForSiteGroupedHttpPostOut">
    <wsdl:part name="Body" element="tns:ActivityItemResult" />
  </wsdl:message>
  <wsdl:message name="GetVisitsForSiteHttpPostIn">
    <wsdl:part name="authUserName" type="s:string" />
    <wsdl:part name="authPassword" type="s:string" />
    <wsdl:part name="siteId" type="s:string" />
    <wsdl:part name="startDate" type="s:string" />
    <wsdl:part name="endDate" type="s:string" />
    <wsdl:part name="groupBy" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetVisitsForSiteHttpPostOut">
    <wsdl:part name="Body" element="tns:VisitsItemResult" />
  </wsdl:message>
  <wsdl:portType name="StatisticsSoap">
    <wsdl:operation name="GetActivityForServer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns grand total activity stats for all the sites on a single server.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForServerSoapIn" />
      <wsdl:output message="tns:GetActivityForServerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns grand total activity stats for a single site.  This function can be called by the system administrator or by a site administrator.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForSiteSoapIn" />
      <wsdl:output message="tns:GetActivityForSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSiteGrouped">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns activity stats for a site, grouped by a specific time period.  This allows you to retrieve activity by day, month, etc.  This function can be called by the system administrator or a site user.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForSiteGroupedSoapIn" />
      <wsdl:output message="tns:GetActivityForSiteGroupedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVisitsForSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns information about unique, new, and return visitors to a site, grouped by a specific time period.  This allows you to retrieve activity by day, month, etc.  This function can be called by the system administrator or a site user.</wsdl:documentation>
      <wsdl:input message="tns:GetVisitsForSiteSoapIn" />
      <wsdl:output message="tns:GetVisitsForSiteSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="StatisticsHttpGet">
    <wsdl:operation name="GetActivityForServer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns grand total activity stats for all the sites on a single server.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForServerHttpGetIn" />
      <wsdl:output message="tns:GetActivityForServerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns grand total activity stats for a single site.  This function can be called by the system administrator or by a site administrator.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForSiteHttpGetIn" />
      <wsdl:output message="tns:GetActivityForSiteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSiteGrouped">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns activity stats for a site, grouped by a specific time period.  This allows you to retrieve activity by day, month, etc.  This function can be called by the system administrator or a site user.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForSiteGroupedHttpGetIn" />
      <wsdl:output message="tns:GetActivityForSiteGroupedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVisitsForSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns information about unique, new, and return visitors to a site, grouped by a specific time period.  This allows you to retrieve activity by day, month, etc.  This function can be called by the system administrator or a site user.</wsdl:documentation>
      <wsdl:input message="tns:GetVisitsForSiteHttpGetIn" />
      <wsdl:output message="tns:GetVisitsForSiteHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="StatisticsHttpPost">
    <wsdl:operation name="GetActivityForServer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns grand total activity stats for all the sites on a single server.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForServerHttpPostIn" />
      <wsdl:output message="tns:GetActivityForServerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns grand total activity stats for a single site.  This function can be called by the system administrator or by a site administrator.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForSiteHttpPostIn" />
      <wsdl:output message="tns:GetActivityForSiteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSiteGrouped">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns activity stats for a site, grouped by a specific time period.  This allows you to retrieve activity by day, month, etc.  This function can be called by the system administrator or a site user.</wsdl:documentation>
      <wsdl:input message="tns:GetActivityForSiteGroupedHttpPostIn" />
      <wsdl:output message="tns:GetActivityForSiteGroupedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVisitsForSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns information about unique, new, and return visitors to a site, grouped by a specific time period.  This allows you to retrieve activity by day, month, etc.  This function can be called by the system administrator or a site user.</wsdl:documentation>
      <wsdl:input message="tns:GetVisitsForSiteHttpPostIn" />
      <wsdl:output message="tns:GetVisitsForSiteHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="StatisticsSoap" type="tns:StatisticsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetActivityForServer">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetActivityForServer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSite">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetActivityForSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSiteGrouped">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetActivityForSiteGrouped" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVisitsForSite">
      <soap:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetVisitsForSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="StatisticsSoap12" type="tns:StatisticsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetActivityForServer">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetActivityForServer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSite">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetActivityForSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSiteGrouped">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetActivityForSiteGrouped" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVisitsForSite">
      <soap12:operation soapAction="http://www.smartertools.com/smarterstats/Statistics.asmx/GetVisitsForSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="StatisticsHttpGet" type="tns:StatisticsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetActivityForServer">
      <http:operation location="/GetActivityForServer" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSite">
      <http:operation location="/GetActivityForSite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSiteGrouped">
      <http:operation location="/GetActivityForSiteGrouped" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVisitsForSite">
      <http:operation location="/GetVisitsForSite" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="StatisticsHttpPost" type="tns:StatisticsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetActivityForServer">
      <http:operation location="/GetActivityForServer" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSite">
      <http:operation location="/GetActivityForSite" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivityForSiteGrouped">
      <http:operation location="/GetActivityForSiteGrouped" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVisitsForSite">
      <http:operation location="/GetVisitsForSite" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Statistics">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service contains methods that return basic activity statistics (hits, visits, views, and bandwidth) for sites and servers in your SmarterStats installation.</wsdl:documentation>
    <wsdl:port name="StatisticsSoap" binding="tns:StatisticsSoap">
      <soap:address location="https://stats.smartertools.com/Services/Statistics.asmx" />
    </wsdl:port>
    <wsdl:port name="StatisticsSoap12" binding="tns:StatisticsSoap12">
      <soap12:address location="https://stats.smartertools.com/Services/Statistics.asmx" />
    </wsdl:port>
    <wsdl:port name="StatisticsHttpGet" binding="tns:StatisticsHttpGet">
      <http:address location="https://stats.smartertools.com/Services/Statistics.asmx" />
    </wsdl:port>
    <wsdl:port name="StatisticsHttpPost" binding="tns:StatisticsHttpPost">
      <http:address location="https://stats.smartertools.com/Services/Statistics.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>