3.1.4.16 RecordPageClick

msdn link

This operation<73> is used by the protocol client to inform the protocol server that a user clicked a query result on a page. When a click happens, the protocol client sends the details about the click and the page impression for which the query result was clicked to the protocol server. This operation MUST NOT be used if no query logging information is returned for a query. Also this operation MUST NOT be used if a user clicks a query result for which query logging information was not returned (section 3.1.1.6).

The following is the WSDL port type specification of the RecordPageClick WSDL operation.

 <wsdl:operation name="RecordPageClick" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:input wsaw:Action="http://tempuri.org/ISearchQueryServiceApplication/RecordPageClick" message="tns:ISearchQueryServiceApplication_RecordPageClick_InputMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
   <wsdl:output wsaw:Action="http://tempuri.org/ISearchQueryServiceApplication/RecordPageClickResponse" message="tns:ISearchQueryServiceApplication_RecordPageClick_OutputMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
   <wsdl:fault wsaw:Action="http://tempuri.org/ISearchQueryServiceApplication/RecordPageClickSearchServiceApplicationFaultFault" name="SearchServiceApplicationFaultFault" message="tns:ISearchQueryServiceApplication_RecordPageClick_SearchServiceApplicationFaultFault_FaultMessage" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
 </wsdl:operation>

The protocol client sends an ISearchQueryServiceApplication_RecordPageClick_InputMessage (section 3.1.4.16.1.1) request message and the protocol server responds with an ISearchQueryServiceApplication_RecordPageClick_OutputMessage (section 3.1.4.16.1.2) response message, as follows:

  • On success, the protocol server stores the details of the click.

  • On error, the protocol server MUST send a FaultException<ExceptionDetail> message to the protocol client.