Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The  The tracking agent can fail due to various reasons, including network issues, database connection problems, and insufficient permissions. Issues can occur at each step of the data collection process, which we've broken down into these points:

  1. Downloading the Tracking Code - The JavaScript tracking code is added to a SharePoint common page component and is downloaded to the client browser with each page request.
  2. Personalizing Content (Optional) - Information about the visitor segments is downloaded to the client browser with each page request. The JavaScript code hides the content of the page, adds or modifies page elements and finally re-displays the page according to visitor segments.
  3. Tracking Usage Data - Data about user actions within website pages are sent to the CardioLogAgent web application via asynchronous JavaScript calls using AJAX.
  4. Storing Usage Data - The CardioLogAgent web application passes on the usage information via HTTP/S web requests, to the EventCollector web application, which writes the data into the CardioLog database.

For assistance in troubleshooting tracking agent errors, please open a new support ticket.

Contents

...

  • Delete the temporary files on your browser and browse to at least three (3) pages on your SharePoint website.
  • While on the SharePoint website page, click the "Agent Console" bookmark and wait for several seconds. Verify that you see the tracking agent console.
  • Click the "CardioLog" tab. The last line should read: "events: event sent. status: 0"

    console.jpg 
    The Tracking Agent Console CardioLog Tab
     

Anchor
possible faults
possible faults
Possible Faults

The tracking agent can fail due to various reasons, including network issues, database connection problems, and insufficient permissions. Issues can occur at each step of the data collection process.

For advanced troubleshooting, first determine if the tracking agent files have been successfully downloaded to the client browser. This can be done by using web debugging tools that log all HTTP(S) traffic. We recommend a program like Fiddler. If the tracking agent files have been successfully downloaded, check for server errors.

Anchor
troubleshooting usage data
troubleshooting usage data
Troubleshooting Usage Data Collection Issues

In order to troubleshoot issues with the tracking agent test event collection and follow the instructions relevant to you below: 

The 'Last Event #' in the tracking agent pop-up is 'None' or 'N/A', or an error message is displayed in the Agent Console CardioLog tab

  • Verify that Anonymous Authentication is enabled for the EventCollector web application in IIS Manager.
  • Verify that the EventCollector web application can be accessed from the SharePoint front-ends (WFEs), and that it is not blocked by a firewall or proxy. This is done by browsing to http://[CardioLog server name:port]/EventCollector/monitor.aspx (Input your CardioLog server name and port). The expected result is an XML response. View the ports used by CardioLog Analytics.
    If you have deployed the CardioLog Analytics SharePoint feature in order to track usage data, and the EventCollector web application cannot be accessed from the SharePoint front-ends (WFEs) due to security reasons, you can configure the CardioLogAgent web application to redirect to the CardioLog server by modifying the following key in the [SharePoint TEMPLATE folder]\CardioLogAgent\Web.config on all WFEs: <add key="CardioLogAgentRoot" value="http://[CardioLog server name:port]" />
    Note: This requires access from the client browser to the CardioLog application server. 
  • Verify that the CardioLog database is working, that the CardioLog application pool user account can connect to it, and the application pool user account is assigned a db_owner role.
  • Check for server errors in storing usage data.

The tracking agent pop-up does not show up at all, or the Agent Console shows up without any content

Delete the temporary files on your browser and test event collection again. If it was not helpful, do the following:

  • Stop and Start the CardioLogApplicationPool using IIS Manager.
  • If you have added the tracking code automatically using the Configuration Wizard, verify you have repeated this step for all of your SharePoint front-ends (WFEs) in your farm.
  • If you have deployed the CardioLog Analytics SharePoint feature, verify it has been activated.
  • If you have added the tracking code yourself, verify that you have removed the opening and closing <script> tags.
  • Verify that the CardioLogAgent web application can be accessed from your workstation, and it is not blocked by a firewall or proxy in the organization. This is done by browsing to http://[CardioLog server name:port]/EventCollector/monitor.aspx (Input your CardioLog server name and port). View the ports used by CardioLog Analytics.
  • Check for server errors in tracking usage data.
You receive a login box
  • If you are using Internet Explorer, click Tools > Internet Options > Security > Custom Level > User Authentication > Logon > select 'Choose Automatic logon with user name and password'.
  • Verify that the CardioLogAgent directory files have at least 'Read' permissions assigned to all users, including the application pool account.
  • If you still get a login box, install the CardioLog Analytics SharePoint feature
You get a JavaScript error on the page

You receive a browser security message

...

...

Delete your browser temporary files and  and test content personalization again. If it was not helpful, do the following:
  • Stop and Start the CardioLogApplicationPool in IIS.
  • If you have added the tracking code automatically using the Configuration Wizard, verify you have repeated this step for all of the SharePoint front-ends (WFEs) in your farm.
  • If you have deployed the "the CardioLog Analytics " SharePoint Featurefeature, verify it is has been activated.
  • If you have added the tracking code yourself, verify that you have removed the opening and closing script <script> tags.
  • Verify that the CardioLogAgent web application can be accessed from your workstation, and it is not blocked by a FW/Proxy in the organizationfirewall or proxy. This is done by browsing to http://[CardioLog server name:port]/CardioLogAgentEventCollector/camonitor.aspx (edit the Input your CardioLog server name and port). View the ports which are used  View the ports used by CardioLog Analytics.
  • Check for server errors in personalizing content.
An error message is displayed in the Agent Console SharePoint Marketing Suite tab
  • Verify that the EventCollector web application can be accessed from the SharePoint front-ends, and that it is not blocked by a FW/Proxy in the organization, by browsing to http://[CardioLog server name:port]/EventCollector/caCached.aspx (edit the CardioLog server name and port). The expected result is a XML response. To see which ports are used by CardioLog Analytics click here.
  • Verify that the CardioLog database is up and running, and the CardioLog application pool user account can connect to it.
  • Check for server errors in personalizing content.
You get a blank page for 5 seconds and then the page is loaded with no content modifications, if any

...