{"id":15209,"date":"2025-12-16T14:52:51","date_gmt":"2025-12-16T14:52:51","guid":{"rendered":"https:\/\/manual.m-path.io\/?post_type=ht_kb&#038;p=15209"},"modified":"2025-12-16T14:52:52","modified_gmt":"2025-12-16T14:52:52","slug":"m-path-keyboard","status":"publish","type":"ht_kb","link":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/knowledge-base\/m-path-keyboard\/","title":{"rendered":"m-Path Keyboard"},"content":{"rendered":"\n<p>The m-Path Keyboard is a specialised tool designed for researchers to gain insights into participants&#8217; keyboard behaviour. It offers a range of logging capabilities to track various aspects of user interaction, including:<\/p>\n\n\n\n<p>\u2022 Recording every keystroke or configurable intervals (every nth keystroke).<\/p>\n\n\n\n<p>\u2022 Capturing keyboard events and user interactions with keyboard suggestions.<\/p>\n\n\n\n<p>\u2022 Collecting metadata related to keyboard usage without accessing raw data.<\/p>\n\n\n\n<p>This functionality allows researchers to analyse typing patterns, user preferences, and interaction dynamics, providing valuable data for studies in human-computer interaction, cognitive psychology, and other fields.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\"><strong>Privacy Notice<\/strong><br>m-Path ensures user privacy by not storing any typed data. All information is securely stored on the participant&#8217;s device and sent directly to the researcher, bypassing MPath servers entirely. This approach guarantees that personal data remains confidential and is not accessible to third parties<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keyboard integration<\/h2>\n\n\n\n<p>To enable the m-Path keyboard. Go to the m-Path app. Open the settings and click on extra -> Keyboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/IMG_0203-472x1024.png\" alt=\"\" class=\"wp-image-14035\" style=\"width:220px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/IMG_0203-472x1024.png 472w, \/wp-content\/uploads\/2025\/07\/IMG_0203-138x300.png 138w, \/wp-content\/uploads\/2025\/07\/IMG_0203-768x1665.png 768w, \/wp-content\/uploads\/2025\/07\/IMG_0203-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/IMG_0203-709x1536.png 709w, \/wp-content\/uploads\/2025\/07\/IMG_0203-945x2048.png 945w, \/wp-content\/uploads\/2025\/07\/IMG_0203-28x60.png 28w, \/wp-content\/uploads\/2025\/07\/IMG_0203-46x100.png 46w, \/wp-content\/uploads\/2025\/07\/IMG_0203.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/IMG_0204-472x1024.png\" alt=\"\" class=\"wp-image-14036\" style=\"width:223px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/IMG_0204-472x1024.png 472w, \/wp-content\/uploads\/2025\/07\/IMG_0204-138x300.png 138w, \/wp-content\/uploads\/2025\/07\/IMG_0204-768x1665.png 768w, \/wp-content\/uploads\/2025\/07\/IMG_0204-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/IMG_0204-709x1536.png 709w, \/wp-content\/uploads\/2025\/07\/IMG_0204-945x2048.png 945w, \/wp-content\/uploads\/2025\/07\/IMG_0204-28x60.png 28w, \/wp-content\/uploads\/2025\/07\/IMG_0204-46x100.png 46w, \/wp-content\/uploads\/2025\/07\/IMG_0204.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/IMG_0205-472x1024.png\" alt=\"\" class=\"wp-image-14037\" style=\"width:223px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/IMG_0205-472x1024.png 472w, \/wp-content\/uploads\/2025\/07\/IMG_0205-138x300.png 138w, \/wp-content\/uploads\/2025\/07\/IMG_0205-768x1665.png 768w, \/wp-content\/uploads\/2025\/07\/IMG_0205-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/IMG_0205-709x1536.png 709w, \/wp-content\/uploads\/2025\/07\/IMG_0205-945x2048.png 945w, \/wp-content\/uploads\/2025\/07\/IMG_0205-28x60.png 28w, \/wp-content\/uploads\/2025\/07\/IMG_0205-46x100.png 46w, \/wp-content\/uploads\/2025\/07\/IMG_0205.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p>Once you are on the keyboard settings page, follow the provided steps. Click &#8220;Open Device Settings&#8221; after reading all the instructions. You can also change the keyboard layout and the language for auto-suggestions. Click the keyboard icon in the upper right corner or the globe icon to change the layout or language. Currently implemented layouts are: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>azerty_nl_be<\/li>\n\n\n\n<li>qwerty_nl_nl<\/li>\n\n\n\n<li>qwerty_en_us<\/li>\n\n\n\n<li>qwerty_en_gb<\/li>\n\n\n\n<li>qwertz_de_de<\/li>\n\n\n\n<li>azerty_fr_fr<\/li>\n<\/ul>\n\n\n\n<p>It is possible to request other layouts. Reach out to us for more information!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/10\/open_device-1-472x1024.png\" alt=\"\" class=\"wp-image-15211\" style=\"width:220px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/10\/open_device-1-472x1024.png 472w, \/wp-content\/uploads\/2025\/10\/open_device-1-138x300.png 138w, \/wp-content\/uploads\/2025\/10\/open_device-1-768x1665.png 768w, \/wp-content\/uploads\/2025\/10\/open_device-1-23x50.png 23w, \/wp-content\/uploads\/2025\/10\/open_device-1-709x1536.png 709w, \/wp-content\/uploads\/2025\/10\/open_device-1-945x2048.png 945w, \/wp-content\/uploads\/2025\/10\/open_device-1-28x60.png 28w, \/wp-content\/uploads\/2025\/10\/open_device-1-46x100.png 46w, \/wp-content\/uploads\/2025\/10\/open_device-1.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p>Clicking this button will redirect you to the settings app on your phone. Go to <a href=\"#android_integration\">Android integration<\/a> for further instructions on the Android keyboard. All information for iOS is located under <a href=\"#ios_integration\">iOS integration<\/a>.<\/p>\n\n\n\n<p>To change the layout of the keyboard or the language of the auto suggestions, click on these buttons, a pop-up will open where you can choose a different option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/10\/change_layout_language-1-472x1024.png\" alt=\"\" class=\"wp-image-15213\" style=\"width:216px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/10\/change_layout_language-1-472x1024.png 472w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1-138x300.png 138w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1-768x1665.png 768w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1-23x50.png 23w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1-709x1536.png 709w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1-945x2048.png 945w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1-28x60.png 28w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1-46x100.png 46w, \/wp-content\/uploads\/2025\/10\/change_layout_language-1.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p>On iOS participants can see in the app if <a href=\"#full_access\">full access<\/a> is granted. This is necessary in order for researchers to access the keyboard data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/10\/IMG_0997-472x1024.png\" alt=\"\" class=\"wp-image-15215\" style=\"width:223px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/10\/IMG_0997-472x1024.png 472w, \/wp-content\/uploads\/2025\/10\/IMG_0997-138x300.png 138w, \/wp-content\/uploads\/2025\/10\/IMG_0997-768x1665.png 768w, \/wp-content\/uploads\/2025\/10\/IMG_0997-23x50.png 23w, \/wp-content\/uploads\/2025\/10\/IMG_0997-709x1536.png 709w, \/wp-content\/uploads\/2025\/10\/IMG_0997-945x2048.png 945w, \/wp-content\/uploads\/2025\/10\/IMG_0997-28x60.png 28w, \/wp-content\/uploads\/2025\/10\/IMG_0997-46x100.png 46w, \/wp-content\/uploads\/2025\/10\/IMG_0997.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p>The participant can always opt in to remove the last 10minutes of keyboard data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/10\/full_access-472x1024.png\" alt=\"\" class=\"wp-image-15214\" style=\"width:218px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/10\/full_access-472x1024.png 472w, \/wp-content\/uploads\/2025\/10\/full_access-138x300.png 138w, \/wp-content\/uploads\/2025\/10\/full_access-768x1665.png 768w, \/wp-content\/uploads\/2025\/10\/full_access-23x50.png 23w, \/wp-content\/uploads\/2025\/10\/full_access-709x1536.png 709w, \/wp-content\/uploads\/2025\/10\/full_access-945x2048.png 945w, \/wp-content\/uploads\/2025\/10\/full_access-28x60.png 28w, \/wp-content\/uploads\/2025\/10\/full_access-46x100.png 46w, \/wp-content\/uploads\/2025\/10\/full_access.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ios_integration\">iOS Integration<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\" id=\"ios_integration\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/IMG_0207-472x1024.png\" alt=\"\" class=\"wp-image-14039\" style=\"width:216px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/IMG_0207-472x1024.png 472w, \/wp-content\/uploads\/2025\/07\/IMG_0207-138x300.png 138w, \/wp-content\/uploads\/2025\/07\/IMG_0207-768x1665.png 768w, \/wp-content\/uploads\/2025\/07\/IMG_0207-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/IMG_0207-709x1536.png 709w, \/wp-content\/uploads\/2025\/07\/IMG_0207-945x2048.png 945w, \/wp-content\/uploads\/2025\/07\/IMG_0207-28x60.png 28w, \/wp-content\/uploads\/2025\/07\/IMG_0207-46x100.png 46w, \/wp-content\/uploads\/2025\/07\/IMG_0207.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p id=\"full_access\">When you are on the keyboard settings page, please turn on the m-Path Sense keyboard and do not forget to turn &#8220;allow full access&#8221; on. This allows researchers to actually request the keyboard data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/IMG_0208-472x1024.png\" alt=\"\" class=\"wp-image-14040\" style=\"width:210px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/IMG_0208-472x1024.png 472w, \/wp-content\/uploads\/2025\/07\/IMG_0208-138x300.png 138w, \/wp-content\/uploads\/2025\/07\/IMG_0208-768x1665.png 768w, \/wp-content\/uploads\/2025\/07\/IMG_0208-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/IMG_0208-709x1536.png 709w, \/wp-content\/uploads\/2025\/07\/IMG_0208-945x2048.png 945w, \/wp-content\/uploads\/2025\/07\/IMG_0208-28x60.png 28w, \/wp-content\/uploads\/2025\/07\/IMG_0208-46x100.png 46w, \/wp-content\/uploads\/2025\/07\/IMG_0208.png 1179w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"android_integration\">Android integration<\/h3>\n\n\n\n<p id=\"android_integration\">When using an Android device and clicking the &#8220;Open Device Settings&#8221; button in the m-Path Sense app, we will be redirected to the system settings on our phone. Once here, click System > Keyboard > On-Screen Keyboard, and toggle m-Path to on.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-461x1024.png\" alt=\"\" class=\"wp-image-14041\" style=\"width:220px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-461x1024.png 461w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-135x300.png 135w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-768x1707.png 768w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-691x1536.png 691w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-922x2048.png 922w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-27x60.png 27w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM-45x100.png 45w, \/wp-content\/uploads\/2025\/07\/Screenshot-Jul-15-2025-12_48_25-PM.png 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-461x1024.png\" alt=\"\" class=\"wp-image-14042\" style=\"width:217px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-461x1024.png 461w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-135x300.png 135w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-768x1707.png 768w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-691x1536.png 691w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-922x2048.png 922w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-27x60.png 27w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842-45x100.png 45w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124842.png 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-461x1024.png\" alt=\"\" class=\"wp-image-14043\" style=\"width:222px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-461x1024.png 461w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-135x300.png 135w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-768x1707.png 768w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-691x1536.png 691w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-922x2048.png 922w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-27x60.png 27w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845-45x100.png 45w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124845.png 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-461x1024.png\" alt=\"\" class=\"wp-image-14044\" style=\"width:237px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-461x1024.png 461w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-135x300.png 135w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-768x1707.png 768w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-23x50.png 23w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-691x1536.png 691w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-922x2048.png 922w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-27x60.png 27w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849-45x100.png 45w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-124849.png 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/figure>\n\n\n\n<p>To start using the m-Path keyboard, open up the keyboard and tap the keyboard icon.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"915\" src=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224-1024x915.png\" alt=\"\" class=\"wp-image-14045\" style=\"width:245px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224-1024x915.png 1024w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224-300x268.png 300w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224-768x686.png 768w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224-50x45.png 50w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224-60x54.png 60w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224-100x89.png 100w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131224.png 1077w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A small dialog will show asking you to change the keyboard. Click m-Path Sense to start using the m-Path Sense keyboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"1024\" src=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236-799x1024.png\" alt=\"\" class=\"wp-image-14046\" style=\"width:243px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236-799x1024.png 799w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236-234x300.png 234w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236-768x985.png 768w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236-39x50.png 39w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236-47x60.png 47w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236-78x100.png 78w, \/wp-content\/uploads\/2025\/07\/Screenshot_20250715-131236.png 1066w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Temporarily disable data capture<\/h2>\n\n\n\n<p>To stop data capture click on the &#8216;shush&#8217; button on the keyboard. Click it again to turn it back on.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"895\" src=\"\/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1-1024x895.jpeg\" alt=\"\" class=\"wp-image-14053\" style=\"width:251px;height:auto\" srcset=\"\/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1-1024x895.jpeg 1024w, \/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1-300x262.jpeg 300w, \/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1-768x672.jpeg 768w, \/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1-50x44.jpeg 50w, \/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1-60x52.jpeg 60w, \/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1-100x87.jpeg 100w, \/wp-content\/uploads\/2025\/08\/IMG_4B20D0AF819A-1.jpeg 1179w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Logged events<\/h2>\n\n\n\n<p>A typical JSON of the logged events looks something like this.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\n   {\n      \"timeStamp\":1752579006.4195681,\n      \"event\":\"KEYBOARD_ENGAGED\"\n   },\n   {\n      \"char\":\"D\",\n      \"timeStamp\":1752579008.3268549\n   },\n   {\n      \"timeStamp\":1752579008.5640631,\n      \"char\":\"e\"\n   },\n   {\n      \"timeStamp\":1752579009.612931,\n      \"char\":\"m\"\n   },\n   {\n      \"timeStamp\":1752579010.0123239,\n      \"char\":\"o\"\n   },\n   {\n      \"char\":\"SP\",\n      \"timeStamp\":1752579010.461319\n   },\n   {\n      \"char\":\"RT\",\n      \"timeStamp\":1752579011.426641\n   },\n   {\n      \"char\":\"t\",\n      \"timeStamp\":1752579011.926105\n   },\n   {\n      \"char\":\"BP\",\n      \"timeStamp\":1752579012.8246419\n   },\n   {\n      \"event\":\"KEYBOARD_DISMISSED\",\n      \"timeStamp\":1752579013.8575258\n   }\n]<\/code><\/pre>\n\n\n\n<p>There are three unique chars that can be logged:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RT: Return<\/li>\n\n\n\n<li>SP: Space<\/li>\n\n\n\n<li>BP: Backspace<\/li>\n<\/ul>\n\n\n\n<p>And there are three other events that can be logged:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>KEYBOARD_DISMISSED &gt; Will be logged when the user dismisses the keyboard, or the keyboard is dismissed automatically<\/li>\n\n\n\n<li>KEYBOARD_ENGAGED &gt; Will be logged when the user or the system opens the keyboard<\/li>\n\n\n\n<li>AUTO_COMPLETE &gt; Will be logged when the user clicks on a suggested word. The clicked word will also be logged together with this event.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">keyboard setup in dashboard<\/h2>\n\n\n\n<p>To start using the keyboard feature as a researcher, it is important to first set it up using the dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"274\" src=\"\/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42-1024x274.png\" alt=\"\" class=\"wp-image-15216\" srcset=\"\/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42-1024x274.png 1024w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42-300x80.png 300w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42-768x205.png 768w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42-50x13.png 50w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42-60x16.png 60w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42-100x27.png 100w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.06.42.png 1410w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Current configurable options are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>logKeys: This will log every keystroke with their character, and timestamps.<\/li>\n\n\n\n<li>logAutoSuggestions: Will log an event when the user taps the auto suggestion, it will also log the word that was tapped.<\/li>\n\n\n\n<li>logKeyboardEvents: Log specific keyboard events. For example when the user dismisses the keyboard.<\/li>\n\n\n\n<li>logEveryNWord: Log every nth word, nth word is specified at wordLoggingInterval.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">keyboard upload in dashboard<\/h2>\n\n\n\n<p>To get the data for research, you can use the keyboardUpload question type in the m-Path dashboard. This will upload the data directly to your pCloud or Onedrive. Make sure you have <a href=\"https:\/\/manual.m-path.io\/knowledge-base\/adding-a-cloud-storage-location-for-client-file-uploads\/\">set this up<\/a> in the settings for your account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"59\" src=\"\/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.11.45.png\" alt=\"\" class=\"wp-image-15217\" srcset=\"\/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.11.45.png 705w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.11.45-300x25.png 300w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.11.45-50x4.png 50w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.11.45-60x5.png 60w, \/wp-content\/uploads\/2025\/10\/Scherm\u00adafbeelding-2025-10-28-om-14.11.45-100x8.png 100w\" sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The m-Path Keyboard is a specialised tool designed for researchers to gain insights into participants&#8217; keyboard behaviour. It offers a range of logging capabilities to track various aspects of user interaction, including: \u2022 Recording every keystroke or configurable intervals (every nth keystroke). \u2022 Capturing keyboard events and user interactions with&#8230;<\/p>\n","protected":false},"author":6,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[],"ht-kb-tag":[],"class_list":["post-15209","ht_kb","type-ht_kb","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/ht-kb\/15209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/comments?post=15209"}],"version-history":[{"count":5,"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/ht-kb\/15209\/revisions"}],"predecessor-version":[{"id":15357,"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/ht-kb\/15209\/revisions\/15357"}],"wp:attachment":[{"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/media?parent=15209"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/ht-kb-category?post=15209"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/app-manual-wp-001-atfsdabuggg7fzdq.germanywestcentral-01.azurewebsites.net\/wp-json\/wp\/v2\/ht-kb-tag?post=15209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}