[{"data":1,"prerenderedAt":194},["ShallowReactive",2],{"project-5057073":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":39,"post_text":40,"what":41,"said":65,"maker_in_thread":120,"shape":124,"grid":129,"attempts":157,"same_week":158,"maker_shows":33,"maker_hidden":186,"reader_version":187,"card":188},"5057073","analytics-node","Analytics.js for Node","title","Show HN: Analytics.js for Node","https:\u002F\u002Fgithub.com\u002Fsegmentio\u002Fanalytics-node","github.com","ivolo",1358202503,2013,66,12,383,1739,23,"notable","data","analytics client library","library",[24,25,26,27],"server-side analytics","event tracking","segment.io","node.js analytics","roasted",-0.357,{"positive":31,"neutral":32,"mixed":32,"critical":33},0,1,3,5,{"idea":36,"pricing":38},{"positive":31,"critical":37},2,{"positive":31,"critical":32},[32,31,31,31,33,32,31,31,33,31,32,31],null,{"problem":42,"audience":40,"pricing":49,"motivation":40,"time_to_build":40,"stack":57,"openness":64,"stage":64,"team_size":64},{"value":43,"source":44,"evidence":45},"Sending analytics events from server code to several analytics services without writing separate integrations","maker",[46],{"id":47,"by":11,"text":48},"5057679","(segment.io co-founder here) - you integrate with one analytics API on the server-side - those events are sent to segment.io servers. you then pick your favorite analytics…",{"value":50,"source":51,"evidence":52},"Commenter says it adds a fee on top of existing analytics fees","commenter",[53],{"id":54,"by":55,"text":56},"5058819","Skywing","Does it keep intact original request host names and such, or do all requests appear to come from your servers? Also what about mixpanels user stream functionality - would this…",[58],{"value":59,"source":60,"evidence":61},"Node.js","inferred",[62],{"id":63},"post","unknown",{"praise":66,"objections":78,"requests":94,"questions":100,"alternatives":112},[67,71],{"value":68,"source":51,"evidence":69},"Useful value proposition for routing server-side events",[70],{"id":54,"by":55,"text":56},{"value":72,"source":51,"evidence":73},"Good implementation and support, will be used",[74],{"id":75,"by":76,"text":77},"5059196","Benferhat","+1, give up on analytics.js and pick a brand name for the script. It's a good idea, seems well implemented and supported -- we will use it! You're obviously interested in…",[79,90],{"value":80,"source":51,"evidence":81},"Package name is generic and misleading, not an analytics library for Node",[82,86],{"id":83,"by":84,"text":85},"5057218","benatkin","Shouldn't the package be called \"segment.io\"? I'd hate to see every startup with an API trying to grab generic names on package repositories. That said, it looks like someone…",{"id":87,"by":88,"text":89},"5057233","sandfox","Module name is slightly misleading... surely segment-client, node-segment or anything else would have been more appropriate. It's not really THE analytics library, or really an…",{"value":91,"source":51,"evidence":92},"Another fee on top of existing analytics fees",[93],{"id":54,"by":55,"text":56},[95],{"value":96,"source":51,"evidence":97},"Rename the package, possibly to segment.io or a brand name",[98,99],{"id":83,"by":84,"text":85},{"id":75,"by":76,"text":77},[101,105],{"value":102,"source":51,"evidence":103},"Does it preserve original request host names or do requests appear from Segment servers?",[104],{"id":54,"by":55,"text":56},{"value":106,"source":51,"evidence":107},"How it works server-side and what it does",[108],{"id":109,"by":110,"text":111},"5057512","alexpopescu","I'm not sure I get it... analytics for server side?",[113],{"value":114,"source":44,"evidence":115},"Mixpanel, KissMetrics, GoSquared",[116,117],{"id":47,"by":11,"text":48},{"id":118,"by":11,"text":119},"5058992","server-side events are best used in conjunction with the client-side libraries (via analytics.js). For example, you can use analytics.js to load the GoSquared javascript library…",{"comments":37,"answered":37,"key":121},[122,123],{"id":47,"text":48},{"id":118,"text":119},{"commenters":125,"max_depth":126,"maker_replies":37,"first_comment_mins":127,"lifespan_hours":128},8,4,30,9,[130,132,136,138,142,144,146,149,151,153,154,156],[83,31,32,131,84,31],"maker\u002Fcritical\u002Fidea",[133,31,31,134,135,31],"5057263","commenter\u002Fneutral\u002Fnone","niggler",[137,31,31,134,84,31],"5057370",[139,31,31,140,141,31],"5058604","commenter\u002Fcritical\u002Fidea","still",[75,31,33,143,76,31],"maker\u002Fmixed\u002Fidea",[87,32,32,145,88,31],"project\u002Fcritical\u002Fidea",[147,32,31,148,135,31],"5057641","other\u002Fneutral\u002Fnone",[150,32,31,148,84,31],"5057660",[109,37,33,152,110,31],"project\u002Fneutral\u002Fidea",[47,37,31,152,11,32],[54,37,32,155,55,31],"project\u002Fcritical\u002Fpricing",[118,37,31,152,11,32],[],[159,164,169,174,179,182],{"id":160,"name":161,"points":162,"category":163},"5045621","Dextro",179,"ai",{"id":165,"name":166,"points":167,"category":168},"5052155","Teoria.js",77,"languages",{"id":170,"name":171,"points":172,"category":173},"5068547","Super Debugger",75,"dev_tools",{"id":175,"name":176,"points":177,"category":178},"5048009","This Year",70,"productivity",{"id":180,"name":181,"points":177,"category":178},"5066355","Draft",{"id":183,"name":184,"points":185,"category":20},"5034513","appstorerankings.net",62,false,"v2",{"id":189,"name":5,"line":6,"ai":186,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":190,"top":18,"kw":191,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":192,"url":9,"mix":193,"praise":68,"objection":80,"sub":21},5057073,-0.36,[24,25,26,27],"100031003010",[31,32,32,33],1793990889843]