[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"project-8355721":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":43,"post_text":46,"what":47,"said":77,"maker_in_thread":148,"shape":157,"grid":162,"attempts":210,"same_week":211,"maker_shows":32,"maker_hidden":241,"reader_version":242,"card":243},"8355721","Branch","Mobile links that pass data through install and open","title","Show HN: Branch – Mobile links that pass data through install and open","http:\u002F\u002Fwww.branchmetrics.io\u002F?hn=show","branchmetrics.io","maephet",1411485108,2014,57,20,561,2272,25,"notable","infrastructure","deep linking service","api",[24,25,26,27,28],"deep linking","app install attribution","mobile links","fingerprinting","deferred deep link","curious",-0.111,{"positive":32,"neutral":33,"mixed":34,"critical":35},2,7,1,4,14,{"idea":38,"performance":40,"privacy":41,"execution":42},{"positive":34,"critical":39},0,{"positive":39,"critical":32},{"positive":39,"critical":34},{"positive":34,"critical":34},[44,45,39,44,44,44,44,44,44,39,34,39,34,39,34,44,34,39,39,45],3,5,null,{"problem":48,"audience":56,"pricing":64,"motivation":69,"time_to_build":46,"stack":73,"openness":74,"stage":75,"team_size":76},{"value":49,"source":50,"evidence":51},"Links to content shared in an app are lost after install because the new user cannot be matched to the original link","commenter",[52],{"id":53,"by":54,"text":55},"8358578","palakchokshi","The use case here is that a user can go from a link in an SMS, email, facebook post, tweet, etc. to app store for install and once installed goes directly to the content shared.…",{"value":57,"source":58,"evidence":59},"App developers and marketers","inferred",[60,61],{"id":53,"by":54,"text":55},{"id":62,"by":11,"text":63},"8359068","Alex with Branch here. Let me try to explain how it works. Basically, we use different technologies in different scenarios with the goal to deliver the user to the app as fast as…",{"value":65,"source":66,"evidence":67},"Free to try","maker",[68],{"id":62,"by":11,"text":63},{"value":70,"source":66,"evidence":71},"Maker's own apps needed a linking service that worked across install and open",[72],{"id":62,"by":11,"text":63},[],"unknown","launched","company",{"praise":78,"objections":91,"requests":119,"questions":124,"alternatives":140},[79,86],{"value":80,"source":50,"evidence":81},"Detailed explanation of how the approach works",[82],{"id":83,"by":84,"text":85},"8359664","hiroprot","Alex, thanks for the detailed answer. Looks like you're building some really interesting stuff.",{"value":87,"source":50,"evidence":88},"Interesting product",[89,90],{"id":83,"by":84,"text":85},{"id":53,"by":54,"text":55},[92,106,113],{"value":93,"source":50,"evidence":94},"Browser fingerprinting may be unreliable on mobile and can produce mismatches",[95,99,103],{"id":96,"by":97,"text":98},"8358869","pbreit","Except: \"browser fingerprinting is not good with mobile browsers\"",{"id":100,"by":101,"text":102},"8359115","rpicard","What happens when someone's fingerprint matches up with another? Do they get access to data that they shouldn't have access to?",{"id":104,"by":101,"text":105},"8359220","Wouldn't the chance get higher and higher as the service expands? It seems as though there would be more existing fingerprints that might collide.",{"value":107,"source":50,"evidence":108},"Tracking across install may not be guaranteed",[109],{"id":110,"by":111,"text":112},"8358630","jeremyflores","I'm really curious about this as well. Last I checked, Safari is sandboxed w.r.t. session data, and something like time\u002FIP seems really difficult to use reliably, e.g. if the…",{"value":114,"source":50,"evidence":115},"Cookie-based checks may conflict with Apple's policies",[116],{"id":117,"by":111,"text":118},"8359260","FWIW, Apple has frowned upon the browser cookie check approach and they might reject a submission using it:…",[120],{"value":121,"source":66,"evidence":122},"Feedback on the dashboard display of analytics",[123],{"id":62,"by":11,"text":63},[125,132,136],{"value":126,"source":50,"evidence":127},"How tracking across the app store works",[128,131],{"id":129,"by":84,"text":130},"8358579","How are you doing the tracking across the app store? Some kind of cookie in Mobile Safari, or attributing based on time\u002FIP address correlation?",{"id":110,"by":111,"text":112},{"value":133,"source":50,"evidence":134},"What happens when fingerprints collide",[135],{"id":100,"by":101,"text":102},{"value":137,"source":50,"evidence":138},"Error rate of the fingerprint approach",[139],{"id":117,"by":111,"text":118},[141],{"value":142,"source":50,"evidence":143},"hasOffers and other mobile attribution trackers",[144],{"id":145,"by":146,"text":147},"8358821","chandraonline","Yes. That is what I am guessing. If the app is opened close to the user's click, it might be fairly reliable. I think hasOffers and few of the other tracking companies do this.…",{"comments":35,"answered":35,"key":149},[150,153,154],{"id":151,"text":152},"8359202","The IDFA has been blessed for this. All of our partners have been submitting their apps with that option checked without issue.",{"id":62,"text":63},{"id":155,"text":156},"8359195","Unfortunately, there is a very low probability of the mismatch until we have effectively seen every device. As our linking service expands, that percentage gets lower and lower.…",{"commenters":158,"max_depth":159,"maker_replies":35,"first_comment_mins":160,"lifespan_hours":161},12,6,367,54,[163,167,169,173,175,177,179,182,183,186,188,190,192,194,195,196,199,201,204,208],[164,39,44,165,166,39],"8358333","project\u002Fneutral\u002Fidea","volaski",[53,39,45,168,54,39],"project\u002Fpositive\u002Fidea",[170,34,39,171,172,39],"8369658","other\u002Fneutral\u002Fnone","notduncansmith",[129,32,44,174,84,39],"project\u002Fneutral\u002Fperformance",[110,32,44,176,111,39],"project\u002Fmixed\u002Fperformance",[178,32,44,174,146,39],"8358715",[180,32,44,174,181,39],"8358748","jonahx",[145,32,44,174,146,39],[184,32,44,185,181,39],"8358837","project\u002Fneutral\u002Fprivacy",[151,32,39,187,11,34],"maker\u002Fneutral\u002Fprivacy",[96,32,34,189,97,39],"project\u002Fcritical\u002Fperformance",[62,32,39,191,11,34],"project\u002Fpositive\u002Fexecution",[100,32,34,193,101,39],"project\u002Fcritical\u002Fprivacy",[155,32,39,185,11,34],[104,32,34,189,101,39],[197,32,44,174,198,39],"8359345","dmitrig01",[117,32,34,200,111,39],"project\u002Fcritical\u002Fexecution",[202,32,39,203,11,34],"8359343","maker\u002Fneutral\u002Fnone",[205,32,39,206,207,39],"8359243","other\u002Fneutral\u002Fprivacy","mey",[83,32,45,209,84,39],"maker\u002Fpositive\u002Fexecution",[],[212,217,222,227,232,237],{"id":213,"name":214,"points":215,"category":216},"8356778","ParseHub",143,"data",{"id":218,"name":219,"points":220,"category":221},"8334767","Paths.js",86,"languages",{"id":223,"name":224,"points":225,"category":226},"8355876","Waffle",68,"consumer_social",{"id":228,"name":229,"points":230,"category":231},"8361258","Beyondpad",59,"productivity",{"id":233,"name":234,"points":235,"category":236},"8344877","Battleboat.js",52,"games",{"id":238,"name":239,"points":240,"category":216},"8340109","zfs-snap-diff",50,false,"v2",{"id":244,"name":5,"line":6,"ai":241,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":245,"top":18,"kw":246,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":247,"url":9,"mix":248,"praise":80,"objection":93,"sub":21},8355721,-0.11,[24,25,26,27,28],"35033333301010131005",[32,33,34,35],1793990912573]