[{"data":1,"prerenderedAt":428},["ShallowReactive",2],{"blog-tune-mobile-attribution-en":3},{"id":4,"title":5,"excerpt":6,"content":7,"coverImage":379,"meta":387,"site":391,"status":403,"slug":404,"author":405,"category":415,"publishDate":23,"featured":186,"updatedAt":423,"createdAt":424,"contentHtml":425,"previewUrl":426,"localeSlugs":427},487,"TUNE Mobile Attribution in 2026: Where It Went and What to Use Now","TUNE sold its mobile attribution product, Attribution Analytics, to Branch in September 2018 and now runs HasOffers for partner marketing. What that means for legacy tracking links, and how to pick and migrate to a current MMP.",{"root":8},{"children":9,"direction":23,"format":15,"indent":13,"type":378,"version":18},[10,25,29,35,39,43,76,80,84,88,153,157,161,167,173,191,206,212,216,220,255,268,272,276,320,333,337,342,346,350,354,358,362,366,370,374],{"children":11,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[12,19,21],{"detail":13,"format":13,"mode":14,"style":15,"text":16,"type":17,"version":18},0,"normal","","If you are searching for ","text",1,{"detail":13,"format":18,"mode":14,"style":15,"text":20,"type":17,"version":18},"TUNE mobile attribution",{"detail":13,"format":13,"mode":14,"style":15,"text":22,"type":17,"version":18},", you are searching for a product that no longer exists under that name. TUNE sold its mobile attribution business — Attribution Analytics — to Branch in September 2018. TUNE, Inc. still exists, but it runs HasOffers, a partner and affiliate marketing platform. It is not a mobile measurement partner (MMP) anymore.",null,"paragraph",{"children":26,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[27],{"detail":13,"format":13,"mode":14,"style":15,"text":28,"type":17,"version":18},"That single fact explains most of the confusion around this query: old documentation, old tracking links, and old agency decks still say \"TUNE\" when they mean either Branch (if they mean install attribution) or HasOffers (if they mean affiliate payouts). This guide separates the two, and shows what to check if you inherited a campaign that still points at legacy TUNE infrastructure.",{"children":30,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":34},[31],{"detail":13,"format":13,"mode":14,"style":15,"text":32,"type":17,"version":18},"What TUNE mobile attribution used to be","heading","h2",{"children":36,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[37],{"detail":13,"format":13,"mode":14,"style":15,"text":38,"type":17,"version":18},"TUNE started as HasOffers, an affiliate tracking platform, and later built Attribution Analytics — an SDK-based product that measured mobile app installs and in-app events across ad networks. In that era, TUNE was one of the small set of vendors approved as a Facebook Mobile Measurement Partner, alongside AppsFlyer, Adjust, Kochava, and Singular.",{"children":40,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[41],{"detail":13,"format":13,"mode":14,"style":15,"text":42,"type":17,"version":18},"Attribution Analytics did what every MMP still does:",{"children":44,"direction":23,"format":15,"indent":13,"type":73,"version":18,"listType":74,"start":18,"tag":75},[45,54,59,68],{"children":46,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":18},[47,49,51],{"detail":13,"format":13,"mode":14,"style":15,"text":48,"type":17,"version":18},"issued ",{"detail":13,"format":18,"mode":14,"style":15,"text":50,"type":17,"version":18},"tracking links",{"detail":13,"format":13,"mode":14,"style":15,"text":52,"type":17,"version":18}," that ad networks used in their creatives;","listitem",{"children":55,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":58},[56],{"detail":13,"format":13,"mode":14,"style":15,"text":57,"type":17,"version":18},"matched a click on that link to an app install through device identifiers or probabilistic signals;",2,{"children":60,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":67},[61,63,65],{"detail":13,"format":13,"mode":14,"style":15,"text":62,"type":17,"version":18},"fired ",{"detail":13,"format":18,"mode":14,"style":15,"text":64,"type":17,"version":18},"postbacks",{"detail":13,"format":13,"mode":14,"style":15,"text":66,"type":17,"version":18}," to the ad network so the network could optimize;",3,{"children":69,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":72},[70],{"detail":13,"format":13,"mode":14,"style":15,"text":71,"type":17,"version":18},"reported installs and downstream in-app events back to the advertiser.",4,"list","bullet","ul",{"children":77,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":34},[78],{"detail":13,"format":13,"mode":14,"style":15,"text":79,"type":17,"version":18},"Where the attribution business went",{"children":81,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[82],{"detail":13,"format":13,"mode":14,"style":15,"text":83,"type":17,"version":18},"Branch acquired TUNE's Attribution Analytics platform and the team behind it, announced in September 2018. Branch's own positioning at the time was that measurement and user experience — deep linking, in particular — belong in the same system: a measured install is worth little if the user lands on a generic home screen instead of the content the ad promised.",{"children":85,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[86],{"detail":13,"format":13,"mode":14,"style":15,"text":87,"type":17,"version":18},"After the sale, TUNE kept HasOffers and refocused on performance and partner marketing: affiliate program management, partner payouts, and network-side offer tracking. Both companies still operate. They just do different jobs:",{"children":89,"direction":23,"format":15,"indent":13,"type":152,"version":18},[90,112,132],{"children":91,"direction":23,"format":15,"indent":13,"type":111,"version":18},[92,99,105],{"children":93,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":18,"rowSpan":18},[94],{"children":95,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[96],{"detail":13,"format":13,"mode":14,"style":15,"text":97,"type":17,"version":18}," If you actually need… ","tablecell",{"children":100,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":18,"rowSpan":18},[101],{"children":102,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[103],{"detail":13,"format":13,"mode":14,"style":15,"text":104,"type":17,"version":18}," The product today ",{"children":106,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":18,"rowSpan":18},[107],{"children":108,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[109],{"detail":13,"format":13,"mode":14,"style":15,"text":110,"type":17,"version":18}," Not this ","tablerow",{"children":113,"direction":23,"format":15,"indent":13,"type":111,"version":18},[114,120,126],{"children":115,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":13,"rowSpan":18},[116],{"children":117,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[118],{"detail":13,"format":13,"mode":14,"style":15,"text":119,"type":17,"version":18}," App install attribution, SKAdNetwork/Privacy Sandbox handling, in-app events ",{"children":121,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":13,"rowSpan":18},[122],{"children":123,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[124],{"detail":13,"format":13,"mode":14,"style":15,"text":125,"type":17,"version":18}," Branch, AppsFlyer, Adjust, Kochava, Singular ",{"children":127,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":13,"rowSpan":18},[128],{"children":129,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[130],{"detail":13,"format":13,"mode":14,"style":15,"text":131,"type":17,"version":18}," TUNE ",{"children":133,"direction":23,"format":15,"indent":13,"type":111,"version":18},[134,140,146],{"children":135,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":13,"rowSpan":18},[136],{"children":137,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[138],{"detail":13,"format":13,"mode":14,"style":15,"text":139,"type":17,"version":18}," Affiliate/partner program tracking and payouts ",{"children":141,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":13,"rowSpan":18},[142],{"children":143,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[144],{"detail":13,"format":13,"mode":14,"style":15,"text":145,"type":17,"version":18}," TUNE (HasOffers) and comparable partner platforms ",{"children":147,"direction":23,"format":15,"indent":13,"type":98,"version":18,"backgroundColor":23,"colSpan":18,"headerState":13,"rowSpan":18},[148],{"children":149,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[150],{"detail":13,"format":13,"mode":14,"style":15,"text":151,"type":17,"version":18}," Branch ","table",{"children":154,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":34},[155],{"detail":13,"format":13,"mode":14,"style":15,"text":156,"type":17,"version":18},"What to do if you inherited a legacy TUNE setup",{"children":158,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[159],{"detail":13,"format":13,"mode":14,"style":15,"text":160,"type":17,"version":18},"Campaigns outlive the vendors that measured them. If you found \"TUNE\" in a config file, a UTM template, or a redirect chain, work through this list before changing anything.",{"children":162,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":18,"textStyle":15},[163,165],{"detail":13,"format":18,"mode":14,"style":15,"text":164,"type":17,"version":18},"1. Find out which product the link belongs to.",{"detail":13,"format":13,"mode":14,"style":15,"text":166,"type":17,"version":18}," Legacy attribution links and HasOffers offer links look similar but route differently. Check the hostname against your current vendor contracts rather than guessing from the path.",{"children":168,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":18,"textStyle":15},[169,171],{"detail":13,"format":18,"mode":14,"style":15,"text":170,"type":17,"version":18},"2. Check what is still firing.",{"detail":13,"format":13,"mode":14,"style":15,"text":172,"type":17,"version":18}," A tracking link that returns a redirect is not proof that attribution is being recorded — the receiving account may be closed. Run a click through the full chain and confirm the install shows up in whichever dashboard you actually pay for today.",{"children":174,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":18,"textStyle":15},[175,177,179,189],{"detail":13,"format":18,"mode":14,"style":15,"text":176,"type":17,"version":18},"3. Re-verify MMP status with each ad platform.",{"detail":13,"format":13,"mode":14,"style":15,"text":178,"type":17,"version":18}," Meta, TikTok, and Google each maintain their own partner lists, and an advertiser account has to be connected to a currently approved partner for install events to be usable in optimization. Our guide to ",{"children":180,"direction":23,"format":15,"indent":13,"type":183,"version":67,"fields":184,"id":188},[181],{"detail":13,"format":13,"mode":14,"style":15,"text":182,"type":17,"version":18},"how Meta's MMP attribution works","link",{"linkType":185,"newTab":186,"url":187},"custom",false,"https://deepclick.com/resources/blog/facebook-mobile-measurement-partner-2026/","6a827cb0af1cab00c89aee57",{"detail":13,"format":13,"mode":14,"style":15,"text":190,"type":17,"version":18}," covers the connection steps in detail.",{"children":192,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":18,"textStyle":15},[193,195,197,200,202,204],{"detail":13,"format":18,"mode":14,"style":15,"text":194,"type":17,"version":18},"4. Map your in-app events again.",{"detail":13,"format":13,"mode":14,"style":15,"text":196,"type":17,"version":18}," Event names rarely survive a migration intact. ",{"detail":13,"format":198,"mode":14,"style":15,"text":199,"type":17,"version":18},16,"purchase",{"detail":13,"format":13,"mode":14,"style":15,"text":201,"type":17,"version":18}," in one SDK is ",{"detail":13,"format":198,"mode":14,"style":15,"text":203,"type":17,"version":18},"af_purchase",{"detail":13,"format":13,"mode":14,"style":15,"text":205,"type":17,"version":18}," or a custom schema in another; a mismatch silently breaks value-based bidding.",{"children":207,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":18,"textStyle":15},[208,210],{"detail":13,"format":18,"mode":14,"style":15,"text":209,"type":17,"version":18},"5. Decide what happens to historical data.",{"detail":13,"format":13,"mode":14,"style":15,"text":211,"type":17,"version":18}," Attribution data usually does not port cleanly between vendors. Export what you need for year-over-year comparisons before an account lapses.",{"children":213,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":34},[214],{"detail":13,"format":13,"mode":14,"style":15,"text":215,"type":17,"version":18},"Attribution mechanics that outlive any vendor",{"children":217,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[218],{"detail":13,"format":13,"mode":14,"style":15,"text":219,"type":17,"version":18},"Vendors change; the measurement chain does not. Whatever MMP you land on, the same five links have to hold:",{"children":221,"direction":23,"format":15,"indent":13,"type":73,"version":18,"listType":253,"start":18,"tag":254},[222,228,234,240,246],{"children":223,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":18},[224,226],{"detail":13,"format":18,"mode":14,"style":15,"text":225,"type":17,"version":18},"Click",{"detail":13,"format":13,"mode":14,"style":15,"text":227,"type":17,"version":18}," — the ad network sends the user through a measurement link carrying campaign, adset, and creative identifiers.",{"children":229,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":58},[230,232],{"detail":13,"format":18,"mode":14,"style":15,"text":231,"type":17,"version":18},"Landing",{"detail":13,"format":13,"mode":14,"style":15,"text":233,"type":17,"version":18}," — the user reaches a store listing or a web landing page. Anything that breaks here is invisible to the MMP but very visible in your cost per install.",{"children":235,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":67},[236,238],{"detail":13,"format":18,"mode":14,"style":15,"text":237,"type":17,"version":18},"Install and open",{"detail":13,"format":13,"mode":14,"style":15,"text":239,"type":17,"version":18}," — the SDK in the app reports the first open, and the MMP resolves which click it belongs to.",{"children":241,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":72},[242,244],{"detail":13,"format":18,"mode":14,"style":15,"text":243,"type":17,"version":18},"Postback",{"detail":13,"format":13,"mode":14,"style":15,"text":245,"type":17,"version":18}," — the MMP tells the ad network which campaign earned the install, so the network's model can learn.",{"children":247,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":252},[248,250],{"detail":13,"format":18,"mode":14,"style":15,"text":249,"type":17,"version":18},"In-app events",{"detail":13,"format":13,"mode":14,"style":15,"text":251,"type":17,"version":18}," — purchases, registrations, subscriptions flow back with the same identifiers, enabling value-based optimization.",5,"number","ol",{"children":256,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[257,259,266],{"detail":13,"format":13,"mode":14,"style":15,"text":258,"type":17,"version":18},"Two of those five links live on your side, not the vendor's: the landing step and the event schema. In practice, that is where most \"attribution is broken\" tickets end up. If your click-to-install rate collapses after a platform review or a redirect change, the problem is usually the page in the middle, not the SDK — the same class of problem ",{"children":260,"direction":23,"format":15,"indent":13,"type":183,"version":67,"fields":263,"id":265},[261],{"detail":13,"format":13,"mode":14,"style":15,"text":262,"type":17,"version":18},"post-click optimization",{"linkType":185,"newTab":186,"url":264},"https://deepclick.com/","6a827cb0af1cab00c89aee58",{"detail":13,"format":13,"mode":14,"style":15,"text":267,"type":17,"version":18}," exists to solve.",{"children":269,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":34},[270],{"detail":13,"format":13,"mode":14,"style":15,"text":271,"type":17,"version":18},"Choosing a replacement in 2026",{"children":273,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[274],{"detail":13,"format":13,"mode":14,"style":15,"text":275,"type":17,"version":18},"If you are picking an MMP now rather than maintaining an old one, judge on four things:",{"children":277,"direction":23,"format":15,"indent":13,"type":73,"version":18,"listType":74,"start":18,"tag":75},[278,284,290,296],{"children":279,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":18},[280,282],{"detail":13,"format":18,"mode":14,"style":15,"text":281,"type":17,"version":18},"Platform coverage",{"detail":13,"format":13,"mode":14,"style":15,"text":283,"type":17,"version":18}," — current MMP status with every network you buy on, including SKAdNetwork and Android Privacy Sandbox handling.",{"children":285,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":58},[286,288],{"detail":13,"format":18,"mode":14,"style":15,"text":287,"type":17,"version":18},"Deterministic vs. modeled share",{"detail":13,"format":13,"mode":14,"style":15,"text":289,"type":17,"version":18}," — ask what proportion of installs are matched deterministically today, in your geos, not in a general case study.",{"children":291,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":67},[292,294],{"detail":13,"format":18,"mode":14,"style":15,"text":293,"type":17,"version":18},"Event and cohort model",{"detail":13,"format":13,"mode":14,"style":15,"text":295,"type":17,"version":18}," — whether the vendor can express your revenue logic without custom engineering.",{"children":297,"direction":23,"format":15,"indent":13,"type":53,"version":18,"value":72},[298,300,302,309,311,318],{"detail":13,"format":18,"mode":14,"style":15,"text":299,"type":17,"version":18},"Total cost at your volume",{"detail":13,"format":13,"mode":14,"style":15,"text":301,"type":17,"version":18}," — pricing is usually per-attributed-install or per-MAU and scales unpleasantly; we broke down the ranges in ",{"children":303,"direction":23,"format":15,"indent":13,"type":183,"version":67,"fields":306,"id":308},[304],{"detail":13,"format":13,"mode":14,"style":15,"text":305,"type":17,"version":18},"mobile attribution pricing",{"linkType":185,"newTab":186,"url":307},"https://deepclick.com/resources/blog/mobile-attribution-pricing-2026/","6a827cb0af1cab00c89aee59",{"detail":13,"format":13,"mode":14,"style":15,"text":310,"type":17,"version":18},", and compared the major vendors in ",{"children":312,"direction":23,"format":15,"indent":13,"type":183,"version":67,"fields":315,"id":317},[313],{"detail":13,"format":13,"mode":14,"style":15,"text":314,"type":17,"version":18},"best mobile attribution software",{"linkType":185,"newTab":186,"url":316},"https://deepclick.com/resources/blog/best-mobile-attribution-software-2026/","6a827cb0af1cab00c89aee5a",{"detail":13,"format":13,"mode":14,"style":15,"text":319,"type":17,"version":18},".",{"children":321,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[322,324,331],{"detail":13,"format":13,"mode":14,"style":15,"text":323,"type":17,"version":18},"For the integration itself, the ",{"children":325,"direction":23,"format":15,"indent":13,"type":183,"version":67,"fields":328,"id":330},[326],{"detail":13,"format":13,"mode":14,"style":15,"text":327,"type":17,"version":18},"mobile attribution SDK guide",{"linkType":185,"newTab":186,"url":329},"https://deepclick.com/resources/blog/mobile-attribution-sdk-guide-2026/","6a827cb0af1cab00c89aee5b",{"detail":13,"format":13,"mode":14,"style":15,"text":332,"type":17,"version":18}," walks through the install and validation steps.",{"children":334,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":34},[335],{"detail":13,"format":13,"mode":14,"style":15,"text":336,"type":17,"version":18},"Frequently asked questions",{"children":338,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":341},[339],{"detail":13,"format":13,"mode":14,"style":15,"text":340,"type":17,"version":18},"Is TUNE still a mobile measurement partner?","h3",{"children":343,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[344],{"detail":13,"format":13,"mode":14,"style":15,"text":345,"type":17,"version":18},"No. TUNE sold Attribution Analytics to Branch in September 2018 and now operates HasOffers, a partner and affiliate marketing platform. For app install attribution you need a current MMP such as Branch, AppsFlyer, Adjust, Kochava, or Singular.",{"children":347,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":341},[348],{"detail":13,"format":13,"mode":14,"style":15,"text":349,"type":17,"version":18},"Are my old TUNE tracking links still working?",{"children":351,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[352],{"detail":13,"format":13,"mode":14,"style":15,"text":353,"type":17,"version":18},"Assume not, and verify. A link may still redirect while the attribution account behind it is inactive. Send a test click through the full chain and confirm the install appears in the dashboard you currently pay for.",{"children":355,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":341},[356],{"detail":13,"format":13,"mode":14,"style":15,"text":357,"type":17,"version":18},"Is HasOffers the same thing as TUNE attribution?",{"children":359,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[360],{"detail":13,"format":13,"mode":14,"style":15,"text":361,"type":17,"version":18},"No. HasOffers is TUNE's partner and affiliate tracking product — it handles offers, partners, and payouts. It is not an SDK-based mobile measurement partner and does not replace an MMP for app install measurement.",{"children":363,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":341},[364],{"detail":13,"format":13,"mode":14,"style":15,"text":365,"type":17,"version":18},"Did Branch keep the TUNE attribution technology?",{"children":367,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[368],{"detail":13,"format":13,"mode":14,"style":15,"text":369,"type":17,"version":18},"Branch acquired the Attribution Analytics platform and its team, and folded measurement into its own deep linking and user experience stack. Customers were migrated to Branch's platform rather than continuing on a separately branded TUNE product.",{"children":371,"direction":23,"format":15,"indent":13,"type":33,"version":18,"tag":341},[372],{"detail":13,"format":13,"mode":14,"style":15,"text":373,"type":17,"version":18},"What should I check first when attribution numbers look wrong?",{"children":375,"direction":23,"format":15,"indent":13,"type":24,"version":18,"textFormat":13,"textStyle":15},[376],{"detail":13,"format":13,"mode":14,"style":15,"text":377,"type":17,"version":18},"Check the middle of the funnel before the SDK. Clicks that never reach a working landing page, or events renamed during a migration, account for most sudden gaps between ad platform numbers and MMP numbers.","root",{"id":380,"alt":381,"updatedAt":382,"createdAt":382,"url":383,"thumbnailURL":23,"filename":384,"mimeType":385,"filesize":386,"width":23,"height":23},984,"Abstract illustration of a mobile attribution data flow: click, install, and postback returning to ad networks","2026-08-17T03:14:44.855Z","https://cms-r2.deepclick.com/cover-tune-e435866bff35.jpg","cover-tune-e435866bff35.jpg","application/octet-stream",115581,{"title":388,"description":389,"image":390},"TUNE Mobile Attribution: What Happened and What to Use (2026)","TUNE is no longer a mobile measurement partner — Branch acquired Attribution Analytics in 2018. How to audit legacy TUNE links, remap in-app events, and choose a current MMP.",{"id":380,"alt":381,"updatedAt":382,"createdAt":382,"url":383,"thumbnailURL":23,"filename":384,"mimeType":385,"filesize":386,"width":23,"height":23},{"id":18,"key":392,"name":393,"prodHost":394,"testHost":395,"blogPath":396,"docPath":397,"zhPrefix":398,"deployHookTest":399,"deployHookProd":400,"enabled":401,"updatedAt":402,"createdAt":402},"deepclick","DeepClick","https://deepclick.com","https://www-test-deepclick.qiliangjia.one","/resources/blog/{slug}","/docs/{slug}","/zh-CN","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/60a9adef-153b-4c89-8d07-7118e91e9522","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/05323321-f694-4ce8-a5af-173c507b8bae",true,"2026-07-14T06:26:38.962Z","published","tune-mobile-attribution",{"id":72,"name":406,"avatar":407,"updatedAt":414,"createdAt":414},"Ethan Cole",{"id":408,"alt":409,"updatedAt":410,"createdAt":410,"url":411,"thumbnailURL":23,"filename":412,"mimeType":385,"filesize":413,"width":23,"height":23},922,"Ethan Cole — growth & ad-tech editor","2026-07-27T07:17:05.290Z","https://cms-r2.deepclick.com/gpt_1785136218181_0-d1b8139c1927.png","gpt_1785136218181_0-d1b8139c1927.png",1965798,"2026-07-27T07:17:07.920Z",{"id":416,"site":417,"titleZh":418,"titleEn":419,"slug":420,"order":252,"updatedAt":421,"createdAt":422},7,{"id":18,"key":392,"name":393,"prodHost":394,"testHost":395,"blogPath":396,"docPath":397,"zhPrefix":398,"deployHookTest":399,"deployHookProd":400,"enabled":401,"updatedAt":402,"createdAt":402},"技术导航","Tech Guides","tech-guides","2026-04-27T08:37:10.576Z","2026-04-23T02:59:13.436Z","2026-08-17T03:15:21.563Z","2026-08-17T03:14:57.831Z","\u003Cdiv class=\"payload-richtext\">\u003Cp>If you are searching for \u003Cstrong>TUNE mobile attribution\u003C/strong>, you are searching for a product that no longer exists under that name. TUNE sold its mobile attribution business — Attribution Analytics — to Branch in September 2018. TUNE, Inc. still exists, but it runs HasOffers, a partner and affiliate marketing platform. It is not a mobile measurement partner (MMP) anymore.\u003C/p>\u003Cp>That single fact explains most of the confusion around this query: old documentation, old tracking links, and old agency decks still say &quot;TUNE&quot; when they mean either Branch (if they mean install attribution) or HasOffers (if they mean affiliate payouts). This guide separates the two, and shows what to check if you inherited a campaign that still points at legacy TUNE infrastructure.\u003C/p>\u003Ch2>What TUNE mobile attribution used to be\u003C/h2>\u003Cp>TUNE started as HasOffers, an affiliate tracking platform, and later built Attribution Analytics — an SDK-based product that measured mobile app installs and in-app events across ad networks. In that era, TUNE was one of the small set of vendors approved as a Facebook Mobile Measurement Partner, alongside AppsFlyer, Adjust, Kochava, and Singular.\u003C/p>\u003Cp>Attribution Analytics did what every MMP still does:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >issued \u003Cstrong>tracking links\u003C/strong> that ad networks used in their creatives;\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >matched a click on that link to an app install through device identifiers or probabilistic signals;\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >fired \u003Cstrong>postbacks\u003C/strong> to the ad network so the network could optimize;\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >reported installs and downstream in-app events back to the advertiser.\u003C/li>\u003C/ul>\u003Ch2>Where the attribution business went\u003C/h2>\u003Cp>Branch acquired TUNE&#39;s Attribution Analytics platform and the team behind it, announced in September 2018. Branch&#39;s own positioning at the time was that measurement and user experience — deep linking, in particular — belong in the same system: a measured install is worth little if the user lands on a generic home screen instead of the content the ad promised.\u003C/p>\u003Cp>After the sale, TUNE kept HasOffers and refocused on performance and partner marketing: affiliate program management, partner payouts, and network-side offer tracking. Both companies still operate. They just do different jobs:\u003C/p>\u003Cdiv class=\"lexical-table-container\">\n        \u003Ctable class=\"lexical-table\" style=\"border-collapse: collapse;\">\n          \u003Ctbody>\u003Ctr class=\"lexical-table-row\">\n        \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> If you actually need… \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> The product today \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Not this \u003C/p>\n      \u003C/th>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> App install attribution, SKAdNetwork/Privacy Sandbox handling, in-app events \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Branch, AppsFlyer, Adjust, Kochava, Singular \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> TUNE \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Affiliate/partner program tracking and payouts \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> TUNE (HasOffers) and comparable partner platforms \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Branch \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003C/tbody>\n        \u003C/table>\n      \u003C/div>\u003Ch2>What to do if you inherited a legacy TUNE setup\u003C/h2>\u003Cp>Campaigns outlive the vendors that measured them. If you found &quot;TUNE&quot; in a config file, a UTM template, or a redirect chain, work through this list before changing anything.\u003C/p>\u003Cp>\u003Cstrong>1. Find out which product the link belongs to.\u003C/strong> Legacy attribution links and HasOffers offer links look similar but route differently. Check the hostname against your current vendor contracts rather than guessing from the path.\u003C/p>\u003Cp>\u003Cstrong>2. Check what is still firing.\u003C/strong> A tracking link that returns a redirect is not proof that attribution is being recorded — the receiving account may be closed. Run a click through the full chain and confirm the install shows up in whichever dashboard you actually pay for today.\u003C/p>\u003Cp>\u003Cstrong>3. Re-verify MMP status with each ad platform.\u003C/strong> Meta, TikTok, and Google each maintain their own partner lists, and an advertiser account has to be connected to a currently approved partner for install events to be usable in optimization. Our guide to \u003Ca href=\"https://deepclick.com/resources/blog/facebook-mobile-measurement-partner-2026/\">how Meta&#39;s MMP attribution works\u003C/a> covers the connection steps in detail.\u003C/p>\u003Cp>\u003Cstrong>4. Map your in-app events again.\u003C/strong> Event names rarely survive a migration intact. \u003Ccode>purchase\u003C/code> in one SDK is \u003Ccode>af_purchase\u003C/code> or a custom schema in another; a mismatch silently breaks value-based bidding.\u003C/p>\u003Cp>\u003Cstrong>5. Decide what happens to historical data.\u003C/strong> Attribution data usually does not port cleanly between vendors. Export what you need for year-over-year comparisons before an account lapses.\u003C/p>\u003Ch2>Attribution mechanics that outlive any vendor\u003C/h2>\u003Cp>Vendors change; the measurement chain does not. Whatever MMP you land on, the same five links have to hold:\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>Click\u003C/strong> — the ad network sends the user through a measurement link carrying campaign, adset, and creative identifiers.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>Landing\u003C/strong> — the user reaches a store listing or a web landing page. Anything that breaks here is invisible to the MMP but very visible in your cost per install.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>Install and open\u003C/strong> — the SDK in the app reports the first open, and the MMP resolves which click it belongs to.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>Postback\u003C/strong> — the MMP tells the ad network which campaign earned the install, so the network&#39;s model can learn.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >\u003Cstrong>In-app events\u003C/strong> — purchases, registrations, subscriptions flow back with the same identifiers, enabling value-based optimization.\u003C/li>\u003C/ol>\u003Cp>Two of those five links live on your side, not the vendor&#39;s: the landing step and the event schema. In practice, that is where most &quot;attribution is broken&quot; tickets end up. If your click-to-install rate collapses after a platform review or a redirect change, the problem is usually the page in the middle, not the SDK — the same class of problem \u003Ca href=\"https://deepclick.com/\">post-click optimization\u003C/a> exists to solve.\u003C/p>\u003Ch2>Choosing a replacement in 2026\u003C/h2>\u003Cp>If you are picking an MMP now rather than maintaining an old one, judge on four things:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>Platform coverage\u003C/strong> — current MMP status with every network you buy on, including SKAdNetwork and Android Privacy Sandbox handling.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>Deterministic vs. modeled share\u003C/strong> — ask what proportion of installs are matched deterministically today, in your geos, not in a general case study.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>Event and cohort model\u003C/strong> — whether the vendor can express your revenue logic without custom engineering.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>Total cost at your volume\u003C/strong> — pricing is usually per-attributed-install or per-MAU and scales unpleasantly; we broke down the ranges in \u003Ca href=\"https://deepclick.com/resources/blog/mobile-attribution-pricing-2026/\">mobile attribution pricing\u003C/a>, and compared the major vendors in \u003Ca href=\"https://deepclick.com/resources/blog/best-mobile-attribution-software-2026/\">best mobile attribution software\u003C/a>.\u003C/li>\u003C/ul>\u003Cp>For the integration itself, the \u003Ca href=\"https://deepclick.com/resources/blog/mobile-attribution-sdk-guide-2026/\">mobile attribution SDK guide\u003C/a> walks through the install and validation steps.\u003C/p>\u003Ch2>Frequently asked questions\u003C/h2>\u003Ch3>Is TUNE still a mobile measurement partner?\u003C/h3>\u003Cp>No. TUNE sold Attribution Analytics to Branch in September 2018 and now operates HasOffers, a partner and affiliate marketing platform. For app install attribution you need a current MMP such as Branch, AppsFlyer, Adjust, Kochava, or Singular.\u003C/p>\u003Ch3>Are my old TUNE tracking links still working?\u003C/h3>\u003Cp>Assume not, and verify. A link may still redirect while the attribution account behind it is inactive. Send a test click through the full chain and confirm the install appears in the dashboard you currently pay for.\u003C/p>\u003Ch3>Is HasOffers the same thing as TUNE attribution?\u003C/h3>\u003Cp>No. HasOffers is TUNE&#39;s partner and affiliate tracking product — it handles offers, partners, and payouts. It is not an SDK-based mobile measurement partner and does not replace an MMP for app install measurement.\u003C/p>\u003Ch3>Did Branch keep the TUNE attribution technology?\u003C/h3>\u003Cp>Branch acquired the Attribution Analytics platform and its team, and folded measurement into its own deep linking and user experience stack. Customers were migrated to Branch&#39;s platform rather than continuing on a separately branded TUNE product.\u003C/p>\u003Ch3>What should I check first when attribution numbers look wrong?\u003C/h3>\u003Cp>Check the middle of the funnel before the SDK. Clicks that never reach a working landing page, or events renamed during a migration, account for most sudden gaps between ad platform numbers and MMP numbers.\u003C/p>\u003C/div>","https://deepclick.com/resources/blog/tune-mobile-attribution",{"en":404,"zh-CN":404},1787106379504]