Note The TrafficLogFile object is included in Commerce Server 3.0 only for backward compatibility with sites created in Commerce Server 2.0. New sites should measure traffic with Site Server Analysis.
The InitTraffic method initializes the TrafficLogfile object by identifying the kinds of information to log and the location of the log file.
TrafficLogfile.InitTraffic(SiteName, FileName, Arguments)
The following table lists the keywords that might be listed when calling the InitTraffic method, along with the type of information each keyword causes to be logged.
Keyword | Information to be logged |
---|---|
store_name | Enables the LogTraffic method to log the text that was provided to InitTraffic as its SiteName argument. Usually this string contains the name of the site. |
shopper_id | Enables the LogTraffic method to log the unique identifier of the current shopper, which is provided as its ShopperID argument. |
event | Enables the LogTraffic method to log the number provided as its Event argument. This arbitrary number is usually used to identify the type of event being logged. |
item_requested | Enables the LogTraffic method to log the string provided as its ItemRequested argument. This arbitrary string is usually used to identify the URL of the page being requested. |
event_time | Enables the LogTraffic method to include the current time in the log record. |
args_argname | Enables the LogTraffic method to log the value of a specified URL query string passed to the page in the URL (either from a FORM or a generated URL). argname must match the name of the variable in a query string. For example, if the keyword args_product is listed, then LogTraffic will look for a query string in the URL beginning "?product=" and will include the value specified in the log. |
remote_addr | Enables the LogTraffic method to log the IP address of the client computer. |
remote_host | Enables the LogTraffic method to log the host name of the client computer (in some cases, this value may be an IP address). |
http_argname | Enables the LogTraffic method to log environment variables, such as REFERER and USER_AGENT (for example, http_REFERER). In names containing hyphens, an underscore is used instead of a hyphen because database column names cannot contain hyphens. |
The following example creates and initializes a database traffic server to log the site name (Clocktower) and shopper ID to the specified file:
Set MSCSTraffic = Server.CreateObject("Commerce.TrafficLogfile")
call MSCSTraffic.InitTraffic("Clocktower", "c:\\Clocktower_traffic.log", "store_name", "shopper_id")