Universal Resource Identifier (URI)
A “Universal Resource Identifier” is an address that can be registered by an application, telling the operating system that it can be opened by links with that address (i.e. http://, etc). If no apps on a device are registered for a URI, the OS will display a “resource not found” error modal.
Mobile app deep links point to content that exists inside an app. If a user clicks a link and has the relevant app, the link will take them directly to the app and the specific content featured in the ad.
A deep linking technology only available on iOS that allows you to open the app without a browser modal asking for permission. If the app is not installed, this technology can gracefully redirect to a web browser. This technology typically only works in platforms owned by Apple (i.e., Safari, iMessage, etc).
Apple App Site Association (AASA)
The “Apple App Site Association” file is required by Apple to be hosted by a domain, in order to enable that domain to open an app via iOS Universal Links technology. The AASA file contains a reference to the app ID the domain would open.
Android App Links
A deep linking technology only available on Android, which can open the app without ever requiring the Android “chooser” modal that asks the user to select the app to open. If the app is not installed, this technology can gracefully redirect to a web browser.
Digital Asset Links (DAL)
The “Digital Asset Links” file is required by Google to be hosted by a domain, in order to enable that domain to open an app via Android App Links technology. The DAL file contains a reference to the app ID that the domain would like to open.
Facebook App Links
A deep linking method required in Facebook, which uses Facebook-specific meta tags on a web URL that enable opening the app via URI scheme.
A deep linking method only available in Android & Chrome, which can open the app directly by embedding specific HTML code directly on a given webpage.
Deferred Deep Link
When deep linking executes through an install.
Google App Indexing is a 1:1 mapping of website to app links. When it is enabled, web links and search results take users to an app page search result rather than the mobile web page. Apple’s Spotlight Search is similar, allowing developers to index app content to be shown in search results. App indexing requires deep linking to work.
A small file stored in a browser cache that can record user identity & behavior. Browser cookies cannot be accessed from outside the browser, so other browsers & apps cannot access them for attribution purposes.
A key/value pair or “tag” that is appended to the end of a URL to add metadata that is accessible in a web session. In regards to web analytics, these are typically used to attribute web sessions back to a marketing channel.
A unique identifier made available by iOS and Android core libraries to enable app developers to track individual instances of a device. A Device ID is not accessible from within a web browser by a webpage.
IDFA, or Identifier for Advertisers, is Apple’s standard for allowing mobile ad networks to track users and show targeted ads. It is persistent across all apps in a device. IDFA allows users to opt out of ad tracking or reset their IDFA at any time.
A persistent identifier that is different for each app vendor (for example, it would be the same for Facebook & Facebook Messenger, but different for Twitter). This will be the fallback if an IDFA is unavailable.
Attribution is the practice that allows marketers to measure the value and effectiveness of specific ad campaigns in achieving measurable results. In mobile attribution there are three attribution providers: web only, app only, and web and app (cross-platform).
“Biased attribution” is used to describe measurements from platforms that have a conflict of interest when it comes to attributing traffic, installs and conversions. Using a third party unbiased attribution provider will give the most accurate data.
An attribution window is the length of time in which a conversion event (like an app install) can be claimed by an event caused by an advertising campaign (like a link click).
People-Based Attribution is an attribution system that tracks touchpoints and conversions across all platforms. It combines ways of identifying users across mobile and web to keep the same user from being counted multiple times.
Attribution logic that gives credit for an event to the most recent click or impression.
Attribution logic that gives credit for an event to all clicks and impressions leading up to the event.
The ability to attribute a downstream event back to an ad impression, regardless of whether a click occurred.
Monthly Active Users (MAU)
The number of unique individuals that interact with a brand's web or app properties on a monthly basis.
An SDK, or Software Development Kit, is a set of tools to help developers build applications. They can be general, like to develop an app for iOS, or specific, like to set up the Branch platform. Branch has SDKs for iOS, Andriod, web, and other platforms.
An API, or Application Programming Interface, is a software intermediary that allows two apps to communicate. Not all APIs are SDKs (Software Development Kits), but all SDKs are or have APIs included in them. The difference is that SDKs are client-side libraries that facilitate the usage of an API, but often include more than just the API.
A Web UI where users can access analytics, enable core integrations, create links and smart banners, build deepview templates, add users and set permissions, and export data.
Real-time feed of event data.
A Branch link built from within the dashboard.
This is the default Branch domain given to all brands when they build their own Branch links. App Links take people to an app or specific app content. All app links require a live, functional website to work.
A Branch link uniquely identified by its "alias," a unique path appended to the end of a Branch subdomain.
Dynamic Long Link
A Branch link that's customized by appending a series of query parameters to the end of a Branch subdomain.
A specially formatted Branch link tailored to the requirements of a given marketing third party, like an ad network or SMS provider.
Event Ontology (EO)
The name of the event taxonomy used by Branch for analytics.
A webpage that loads with the Branch SDK.
Branch CTA View (View)
A banner or Deepview that renders in a user's browser.
Web Session Start
A Web Session Start is measured every time a webpage with the web SDK opens in a new tab, or when a user clicks on a Branch link and is redirected to a page with the web SDK.
An impression is when an paid ad is rendered in a user's screen. It is tracked via MMP API or Branch impression link.
A click occurs whenever a Branch link is clicked.
An install is the act of downloading a piece of software onto a device. It is measured by Branch the first time the app is opened on a device.
After the initial install, an Open occurs every time an app is opened on a device.
The first time a user installs an app after previously uninstalling it.
Events like clicks and opens de-duped or consolidated via Branch Link Graph.
The number of app installs divided by the number of views
Click-Through Rate (CTR)
The number of clicks divided by the number of ad impressions or views.
The number of app opens divided by the number of views.
The number of installs divided by the number of views.
Using Branch mobile or web SDKs to allow to share deep links from the app or website to drive conversion.
Branch's rewards tracking tool that connects to in-app sharing to reward users for sharing links that drive conversions.
Using Branch links in one app to route users to another app.
Using Branch's SDK to track custom events and connect those events to Branch's attribution engine. This will show how many downstream events were driven by specific campaigns.
Cohorts are groups of people who share behavioral characteristics or take part in certain events in a given time period (e.g., “users who signed up in the last 10 days”). Cohort analysis allows marketers to to compare both the volume of engagement attributed to a campaign as well as the quality of that engagement.
Premium products that drive traffic from the web into an app.
Branch's smart banners that render on web pages to drive users towards installing or opening the app.
Accelerated Mobile Pages (AMPs)
AMP, introduced by Google, is a framework for building web pages for mobile that provides faster loading speed and better formatting for mobile and higher visibility on search since AMP results are prioritized. AMP is able to load pages quickly because it renders content strategically. However, links take users back to a search page rather than further content.
Text Me the App (TMTA)
A web SDK feature designed for desktop web UIs that enables a form for users to text themselves a Branch link to download an app or deep link to content.
Deepviews are dynamically generated webpages, programmatically built based off data contained in a Branch link. They display a preview of app content a user would see if they download or open the app.
A Premium product to surface and export data.
Also referred to as "postbacks," webhooks are real-time network pings that notify a server location when a specific event occurs.
An analytics service that sends tracked Branch data to a third party analytics provider through a series of preset webhooks. Event Ingestion is the reverse, where Branch imports events from a third party.
An API endpoint that allows customers to download all user-level data, in a list of CSV files, for one day within the last week.
An API endpoint to pull the same campaign-level data that is surfaced in the dashboard.
A scaled-down version of the Branch link graph which can be exposed in various export and SDK methods for use in advanced Data Science activities.
A Premium product that allows customers to create ads that will deep link into an app and provide last-touch attribution across all ad networks and platforms.
A website or app that sells ad space on their digital property.
A company that buys ad space to market their own products and services.
An ad network is a company that connects advertisers to apps and websites that want to host advertisements to promote their products and services.
Supply-Side Platform (SSP)
An SSP, or Supply-Side Platform, allows ad publishers to manage, sell, and optimize their impression inventory by having the SSP surface their listings and source bids.
Demand-Side Platform (DSP)
A DSP, or Demand-Side Platform, refers to a company or a platform that allows media buyers to manage multiple ad and data exchange accounts through one interface because a DSP handles a marketer's bidding across available networks and publishers.
"Self-Attributing Networks" are ad networks that have infrastructure to track users and conversions to attribute downstream behavior that occurs within their ecosystem. Non-SANs require a third party like Branch to provide attribution data.
A "Mobile Measurement Partner" is a designation used by SANs to identify third parties that are approved to connect to their private APIs.
Since ad engagement has a dollar value, malicious publishers are incentivized to falsely generate engagement through various means. Branch provides a fraud detection service that can surface areas of potentially fraudulent activity.
Branch's ability to ingest ad spend data from an ad network to surface it alongside campaign-level data in the dashboard. Only a few select networks provide this data in their API.
A Premium product to track the usage of Branch links in marketing emails and deliver click data back to the ESP for reporting.
"Email Service Providers" are marketing platforms like Salesforce that enable large-scale email sends.
"Click Tracking Domains" are web redirects applied to links sent in emails, funneling traffic through an ESP or third party provider. This can cause issues, as Universal Links on iOS don't work if triggered by a redirect.
A Branch email integration that can automate certain implementation processes by applying a CNAME to the CTD that points to Branch. Auto-Branchify is a feature of this that will automatically convert web links to Branch links.
Ad stacking is a type of mobile display fraud in which an ad network or publisher stacks multiple ads in one ad placement unit. In these situations, only one ad is seen by a user but multiple advertisers are billed.
Click hijacking is a type of attribution fraud generated by mobile malware that gets embedded in legitimate-looking apps. A fraudulent click from a different ad network is created and sent immediately after a legitimate click is detected, claiming the last-touch position for the app install event.
Click injection is similar in concept to click hijacking. When a user has a fraudulent app on their device and downloads a legitimate app, the fraudulent app will know about it and the fraudulent app, possessing the tracking codes and device ID, will report a click and be traced as the last-touch event.
Click flooding typically happens when a bot cycles through as many device IDs as possible and repeatedly fires off clicks from each ID. Click flooding leads to fraud when the fake clicks claim organic installs or steal the “last touch” on an ad before an install is completed.
Device ID Reset Fraud
Apple’s IFDA allows users to reset their IFDA at any time. However, fraudsters can use this effect to install, use, uninstall, and reinstall an app over and over, resetting the IFDA each time.
Mobile Ad Fraud
Mobile Ad Fraud refers to fraudulent activities that steal advertising budget, usually by claiming the last-touch position for conversions (which companies have to pay for).
Emulated devices are mobile operating systems running on non-mobile devices. They are useful in helping developers test their apps on different operating systems but create an opportunity for fraud when scripted emulators repeatedly interact with an ad campaign.
Phone farming is a method of creating passive income by using multiple phones to perform the same action simultaneously. The term can also be applied to operations that enlist dozens or even hundreds of phones to create a certain outcome.
Cookie stuffing is an illegal affiliate marketing practice where a third-party cookie from a website unrelated to that which is visited by the user is dropped in the background without the user’s knowledge.
ARPU stands for “Average Revenue Per User”, and is helpful when trying to determine an app’s sustainability or its path to profitability. It is calculated by dividing total revenue by the number of subscribers or paid customers over a time period (usually monthly or annually).
CPA, or Cost per Action, is used mainly for paid digital marketing campaigns and calculated by dividing the overall campaign cost by the number of user actions. Some ad networks can be paid to track CPA, but the ad network will retain the benefit if they perform well.
CPC, or Cost per Click, tracks what a marketer is paying for each click for their ads and is calculated by dividing the total cost by the total number of clicks. Most advertisers and publishers will use a combination of CPC and CPM (cost per mille) models.
CPI, or Cost per Install, is calculated by dividing the ad spend by the number of installs over a specific period of time. For mobile, CPI campaigns are made up of digital ads published across a range of media to try and drive installs, with the company being charged by the publisher for each install.
Lifetime Value, is the worth a user brings to a company over the course of their whole user lifecycle.
Retention Rate tells marketers what percentage of users still use an app after installation, and is calculated by dividing the total number of users who activate a session by the number of installs in a time period.
A KPI, or Key Performance Indicator, is a way to measure success over time. Most KPIs fall into one of four categories: cost reduction, revenue/profit improvement, customer satisfaction, and process improvement.
K-Factor is a way to measure app virality - that is, how many new activated users are generated by an existing one. K-factor is calculated with this equation: (download -> activation)(activation -> share)(share -> new viral-driven download) over a set period of time.
Written as a percentage, Matching Accuracy describes the level of confidence an attribution provider has in their ability to match web and app users.
The rate at which users take a desired conversion action.
Major web platforms have all designed their user experiences independently of each other, so they all have different standards of deep linking and the functioning of a deep link becomes context-specific to the platform.
Retargeting is a specific type of targeted advertising that relies on the identification of a user across visits to an app or website (people-based attribution).
Dormant or inactive users are users that have at one time performed a relevant activity but have not been active for a long time.
A User Agent is a field in a browser request header that helps a server understand what type of device a browser is running on. User agents are also part of the information used for attribution techniques like device point in time modeling.
Hosted Deep Links
Hosted Deep Links are deep links that run through a hosted linking platform that manages all the different deep linking standards.
Mobile Banners and Interstitials
Mobile banners use a portion of the screen on a mobile webpage to encourage users to open content in the app. "Smart" banners will automatically adjust the text to say either “Open” or “Install” based on whether the user has the app. Interstitials use a large portion of the screen compared to a banner's small portion.
Updated about a month ago