About the Analysis Integration Feature for Solution Sites
Commerce events are specially structured entries written by the Solution Sites to the Web server log file under the heading cs-uri-query. The Web server log import Data Transformation Services (DTS) task imports these events into the Data Warehouse for use by Analysis Services. The Solution Sites applications write a log event when a user adds or removes a basket item or submits an order. The format of the logged event is:
CEVT={T=class,EVT=event,property1,property2,...}
Initialization
The query strings are constructed in the following file:
include\analysis.asp
The Analysis_LogAddToBasket and Analysis_LogRemoveFromBasket subroutines set the class to BSK, the event to AIBSK or RIBSK, respectively, and call the Analysis_ConstructPRID function to construct the item property. The resulting string resembles the following:
CEVT={T=BSK,EVT=AIBSK,CatalogName;ProductID;VariantID}
The Analysis_LogSubmitOrder subroutine sets the class to ORD, the event to SUBOR, and calls the Analysis_ConstructKeyValueString function to construct the order property. The resulting string resembles the following:
CEVT={T=ORD,EVT=SUBOR,ORID=OrderID}
The Analysis_LogEvent subroutine performs the actual logging by calling the AppendToLog method of the Active Server Pages (ASP) Response object.
Browse Time
The following files provide logging of the Commerce events:
_additem.asp
When a user adds an item to the basket, the Analysis_LogAddToBasket function is called from this file.
_delitem.asp
When a user removes an item from the basket, the Analysis_LogRemoveFromBasket function is called from this file.
crdtcard.asp
When a user submits an order charged to a credit card, the SaveBasketAsOrder subroutine located in the file include\payment.asp is called by this file. This subroutine, in turn, calls the Analysis_LogSubmitOrder subroutine.
po.asp
When a user submits a purchase order, the SaveBasketAsOrder subroutine located in the file include\payment.asp is called by this file. This subroutine, in turn, calls the Analysis_LogSubmitOrder subroutine.
See Also
About the Basket Feature for Solution Sites
About the Checkout Feature for Solution Sites
About the User Tracking Feature for Solution Sites
Copyright © 2005 Microsoft Corporation.
All rights reserved.