Updated: 12-05-2024
Find definitions and information on items used to create reports in CJA.
The table below contains all the available dimensions (orange, string data) in CJA. Click on any heading to sort on that column, or type a few letters in the search box to filter the table data on your particular pattern of letters. I'm still working on populating this and making it more clear.
| Type | Field Name | Description | Data Type | Is Array? | Default Value |
|---|---|---|---|---|---|
| Browse | Browse Age _kaiser.browse.age | Browse Page: What filter age did a user enter on any browse page? Browse Age Sample: all-ages,adult,pediatric | String | No | |
| Browse | Browse Title _kaiser.browse.browse_title | (Browse title only occurs on L2 and L3 pages) Browse Title of the selection. Format: subCategory - resourceType Sample: Addiction Medicine, Addiction Medicine - Clinical Guidance | String | No | |
| Browse | Browse Category _kaiser.browse.category | When users browse, what category did a user select? Browse Category Sample: cat@clinical-departments-and-specialties | String | No | |
| Browse | Browse Collection _kaiser.browse.collection | When users browse, what collection did a user select ? Browse Collection Sample: col@kphc-downtime-forms | String | No | |
| Browse | Browse Level _kaiser.browse.level | When users browse, were they on level1 home page, level2 box page or level3 all page? Browse level of the page Sample: level1, level2, level3 | String | No | |
| Browse | Browse Resource Type _kaiser.browse.resource_type | When users browse, what Resource Type did a user select ? Browse Resource Type Sample: all | String | No | |
| Browse | Browse Filter Term _kaiser.browse.search_term | When users browse, what filter term did a user enter in the filter box? Browse Filter term Sample: | String | No | |
| Browse | Browse Region Filter _kaiser.browse.site_region | When users browse, what region did a user select from the dropdown menu? Browse Region filter Sample: scal | String | No | |
| Browse | Browse Sub Category _kaiser.browse.sub_category | When users browse, what Collection did a user select? Browse Sub-Category Sample: scat@addiction-medicine | String | No | |
| Browse | Browse Sub Collection _kaiser.browse.sub_collection | When users browse, what Subcollection did a user select? Browse Sub-Collection Sample: scol@code-dark | String | No | |
| Link Click Info | Link Information _kaiser.link_click_info.link_info | NEED INFO: This is missing from the data view Additional information like code, id Sample: | String | No | |
| Link Click Info | Link Language _kaiser.link_click_info.link_language | Default is English. When a user clicks on a link, what language is it? Particular to translations of documents. Target Link Language. Default is English. e.g: Spanish, Chinese Sample: english, -, chinese | String | No | english |
| Link Click Info | Linked Path to File _kaiser.link_click_info.link_path | When a user clicks on a link to a file on CL, what is the path to that file? Linked Path to File (Absolute path) Sample: /content/clinicallibrary/scal/pw/anemia/anemia-deactivate-page.html | String | No | |
| Link Click Info | Link Title _kaiser.link_click_info.link_title | Link title is the text being displayed as a link that the user clicks on. Target Link Title Sample: Anemia Deactivate Page (Practice Wizard) | String | No | |
| Link Click Info | Link Url _kaiser.link_click_info.link_url | What URL is the user sent to when they click this link? Target Link Url (Full URL) Sample: /content/clinicallibrary/scal/pw/anemia/anemia-deactivate-page.html?q=anemia&context=searchkp | String | No | |
| Maintenance | Maintenance 404 Page Path _kaiser.maintenance.404_page_path | What is the file path to a page that had a 404 error on it? 404 Page Path Sample: | String | No | |
| Maintenance | Maintenance 404 Url _kaiser.maintenance.404_page_url | What is the URL that generated a 404 error? 404 Page Url Sample: | String | No | |
| Maintenance | KPIT Test1 _kaiser.maintenance.kpit_test1 | Used for IT Testing Test field available for the IT team to develop/test analytics Sample: | String | No | |
| Maintenance | KPIT Test2 _kaiser.maintenance.kpit_test2 | Used for IT Testing Test field available for the IT team to develop/test analytics Sample: | String | No | |
| Maintenance | Maintenance Referrer Url _kaiser.maintenance.referrer_url | What is the referring URL? Requested Page Url Sample: | String | No | |
| Maintenance | Page Rendering Time _kaiser.maintenance.render_time | How many seconds did it take to render the page? Time in seconds to renderthe 404 page Sample: | String | No | |
| Maintenance | User Agent _kaiser.maintenance.user_agent | The entire user agent string for the browser/device that accesses any page Client Browser UserAgent Sample: | String | No | |
| Page? or User Profile | ECID _kaiser.page.ecid | ECID is an adobe cookie identifier. Its applied when a user comes to CL site ECID of the transaction (Adobe User ID). This will remain the same for the entire session. Sample: "36165201183233960551736215640227097842" | String | No | |
| Page | Page Path _kaiser.page.page_path | Absolute path of the page. Parse the page path to the below format. Page: co/cpg/cpg/renal/ckd-checklist.html Asset: co/operations/regional_workflows/Referral_Pathway_Pregnant_Women.pdf Vanity URL should be accounted Absolute path of the page. Parse the page URL to the below format. Vanity Url should be accounted Sample: /content/dam/clinicallibrary/natl/mem_ed/pi/spanish/uf8158s.pdf | String | No | |
| Page | Page Title _kaiser.page.page_title | The text title of the page. If a site page, it may append the region and site name (Practice Wizard – Search Results; Palliative Care Flyer | MAS Clinical Library,) Page Title shown on the client browser. For Level 2/Level3/Documents, this is reconstructed to mimic the title as see by the user. Sample: Anemia: Chronic Disease - Patient Instructions | SCAL Clinical Library | String | No | |
| Page | Page Url _kaiser.page.page_url | The normative or usual URL of the web page. This may or may not be the actual URL used to reach the page, which would be recorded using `Web Link`. Page Url (Absolute) including the query string Sample: /scal/home/refcontainerpage.dam.html?damrefpath=/content/dam/clinicallibrary/natl/mem_ed/pi/spanish/uf8158s.pdf&context=searchkp&q=anemia | String | No | |
| Page Info | Tag Age _kaiser.page_info.age | What age was the document tagged with Document Age classification Sample: all-ages | String | No | |
| Page Info | Tag Categories _kaiser.page_info.category | What category was the document tagged with Categories parsed from Content tag (Array). Sample: clinical-departments-and-specialties | String | Yes | |
| Page Info | Tag Collections _kaiser.page_info.collection | What collection was the document tagged with Collections parsed from Content tag (Array) Sample: | String | Yes | |
| Page Info | Tag Content Tags _kaiser.page_info.content_tag | What content tags were applied to the document Content tags (Array) Sample: cat@clinical-departments-and-specialties#scat@womens-health#ctype@patient-handouts | String | Yes | |
| Page Info | Document Source _kaiser.page_info.doc_source | When a user clicks on a search result, what was the source (tagged in SOLR) of the returned result? KPCL. Down the line, we may try to separate PW from CL and CommLib, etc. Document source of the SOLR/AEM instance e.g: KPCL for all CL/PW search result documents Sample: KPCL | String | No | |
| Page Info | Tag Language _kaiser.page_info.language | Which language is the document tagged with? Document Language classification Sample: english | String | No | |
| Page Info | Tag MIME _kaiser.page_info.mime | Given the filename extension, this looks up the mime-type associated and enters it here. Document MIME assignment. This is related to the type of the asset uploaded (Word, PDF, EXCEL, PPT). Sample: HTML | String | No | |
| Page Info | Tag Owning Region _kaiser.page_info.owning_region | Description: what is the owning region of the content. Asset/Content Page Owning Region Sample: natl | String | No | |
| Page Info | Url Params _kaiser.page_info.param_url | What are the params at the end of a URL? They are parsed into name:value pairs and counted. Url Query String params (Array). These will exclude damrefpath and q parameters. This field is to view the usage of the links by Facilities and Clinics by querying on the link/source parameter Sample: context:patient-handouts | String | Yes | |
| Page Info | Reference URL _kaiser.page_info.reference_url | This is the Parent URL for Translations, such as the Page URL for the English document in case of translations, or the External Redirect URL. Page URL for the English document in case of foreign language documents. External Redirect Url for external template pages. For others it will be the document path Sample: /content/clinicallibrary/natl/mem_ed/ptinstructions.html | String | No | |
| Page Info | Tag Resource Types _kaiser.page_info.resource_type | What Resource Type was the document tagged with Resource Types parsed from Content tag (Array) Sample: patient-handouts | String | Yes | |
| Page Info | Site Service Area _kaiser.page_info.service_area | What Service Area was the document tagged with Document Service Area as filtered by the user. This is set only PW documents. Sample: all-service-areas | String | No | |
| Page Info | Website Region _kaiser.page_info.site_region | Which regional website was the user looking at? (natl, co, mas, etc) Site Region selected by the user Sample: ncal | String | No | |
| Page Info | Tag Sub-Categories _kaiser.page_info.sub_category | What Subcategory was the document tagged with Sub Categories parsed from Content tag (Array) Sample: addiction-medicine | String | Yes | |
| Page Info | Tag Sub-Collections _kaiser.page_info.sub_collection | What Subcollection was the document tagged with? Sub-Collections parsed from Content tag (Array) Sample: | String | Yes | |
| Page Info | Tag Template Path _kaiser.page_info.template_path | What is the path to the content template that was used for the document AEM Page Template Path Sample: /apps/clinicallibrary/templates/page-content | String | No | |
| Page Info | Tag Template Type _kaiser.page_info.template_type | Which template was used to create this content page? (page-content, blank-page, external-link, etc.) AEM Page Template Type Sample: page-content | String | No | |
| Page Info | Tag Document Title _kaiser.page_info.title | This is the title on the document in MDE Document or Content page Title Sample: All Patient Instructions - National PI's by Alpha | String | No | |
| Page Info | Tag Tranlations _kaiser.page_info.translations | What are the languages that the document is tagged with? All translations mapped to the document Sample: english | String | Yes | |
| Page Info | Page Info Url _kaiser.page_info.url | What are the query string params in the URL for this page? Page Url (Absolute) including the query string Sample: /content/clinicallibrary/natl/mem_ed/ptinstructions.html | String | No | |
| Param Url | Param Name _kaiser.param_url.name | This is the name from the name:value pair of the param at the end of the URL Name of the query string. Not in use Sample: | String | No | |
| Param Url | Param Value _kaiser.param_url.value | This is the value from the name:value pair of the param at the end of the URL Value of the query string. Not in use Sample: | String | No | |
| Search | Search Age Filter _kaiser.search.age | Search: what age did a user filter on? Search Age filter Sample: all-ages | String | No | |
| Search | Search Categories _kaiser.search.category | Search: what category did a user filter on? Search Category filter Sample: clinical-departments-and-specialties | String | Yes | |
| Search | Search Content Tags _kaiser.search.content_tag | Search: what content tag did a user filter on? Search Content tag filter Sample:
cat@clinical-departments-and-specialties#*#ctype@clinical-decision-support* | String | Yes | |
| Search | Search Date Filter _kaiser.search.date | Search: what date did a user filter on? Search Date filter Sample: 1 | String | No | |
| Search | Search Result Count _kaiser.search.display_record_count | Search: how many results were returned for a search term Search Result Result Count displayed on the page Sample: 15 | Integer | No | |
| Search | Search Languages _kaiser.search.languages | Search: what language did a user filter on? Search Language filter Sample: spanish | String | Yes | |
| Search | Search Page Number _kaiser.search.page_number | Search: what was the page number when a user clicked on a search result? Search Result Page Number Sample: 1 | String | No | |
| Search | Search Resource Types _kaiser.search.resource_type | Search: what resource type did a user filter on? Search Resource filter Sample: clinical-decision-support | String | Yes | |
| Search | Search Result Source _kaiser.search.result_source | Search: When a user clicks on a result on the external search results page, we count and track which resource was used. Search Result Source: kp, external Sample: cl | String | No | |
| Search | Search Term _kaiser.search.search_term | Search: What was the term that was searched on? Search term Sample: anemia | String | No | |
| Search | Search Service Area _kaiser.search.service_area | Search: What was the Service Area the user filtered on? Search Service Area filter Sample: | String | No | |
| Search | Search Region Filter _kaiser.search.site_region | Search: What region did a user select from the left nav on any search page? Search region filter Sample: natl | String | No | |
| Search | Search Sort By _kaiser.search.sort | Search: What did the user sort by when viewing their results? Search Sort selected Sample: cl_lastReviewDate | String | No | |
| Search | Search Sub-Categories _kaiser.search.sub_category | What Sub Category did the user filter on? Search Sub-Category filter Sample: | String | Yes | |
| Search | Search Total Count _kaiser.search.total_record_count | Search: what was the total count of search results returned for this term? Search Result Total Count Sample: 17 | Integer | No | |
| User Action Info | User Action _kaiser.user_action_info.action | What was the action that the user performed on the site when they clicked to interact? (235 actions) Action performed to trigger CJA. These describe the individual actions performed on each page like page-loads, button clicks, link clicks, search filtering etc. Sample: click-show-all-fav | String | No | |
| User Action Info | User Action Element Id _kaiser.user_action_info.element_id | When the user performed an action on an element, if there was an ID we capture it here. Element Id or Container Id from HTML if available. Sample: show-all cursor-pointer | String | No | |
| User Action Info | User Action Info _kaiser.user_action_info.label_info | Filter on User action FIRST, then use this. What did the user try to do? Its the label info (such as the text of the link) that the user interacted with. They try to capture the text title or href of the link: Label info associated with the user action event. This will capture the text or link(href) of the link/button/filter etc. Sometimes the data is manipulated. Sample: kp-it | String | No | |
| User Action Info | User Action Text _kaiser.user_action_info.label_text | Filter on user action FIRST. Then use this. This will capture the text or title or link href of the element that the user interacted with. If the text did not exist, it gets the title, if the title does not exist, it gets the href Label text associated with the user action event. This will capture the text or title or link(href) of the link/button/filter etc. Sometimes the data is manipulated. Sample: show all | String | No | |
| User Action Info | User Action Source _kaiser.user_action_info.source | What page was the user on when they performed an action ? (level1, level2, search, etc) Source that opened the page. E.g.: level1, level2, search, member share, kphc, employee share, other Sample: cl-home | String | No | |
| User Preference | User Pref Age _kaiser.user_pref.age | Preferences: age preference selected User preference - Age Sample: all-ages | String | No | |
| User Preference | User Pref Area _kaiser.user_pref.area | Preferences: Area selected User preference - Service Area Sample: los-angeles | String | No | |
| User Preference | User Pref Resource Types _kaiser.user_pref.resource_type | Preferences: Resource Type preference selected User preference - Resource Types (Array) Sample: ctype@clinical-decision-support | String | Yes | |
| User Preference | User Pref Role _kaiser.user_pref.role | Preferences: (intended) display the user-selected role from the dropdown menu on the MY Account preferences page. If it does not exist, we will send what type of employee it is (guest, faculty, etc) . User preference - Role. If user_pref. role is not set then it is copied from user_profile.emp_type employee/member-patient/guest-employee. user_pref.role is set in the My Account page. Sample: medical-student | String | No | |
| User Profile | User Department _kaiser.user_profile.dept | Profile: SSO/LDAP department data Logged-in User Department Sample: no-department | String | No | no-department |
| User Profile | User Email _kaiser.user_profile.email | Profile: SSO/LDAP email data for a user Logged-in User Email Sample: T112837@zq.msds.kp.org | String | No | - |
| User Profile | User Type _kaiser.user_profile.emp_type | Profile: What type of employee is this user? Faculty, Student, Affiliate, Employee, guest employee, member-patient (not an employee, anonymous, off-network) This is manipulated by CL based on the user profile and network accessed from. For anonymous user, internal accessed: guest-employee; external accessed: member-patient. For logged in users, it will be the manipulated role set by CL (faculty, employee, contractor, affiliate).E.g.:faculty, student, affiliate, employee, guest employee, member-patient Sample: employee | String | No | |
| User Profile | User Location _kaiser.user_profile.location | Profile: SSO/LDAP location data for a user Logged-in User Location Sample: | String | No | |
| User Profile | User Network _kaiser.user_profile.network | Profile: Is the user on the KP network (internal) or outside KP (external) {internal/external/-} User Accessing Network. This specified in-network or out-metwork. E.g.:internal/external Sample: internal | String | No | |
| User Profile | User NUID _kaiser.user_profile.nuid | Profile: SSO/LDAP NUID data for a user Logged-in User NUID, [A-Z][0-9]{6} Sample: T112837 | String | No | |
| User Profile | User Role _kaiser.user_profile.role | Profile: SSO/LDAP Role data for a user that is manipulated then sent to adobe as Role (employee/student/affiliate/faculty) This is manipulated by CL based on the user profile and network accessed from. For anonymous user, internal accessed: guest-employee; external accessed: member-patient. For logged in users, it will be the manipulated role set by CL (faculty, employee, contractor, affiliate).E.g.:faculty, student, affiliate, employee, guest employee, member-patient Sample: employee | String | No | |
| User Profile | User Role SSO _kaiser.user_profile.role_sso | Profile: SSO/LDAP NUID data for a user (no manipulation on this data) User Role from Contractor/Employee/Student/Affiliate/Faculty/.............. Sample: employee | String | No | |
| User Profile | User Site Building _kaiser.user_profile.site_building | Profile: SSO/LDAP 3-Letter Building location data for a user Logged-in User Site Building Sample: | String | No | |
| User Profile | User Selected Region _kaiser.user_profile.site_region | This is the region the user selects when they click the regional dropdown menu near CL logo in blue header Site Region selected by the user Sample: natl | String | No | |
| User Profile | User Job Title _kaiser.user_profile.title | Profile: SSO/LDAP Job Title data for a user Logged-in User's Job Title Sample: ZQ Test Account | String | No | |
| User Profile | User Profile Region _kaiser.user_profile.user_region | Profile: SSO/LDAP Region data for a user Logged-in User Region from profile Sample: natl | String | No | |
| User Profile | CMP Consent Display _kaiser.user_profile.cmp_consent_display | cmp_consent_display = yes when the consent form is shown to a public user. Otherwise, it sends '-'. CMP only occurs for external pages viewed by members with cookies enabled. CMP Consent Display on External Pages that are shown to the public. This is set to "yes" when the user sees the CMP form. Sample: yes/- | String | No | |
| User Profile | User Cookies Enabled _kaiser.user_profile.cookie_enabled | This checks to see if the user has cookies enabled. Combine with cmp_consent_display to determine if any user saw an external page without having the CMP form display. Verifies is cookies are enabled by the browser. Script: navigator.cookieEnabled Sample: yes | String | No | - |
| User Profile | Browser User Agent Info _kaiser.user_profile.browser_user_agent | This is intended to discern KPHC browsers from other KP browsers. Client Browser (agent description) used. Script: navigator.userAgent Sample: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 | String | No | |
| User Profile | Version of CMP/CJA Scripts _kaiser.user_profile.script_version | Each time the CMP/CJA scripts are built in production, the datetime will send the most recent value. Use this for troubleshooting whether users have cached old scripts. Version (Date of the build) of the CJA/CMP script embedded into the Pages. This will identify if the old versoin is cached on the user browser ensuring latest use. Sample: 2024-12-03T22:58:57Z | String | No | |
| User Profile | CMP Function Available _kaiser.user_profile.cmp_script_available | If the CMP script function is available in the page you will get cmp_script_available = yes. Otherwise you will get a dash Verifies if the CMP function (OneTrust.ToggleInfoDisplay()) is available in the client scripts embedded in the pages Sample: yes | String | No | - |
| User Profile | Server Node _kaiser.user_profile.server_node | Use this for debugging when you think load balancing is a potential issue. Displays the server node (1 or 2) that served the page. This will help to identify the usage of the load balanced servers. Sample: internal-clprd1/internal-clprd2 | String | No | - |