{"id":78,"date":"2005-06-05T08:41:00","date_gmt":"2005-06-05T13:41:00","guid":{"rendered":"http:\/\/crschmidt.net\/blog\/?p=78"},"modified":"2005-06-05T08:41:00","modified_gmt":"2005-06-05T13:41:00","slug":"feedback-in-feeds","status":"publish","type":"post","link":"https:\/\/crschmidt.net\/blog\/archives\/78\/feedback-in-feeds\/","title":{"rendered":"Feedback in Feeds"},"content":{"rendered":"<p>Some of you may have noticed if you&#8217;re regular subscribers that I&#8217;m currently working on the Feedback In-Feed that I added a few days back: specifically, trying to make it less obtrusive. However, one of the things that I didn&#8217;t realize in all my efforts is that I almost always already *have* the user&#8217;s homepage information: if they&#8217;ve left a comment on the site, it&#8217;s stored in a cookie in their browser (which is probably what they&#8217;re going to be submitting the form through).<\/p>\n<p>&#8220;But&#8221;, I hear the audience crying, &#8220;You can&#8217;t see their cookies! They&#8217;re posting the form from their aggregator!&#8221;<\/p>\n<p>Ah, my feeble minded friends, this is true, but this is unimportant. What matters is the user agent which hits the final form &#8211; which is stored (now) in the same directory as this blog, meaning it has access to all the cookies set by this blog. Including, as it happens, the name and URL of the person, assuming they&#8217;ve left a comment here before. <\/p>\n<p>Of course, this has some limitations: persons who have not commented here before will not have a homepage set, or whose cookies have expired. (They expire after one year in WordPress, it seems.) Still, at the cost of saving space, I have gone the route of removing the homepage from the form, as well as pulling out some of the HTML I didn&#8217;t really like in the first place, and cleaning it up in general. I&#8217;ve been working on this over the past few days, in large part with help from <a href=\"http:\/\/jc.livejournal.com\">jc<\/a>, who was helping me figure out ways to make controls smaller. He said that my feedback form was &#8220;Somehow even more annoying than Adsense in feeds&#8221; &#8211; something that I was loath to admit, but in the end had to agree with.<\/p>\n<p>Since I know there are a large number of people who read this who never comment, there is also a built in &#8220;more info&#8221; link, via which users can set their Name\/URI. So, if you have any interest, feel free to use that link to set your name\/URI, which will then be stored with the data.<\/p>\n<p>Another thing that I&#8217;m doing, which I hadn&#8217;t yet written or talked about in public yet (despite Danny&#8217;s <a href=\"http:\/\/dannyayers.com\/archives\/2005\/06\/05\/in-feed-feedback-fthoughts\/\">conviction otherwise<\/a>) is the fact that I am capturing the referer information for the feedback, and exposing it via the RDF interface, attached to the review. This is a more generally useful property: a review for something can come via Amazon, a blog, or any other of a number of things. I&#8217;m simply using it to store the referer information: So I know whether someone came in via Planet Swhack, Planet RDF, Planet Mobile, LiveJournal, Bloglines, or any other of a number of web resources. Sometimes, of course, there is no referer information, in which case it was probably an aggregator, but I haven&#8217;t gotten far enough to analyze that yet. Unfortunately, User-Agent in most of these cases probably doesn&#8217;t make a bit of difference: The form is going to be posted via the browser, not the aggregator.<\/p>\n<p>Danny advocates an extremely minimalist feedback mechanism, but I think that that&#8217;s less likely to get people to submit feedback, especially once they realize he asks for more information afterwards. LiveJournal&#8217;s polls always get more feedback than comments, because they&#8217;re low impact in comparison. The same idea applies here: but something which is just a tickybox or a simple form press is not enough to provide the user with a sense of offering helpful feedback. I hope that I&#8217;m achieving (for the most part) low impact as well, by redirecting to the referer once the form is posted &#8211; but I want to have low impact, informative, useful feedback. I think the recent design changes will help that. <\/p>\n<p>I do think that this is the right idea, and that implementation is the problem, rather than anything more basic in the idea. So, I&#8217;ll be working with the implementation to make it better as time goes on.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some of you may have noticed if you&#8217;re regular subscribers that I&#8217;m currently working on the Feedback In-Feed that I added a few days back: specifically, trying to make it less obtrusive. However, one of the things that I didn&#8217;t realize in all my efforts is that I almost always already *have* the user&#8217;s homepage [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,15],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-semantic-web","category-webpub"],"_links":{"self":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":0,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"wp:attachment":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}