[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fprivacy-focused-customer-feedback-bugflow":93,"\u002Fblog\u002Fprivacy-focused-customer-feedback-bugflow-surround":250},[4,36,54,72],{"title":5,"path":6,"stem":7,"children":8,"icon":35},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,11,15,19,23,27,31],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Creating your team","\u002Fdocs\u002Fgetting-started\u002Fcreate-team","1.docs\u002F1.getting-started\u002F2.create-team",{"title":16,"path":17,"stem":18},"Adding a project","\u002Fdocs\u002Fgetting-started\u002Fadding-a-project","1.docs\u002F1.getting-started\u002F3.adding-a-project",{"title":20,"path":21,"stem":22},"Team & User Permissions","\u002Fdocs\u002Fgetting-started\u002Fteam-permissions","1.docs\u002F1.getting-started\u002F4.team-permissions",{"title":24,"path":25,"stem":26},"Inviting team Members","\u002Fdocs\u002Fgetting-started\u002Finviting-team-members","1.docs\u002F1.getting-started\u002F5.inviting-team-members",{"title":28,"path":29,"stem":30},"Connect Integration Identities","\u002Fdocs\u002Fgetting-started\u002Fconnecting-identities","1.docs\u002F1.getting-started\u002F6.connecting-identities",{"title":32,"path":33,"stem":34},"Setting Priorities, Statuses, etc.","\u002Fdocs\u002Fgetting-started\u002Fsetting-priorities-statuses","1.docs\u002F1.getting-started\u002F7.setting-priorities-statuses",false,{"title":37,"path":38,"stem":39,"children":40},"Collecting Feedback","\u002Fdocs\u002Fcollecting-feedback","1.docs\u002F2.collecting-feedback\u002F1.index",[41,42,46,50],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Guest Feedback Embed","\u002Fdocs\u002Fcollecting-feedback\u002Fguest-embed","1.docs\u002F2.collecting-feedback\u002F2.guest-embed",{"title":47,"path":48,"stem":49},"Browser Extensions","\u002Fdocs\u002Fcollecting-feedback\u002Fbrowser-extensions","1.docs\u002F2.collecting-feedback\u002F3.browser-extensions",{"title":51,"path":52,"stem":53},"Feedback Comments","\u002Fdocs\u002Fcollecting-feedback\u002Ffeedback-comments","1.docs\u002F2.collecting-feedback\u002F4.feedback-comments",{"title":55,"path":56,"stem":57,"children":58},"Integrations","\u002Fdocs\u002Fintegrations","1.docs\u002F3.integrations\u002F1.index",[59,60,64,68],{"title":55,"path":56,"stem":57},{"title":61,"path":62,"stem":63},"GitHub","\u002Fdocs\u002Fintegrations\u002Fgithub","1.docs\u002F3.integrations\u002F2.github",{"title":65,"path":66,"stem":67},"GitLab","\u002Fdocs\u002Fintegrations\u002Fgitlab","1.docs\u002F3.integrations\u002F3.gitlab",{"title":69,"path":70,"stem":71},"Email Integration","\u002Fdocs\u002Fintegrations\u002Femail","1.docs\u002F3.integrations\u002F4.email",{"title":73,"path":74,"stem":75,"children":76,"page":35},"Community","\u002Fdocs\u002Fcommunity","1.docs\u002F5.community",[77,81,85,89],{"title":78,"path":79,"stem":80},"Get Connected","\u002Fdocs\u002Fcommunity\u002Fget-connected","1.docs\u002F5.community\u002F1.get-connected",{"title":82,"path":83,"stem":84},"Request A Feature","\u002Fdocs\u002Fcommunity\u002Frequest-features","1.docs\u002F5.community\u002F2.request-features",{"title":86,"path":87,"stem":88},"Reporting Bugs","\u002Fdocs\u002Fcommunity\u002Freport-a-bug","1.docs\u002F5.community\u002F3.report-a-bug",{"title":90,"path":91,"stem":92},"Contact Support","\u002Fdocs\u002Fcommunity\u002Fcontact-support","1.docs\u002F5.community\u002F4.contact-support",{"id":94,"title":95,"authors":96,"badge":102,"body":104,"date":239,"description":240,"extension":241,"image":242,"meta":244,"navigation":245,"path":246,"seo":247,"stem":248,"__hash__":249},"posts\u002F3.blog\u002Fprivacy-focused-customer-feedback-bugflow.md","Privacy Focused Customer Feedback with Bugflow",[97],{"name":98,"to":99,"avatar":100},"Dan Pastori","https:\u002F\u002Fx.com\u002Fdanpastori",{"src":101},"\u002Fimages\u002Favatars\u002Fdan-pastori.jpeg",{"label":103},"Product Development",{"type":105,"value":106,"toc":230},"minimark",[107,111,114,119,122,128,131,144,147,150,153,156,160,163,169,177,180,183,186,190,206,210,219,223],[108,109,110],"p",{},"Bug and feedback reporting should be privacy focused. We are advocates of privacy and believe that your data, the sites you visit, and what you choose to share should be respected and up to you. As an agency, we also want to respect our client's and customer's privacy when implementing Bugflow into their projects.",[108,112,113],{},"That's why Bugflow uses no tracking cookies, requires minimal information for guest feedback, and allows you share only what you choose. So, how do we do it?",[115,116,118],"h2",{"id":117},"privacy-focused-guest-feedback-embed","Privacy Focused Guest Feedback Embed",[108,120,121],{},"Let's start with the most public of options. The guest feedback embed. When wanting to collect guest feedback from your customers or clients, or anyone who uses your site, we offer a guest feedback embed. This helpful tool is easy to install and can instantly collect feedback from the users of your web app or site.",[108,123,124],{},[125,126],"img",{"alt":43,"src":127},"\u002Fimages\u002Fblog\u002Fprivacy-focused-customer-feedback-bugflow\u002Fguest-feedback-embed.png",[108,129,130],{},"The guest embed is loaded from our CDN and configured with just your project's key and any customizations. There's no callbacks or cookies set. If the user chooses not to interact or record feedback, Bugflow has no idea. If the user chooses to submit feedback, there are only 3 required fields:",[132,133,134,138,141],"ul",{},[135,136,137],"li",{},"Name",[135,139,140],{},"Email",[135,142,143],{},"Description of feedback",[108,145,146],{},"There's an option for a longer additional comments section if the user chooses to do so. That's it! Once the feedback is submitted, there's no tracking on where the user chooses to go or what they do next.",[108,148,149],{},"Now, what about the screenshot? The screenshot makes bug reporting extremely helpful for the developer. However, the screenshot could contain super sensitive information. If that's the case, simply remove it! Don't share anything you don't want to share! As we begin to shell out our markup tool, we will also be providing options to hide data that's sensitive and will not be visible to the developer.",[108,151,152],{},"After the feedback is submitted, we store the name and email for 24 hours in the guest's local storage within their browser. Bugflow does not read from this, it's simply just to fill in the guest feedback widget so they don't have to enter this every time they submit feedback.",[108,154,155],{},"Okay, so the guest widget is privacy focused, what about the browser extensions?",[115,157,159],{"id":158},"privacy-in-our-browser-extensions","Privacy in our Browser Extensions",[108,161,162],{},"The Bugflow browser extension is much, much more complex. You get full access to add and upload additional information, assign to project team members, apply statuses, labels, priorities etc. As an agency, the browser extension is an essential tool to give to developers, customers, and project managers to quickly collect more detailed feedback, solve issues, and make changes as quickly as possible.",[108,164,165],{},[125,166],{"alt":167,"src":168},"Bugflow Browser Extension","\u002Fimages\u002Fblog\u002Fprivacy-focused-customer-feedback-bugflow\u002Fbrowser-extension.png",[108,170,171,172,176],{},"However, the browser extension is installed, well, in your browser. That means it's present on every page you visit. It even asks you for access to all URLs when installed. While both of those statements are true, no data is collected on any site you visit. Once again, you only send data to Bugflow if you ",[173,174,175],"strong",{},"choose"," to send the data.",[108,178,179],{},"So how does Bugflow know when to activate on a certain page? Well, when you log into the browser extension, we load your profile, but we also load a cache of all the URL patterns for the projects you are a part of. This data is cached in your local browser. Whenever you visit a page, we check the URL pattern from your local cache, NOT by sending it back to Bugflow! This allows you to visit your banking site, internal company pages, whatever you want and Bugflow will have no idea.",[108,181,182],{},"Even if you visit a site that you have access to from a project within Bugflow, nothing is sent until you actually send it. Let's say you are a part of a project A. You visit project A's site and it matches one of the cached URLs. All the Bugflow extension does is recognize that the URL matches a project you are a part of and let's you record feedback. If you don't record feedback, then nothing gets sent to Bugflow respecting your privacy!",[108,184,185],{},"So what about the data storage itself?",[115,187,189],{"id":188},"enterprise-self-hosted-bugflow","Enterprise, Self-Hosted Bugflow",[108,191,192,193,200,201,205],{},"First of all, we ensure that all data hosted on ",[194,195,199],"a",{"href":196,"rel":197},"http:\u002F\u002Fbugflow.io",[198],"nofollow","bugflow.io"," is secure, locked down, and not shared anywhere you don't need it to be. However, if you are working on a top secret project and you want the ultimate level of security, we even offer a self-hosted license for Bugflow. This means you'd get a pre-configured Docker container that you can spin up, in house and whatever data gets passed from your clients, customers, or guests goes directly to your instance. You can configure where you want the files stored, what URLs it should run on, and how you want notifications. For more information, contact us at ",[194,202,204],{"href":203},"mailto:support@bugflow.io?subject=Bugflow%20Enterprise%20Request&body=Hello%2C%0A%0AWe%20are%20interested%20in%20using%20Bugflow%20with%20our%20enterprise%20team.%20Can%20you%20please%20send%20us%20more%20information%3F","support@bugflow.io",".",[115,207,209],{"id":208},"no-google-analytics","No Google Analytics",[108,211,212,213,218],{},"To add a little icing on the cake, we take the respect for your privacy even further by not adding Google Analytics to our marketing site. We do have analytics so we know what pages are being visited, but it's done without tracking cookies and hits our own, self-hosted, ",[194,214,217],{"href":215,"rel":216},"https:\u002F\u002Fplausible.io\u002F",[198],"Plausible Analytics"," instance (a privacy focused Google Analytics alternative).",[115,220,222],{"id":221},"questions","Questions?",[108,224,225,226,229],{},"Hopefully this helps shed some light on how serious we take the privacy of our visitors. If you have any questions or want further information before choosing to switch your project or agency to Bugflow, feel free to reach out to ",[194,227,204],{"href":228},"mailto:support@bugflow.io",". We'd love to help!",{"title":231,"searchDepth":232,"depth":232,"links":233},"",2,[234,235,236,237,238],{"id":117,"depth":232,"text":118},{"id":158,"depth":232,"text":159},{"id":188,"depth":232,"text":189},{"id":208,"depth":232,"text":209},{"id":221,"depth":232,"text":222},"2023-08-29","Bug and feedback reporting should be privacy focused. We are advocates of privacy and believe that your data, the sites you visit, and what you choose to share should be respected and up to you.","md",{"src":243},"\u002Fimages\u002Fblog\u002Fprivacy-focused-customer-feedback-bugflow\u002Flock-featured-image.jpg",{},true,"\u002Fblog\u002Fprivacy-focused-customer-feedback-bugflow",{"title":95,"description":240},"3.blog\u002Fprivacy-focused-customer-feedback-bugflow","kIxahqngzrBR8hiO3DJGkhqm4zqrbScT-uElVMT6TJ4",[251,256],{"title":252,"path":253,"stem":254,"description":255,"children":-1},"Native Two-Way Repo Syncing for GitHub & GitLab","\u002Fblog\u002Fnative-two-way-repo-syncing-for-github-gitlab","3.blog\u002Fnative-two-way-repo-syncing-for-github-gitlab","We're excited to announce that we've added native two-way repo syncing for GitHub and GitLab!",{"title":257,"path":258,"stem":259,"description":260,"children":-1},"Publicly Collaborating on Project Feedback","\u002Fblog\u002Fpublicly-collaborating-on-project-feedback","3.blog\u002Fpublicly-collaborating-on-project-feedback","It's important to know who submitted the feedback in the tool your team is working in. Let's see how Bugflow makes this work!",1779889229288]