Google Analytics is a robust analysis tool that you can use to monitor and analyze your traffic on the Echo website.
First, get a Google Analytics account by registering with Google. To configure in Echo, enter the tracking ID Google provides in Domain settings.
Google Analytics in domains and subdomains
Once configured, Echo traffic data begins flowing to your Google Analytics account at Google.
Your account receives data for your domain and all descendant domains as the tracking ID setting is inherited by all subdomains. If a descendant domain administrator also configures a tracking ID, then traffic data in the descendant domain is sent to the descendant's GA account, and data in the parent domain is sent to the parent domain's GA account. The data is not reported to both accounts.
What data is sent to Google Analytics?
Echo reports when end users view a page, so that you can measure the number of views you had for each page. This information is sent whenever the browser URL changes.
For example: when a teacher clicks a Gradebook tab, the URL changes and data is sent.
Actions that don't cause a URL change in Echo, like many popup windows, send no data.
Sending page views
Most Echo URLs include IDs that are unique to each end-user or organization. Before sending these URLs to Google Analytics, Echo usually replaces the ID with a generic name, so that all page views in GA are grouped together.
For example: the actual Gradebook URL might be teacher/274346/gradebook/grades, but Echo sends teacher/:enrollmentid/gradebook/grades to Google Analytics to group all Gradebook page views together.
Sending custom dimensions
Google Analytics automatically tracks a lot of information about each page view, such as geographic region, browser type, and device type. You can create up to 20 custom dimensions for things it doesn't track. See Custom Dimensions and Metrics for more details.
Echo sends only one dimension by default always as dimension1. The value of the custom dimension is the currently authenticated user ID (if it exists). If the user is not signed in, the dimension1 value is empty. You can use this custom dimension to further track and analyze a single user's behavior using GA analysis, filtering, and reporting tools.