{"id":397799,"date":"2026-11-06T12:42:31","date_gmt":"2026-11-06T12:42:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/strabber\/"},"modified":"2026-11-06T12:42:01","modified_gmt":"2026-11-06T12:42:01","slug":"strabber","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/strabber\/","author":18824483,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1.4","requires":"5.7","requires_php":"7.4","requires_plugins":null,"header_name":"Strabber","header_author":"Alexey Riva","header_description":"Records visitor sessions on your WordPress website with Strabber session replay.","assets_banners_color":"","last_updated":"2026-11-06 12:42:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/strabber.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"alexeyriva","date":"2026-11-06 12:42:01","revision":3787938}},"upgrade_notice":{"2.0.0":"<p>The Site ID setting moved from Settings \u2192 General to Settings \u2192 Strabber. Your existing Site ID is kept.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3787957,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3787957,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[232,6207,125244,55692,232216],"plugin_category":[36],"plugin_contributors":[291153],"plugin_business_model":[],"class_list":["post-397799","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-heatmap","plugin_tags-session-recording","plugin_tags-session-replay","plugin_tags-user-behavior","plugin_category-analytics","plugin_contributors-alexeyriva","plugin_committers-alexeyriva"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/strabber\/assets\/icon-128x128.png?rev=3787957","icon_2x":"https:\/\/ps.w.org\/strabber\/assets\/icon-256x256.png?rev=3787957","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/strabber.com\/\">Strabber<\/a> is a session replay service: it records how visitors use your website so you can watch their sessions later and find out where they get stuck.<\/p>\n\n<p>This plugin adds the Strabber recorder to every public page of your site. All you need is the Site ID from your Strabber account.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Settings page under Settings \u2192 Strabber.<\/li>\n<li>Choose user roles (for example Administrator) whose sessions are not recorded.<\/li>\n<li>The <code>strabber_should_record<\/code> filter lets developers turn recording off for specific requests.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Strabber (https:\/\/strabber.com\/), a session replay service run by the plugin author. Strabber is needed to record visitor sessions and let you replay them in your Strabber dashboard.<\/p>\n\n<p>When it connects:<\/p>\n\n<ul>\n<li>Once a Site ID is saved, every public page of your site loads the Strabber recorder script from <code>https:\/\/cdn.client.strabber.com\/client.js<\/code>. It is not loaded for logged-in users with a role excluded in the settings, or when the <code>strabber_should_record<\/code> filter returns false.<\/li>\n<li>The recorder only runs on pages served over HTTPS. When the page has loaded, it opens a connection to <code>wss:\/\/recorder.strabber.com<\/code> and streams the session data there until the visitor leaves the page.<\/li>\n<li>If you enable surveys in your Strabber dashboard, the recorder also loads <code>https:\/\/cdn.client.strabber.com\/survey\/survey.js<\/code> and sends the visitor's survey answers to Strabber.<\/li>\n<li>Nothing is loaded and no data is sent while the Site ID is empty. Admin pages never load the recorder.<\/li>\n<\/ul>\n\n<p>What data is sent:<\/p>\n\n<ul>\n<li>Your Site ID, so recordings are stored in your Strabber account.<\/li>\n<li>Page details: URL, title, referrer, window size, pixel ratio and scroll position.<\/li>\n<li>The page content as the visitor sees it (HTML and CSS, with scripts removed) and every change to it while the visitor is on the page.<\/li>\n<li>Visitor interactions: mouse movements, clicks, hovers, touches, scrolling, resizing, focus changes and media playback.<\/li>\n<li>Values typed into form fields (text, email, phone, number, search, date and similar fields, including hidden fields), checkbox and radio states, and pressed keys. Typed values and keys in password fields and in form fields with the <code>data-strabber-sensitive<\/code> attribute are masked and never sent.<\/li>\n<li>Depending on the settings in your Strabber dashboard: JavaScript errors, browser console messages, and network requests made with <code>fetch()<\/code> (URL, method, status, content type and duration).<\/li>\n<li>Technical details sent with every connection, such as the visitor's IP address and browser user agent.<\/li>\n<\/ul>\n\n<p>The recorder stores a random visitor ID in the browser's localStorage (key <code>__st_ui<\/code>) so that sessions from the same browser can be grouped. It does not set cookies.<\/p>\n\n<p>To keep what visitors type into a form field out of recordings, add the <code>data-strabber-sensitive<\/code> attribute to that field.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/strabber.com\/legal\/terms-of-service<\/li>\n<li>Privacy Policy: https:\/\/strabber.com\/legal\/privacy-policy<\/li>\n<li>Cookie Policy: https:\/\/strabber.com\/legal\/cookie-policy<\/li>\n<\/ul>\n\n<p>You are responsible for telling your visitors that their sessions are recorded and for getting their consent where the law requires it, for example in your site's privacy policy.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin from the Plugins \u2192 Add New screen, or upload the <code>strabber<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Settings \u2192 Strabber, paste your Site ID and click Save Changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20site%20id%3F\"><h3>Where do I find my Site ID?<\/h3><\/dt>\n<dd><p>Sign in to Strabber and open the integration settings of your site. The Site ID is the value passed to <code>strabber('start', ...)<\/code> in the integration code.<\/p><\/dd>\n<dt id=\"how%20do%20i%20stop%20recording%20on%20certain%20pages%3F\"><h3>How do I stop recording on certain pages?<\/h3><\/dt>\n<dd><p>Add a filter in your theme or a custom plugin:<\/p>\n\n<pre><code>add_filter( 'strabber_should_record', function ( $record ) { return is_checkout() ? false : $record; } );\n<\/code><\/pre><\/dd>\n<dt id=\"what%20happens%20to%20my%20settings%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens to my settings when I delete the plugin?<\/h3><\/dt>\n<dd><p>All Strabber settings are removed from the database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Rewritten from scratch.<\/li>\n<li>New settings page under Settings \u2192 Strabber (the Site ID is kept when upgrading from 1.x).<\/li>\n<li>Site ID is validated before saving.<\/li>\n<li>Option to skip recording for selected user roles.<\/li>\n<li>New <code>strabber_should_record<\/code> filter.<\/li>\n<li>Admin notice and Settings link until the plugin is configured.<\/li>\n<li>Snippet is printed with <code>wp_print_inline_script_tag()<\/code>, so Content Security Policy nonce plugins work with it.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Record and replay visitor sessions on your WordPress website with Strabber.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/397799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=397799"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alexeyriva"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=397799"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=397799"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=397799"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=397799"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=397799"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=397799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}