Page History
...
- Configuration Prerequisites
- Running the Configuration Wizard
- Configuring the CardioLog Analytics Tracking Code
- Deploy the CardioLog Tracking Code Through a SharePoint Solution
- Manually Add the JavaScript Tracking Code to Your Master Pages
- Uninstalling the CardioLog Analytics Tracking Agent Feature
- Configuring the SharePoint Online Site Tree Structure
- Configuring Multiple Site Collections
- Configuring Multiple SharePoint Online EnvironmentsTenants
- Updating the CardioLog Tracking Code on Multiple Site Collections
...
CardioLog Analytics allows you to easily integrate with Microsoft's SharePoint Online solution for both intranet and public internet SharePoint sites.
...
- Configure a public DNS name for the CardioLog application server.
- If you have a secured SharePoint Online site, create a certificate (Requires purchase of an SSL certificate from a certificate authority) for the CardioLog application server and configure SSL for the CardioLog web application in IIS.
- Verify that you have a user account with the Site Collection administrator permissions.Verify that the CardioLog Tracking Agent web application supports Anonymous Access by clicking the SharePoint Administrator role in Office 365 Admin Center.
- Click the CardioLogAgent web application in IIS, choose Authentication, enable Anonymous Authentication and disable Windows Authentication.
In [CardioLog Installation Folder]\CardioLogAgent\Web.config,
set the "overwriteConnectedUser" parameter to trueupdate the following key values (edit the CardioLog server public DNS name):
In [CardioLog Installation Folder]\CardioLogAgent\Web.config, set the "CardioLogAgentRoot" parameter to the public DNS name and appropriate protocol. For example:Info icon false <add key="overwriteConnectedUser" value="true" />
- Verify that the CardioLog Tracking Agent web application is accessible over the internet.
http[s]<add key="UseSPAuth" value="false" />
<add key="CardioLogAgentRoot" value="
cardiolog.mycompany.comhttps://
Note: The URL shouldcardiologserverdnsname" />
- Verify that the CardioLog Tracking Agent web application is accessible over the internet by browsing to https://cardiologserverdnsname/CardioLogAgent/ca.aspx (edit the CardioLog server public DNS name).
Note: The CardioLog server public DNS name should be accessible over the internet.
...
Upon activating CardioLog Analytics, the Configuration Wizard will be displayed. This wizard will help you configure the SharePoint Tracking Agent, which is a tool designed to monitor visitor behavior in SharePoint, and the SharePoint Adaptor, which provides the structure of your SharePoint Online sitetenant. Login to the CardioLog server with the CardioLog service account and verify that it has the required permissions before running the wizard.
- Launch CardioLog. If the Configuration Wizard doesn't launch automatically, you can run it manually by clicking on Administration in the Navigation pane and then selecting System Configuration. Click Configuration Wizard to restart CardioLog and begin the configuration process.
- In the Welcome dialog, select the desired UI language and date format. Under SharePoint Version, select SharePoint Online and then click Next.
Configuration Wizard
You can add the tracking code by either deploying the CardioLog tracking code through a SharePoint solution, or. OR manually adding the JavaScript tracking code to your master pages.Anchor configuring tracking configuring tracking Note: You may select only one option to add the tracking code.
Configuration Wizard Step 2a: SharePoint Online Usage Tracking
Deploy the CardioLog tracking code through a SharePoint solutionAnchor deploy tracking deploy tracking - Browse to your SharePoint Online site Solution Gallery (Replace the website root URL with yours): [https://intlock.sharepoint.com]/_catalogs/solutions/forms/allitems.aspx
'SharePoint Online' Site Solution Gallery - Click Upload Solution > Choose File > select [CardioLog Installation Folder]\CardioLog\Configuration\AgentFeature\Online\CardioLog Analytics Integration.wsp > Activate
- Browse to CardioLog Analytics Integration solution configuration page (Replace the website root URL with yours): [https://intlock.sharepoint.com]/CardioLogAnalytics/Configuration.2.0.8.0.aspx
CardioLog Analytics Integration Solution Configuration Page - Copy the code from the Tracking Code box in Step 2 of the Configuration Wizard.
- Edit the tracking code and verify that the all URLs contained in the tracking code that redirect to the CardioLog application server have the public DNS name and appropriate protocol. The URLs should be accessible over the internet. Use HTTPS if you are tracking secured SharePoint Online site collections. You may choose to use HTTP for public websites.
- Add the JavaScript tracking code and click OK.
Uninstalling the CardioLog Analytics Tracking Agent FeatureAnchor uninstalling uninstalling You can choose between pausing and uninstalling the tracking code from your SharePoint online sitesites:
- To pause the tracking code, browse to your SharePoint Online site Solution Gallery (edit the website root URL): [https://intlock.sharepoint.com]/_catalogs/solutions/forms/allitems.aspx and deactivate the CardioLog Analytics Integration solution.
- To uninstall the tracking code, deactivate the CardioLog Analytics Integration solution and then delete the solution.
Manually Add the JavaScript Tracking Code to Your Master PagesAnchor manually add js manually add js - Browse to your SharePoint Online site Solution Gallery (Replace the website root URL with yours): [https://intlock.sharepoint.com]/_catalogs/solutions/forms/allitems.aspx
- Open SharePoint Designer and add the SharePoint Online website: Go to Site Templates > Open Site > Enter website root URL (eg., - https://intlock.sharepoint.com/).
- Open Site Objects > Master Pages > *.master (we suggest the seattle.master page) and add the JavaScript tracking code in the <head> tag.
- Verify that all URLs contained in the tracking code that redirect to the CardioLog application server have the public DNS name and appropriate protocol. The URLs should be accessible over the internet. Use HTTPS if you are tracking secured SharePoint Online site collections. You may choose to use HTTP for public websites.
- In order to verify that your SharePoint Online pages are tracked, follow these steps:
- Open a new browser window and click Next Step.
- Delete your browser temporary internet files and click Next Step.
- Browse 3 pages on your SharePoint Online website and click Next Step.
- Click Test Event Collection. The Wizard will now verify usage events tracking.
Step 2 - Usage Tracking
Otherwise, - Navigate to your SharePoint Online site homepage with Internet Explorer, Chrome, or FireFox (with Firebug)Press F12.
- Select the Network tab (named Net in FireFox).
- Press Ctrl+F5 to clear the cache and reload the page.
- Find the first entry for tunnel.aspx, and click to view details (response body)
- Verify that statusId is 0 (statusId:0)
- While on the SharePoint website page, click Ctrl+F12. The tracking agent console should pop-up, displaying the ID number for the most recent monitored action (event). To close the console, press Ctrl+F12.
In the SharePoint Adaptor dialog, enter the name a title and root URL of your SharePoint Online site collectionAdmin Center. Specify the authentication details used to connect to the websiteit, then click Next. Loading your SharePoint Online tree structure may take several minutes to a few hours, depending on the number of items in the selected websitewebsites.Anchor tree structure tree structure
Note: Please confirm that the CardioLog service account has the Site Collection administrator permissionthe SharePoint Administrator role in Office 365 Admin Center.
Configuration Wizard Step 3 - SharePoint Adaptor- In the SharePoint Adaptor dialog, select the SharePoint website(s) you would like to report on, then click Next.
Configuration Wizard Step 3 - SharePoint Adaptor Web Site Selection
- In the Usage Data Processing dialog, click Next.
Configuration Wizard Step 4 - Usage Data Processing - In the Finish dialog, click Finish. Click Show Raw Usage Data to view the usage events collected thus far. The data will be available in reports in the next hour.
Configuration Wizard - Finish
...
- In the Administration pane, click System Configuration, and then select SharePoint Tree Adaptor.
- Click on your SharePoint Online website and tenant and select the site collection/s you want to monitor.
- You can load your site collections list from a csv file. In order to create the csv file, use the Windows PowerShell for SharePoint Online Get-SPOSite | Export-CSV command, and enter the csv file path in the Site Collection List File Path (.csv) field.
- Click Save.
- If you have many sites and would like to automate this process via a Power Shell script please see how to create a CSV file for your SharePoint Online site collections.
- Restart the CardioLog Scheduling Service. The tree structure will be refreshed the next day.
- Configure event collection - deploy the CardioLog Analytics SharePoint solution on your site collection/s or insert the code manually (to your master page).
Anchor | ||||
---|---|---|---|---|
|
...
Tenants
In order to monitor an additional SharePoint Online environment, please do the following:
- In the Administration pane, click System Configuration, and then select SharePoint Tree Adaptor.
- Click Add Farm, and then select SharePoint Online.
- In the SharePoint Tree Adaptor dialog, fill out the following fields:
System Configuration - SharePoint Online Tree Adaptor- Name - This is the title of the site collection SharePoint Online tenant folder which will be displayed in the CardioLog tree structure in the Analysis Center. Example: "SharePoint Online"
- SharePoint Admin Center URL (https://) - Enter the site collection SharePoint Admin Center URL in a secured format (https://). For public sites (http://) use the secured format and configure a URL Mapping. eg.: <https://intlock-public.sharepoint.com/> to http://www.intlock.com/.With URL mappings you can define modifications that should be made to the URL address while creating the tree structure for SharePoint Online public sites. For example: pattern - https://intlock-public.sharepoint.com/, action - http://www.intlock.com/ (The pattern is a regular expression search pattern, and the action is the replace expression).
- Authentication - Microsoft Live ID (Office 365). The selected account should have the Site Collection administrator permission.
- have SharePoint Administrator role in Office 365 Admin Center.
- Click the magnifying glass icon.
- Select the site collection/s you want to monitor and click Save.
- Restart the CardioLog Scheduling Service. The tree structure will be refreshed the next day.
- Configure event collection - deploy the CardioLog Analytics SharePoint solution on your site collection/s or insert the code manually (to your master page).
...
- Copy the tracking code from the Tracking Code box in the Administration pane > System Configuration > Usage Tracking Code, and then select SharePoint Online.
Usage Tracking Code - Verify that the all URLs contained in the tracking code that redirect to the CardioLog application server, have the public DNS name and appropriate protocol. The URLs should be accessible over the internet. Use HTTPS if you are tracking secured SharePoint Online site collections. You may choose to use HTTP for public websites.
- In the Administration section of the Navigation pane, click System Configuration, and then select SharePoint Tree Adaptor.
- Click on your SharePoint Online website.
- Click on Publish Tracking Code next Additional Actions.
- Add the JavaScript tracking code and click Apply.