SEO App Attribution

Attribute downstream app events from organic search traffic using Branch!

🚧

Beta

SEO App Attribution with Branch is currently in Beta. Please be aware that there may be unexpected bugs/behaviors until the full release. Please reach out to your Branch account manager to get access to SEO App Attribution.

概述

Branch is a true cross platform solution working in a mobile ecosystem which is notoriously hard to make sense of when the users are interacting with dozens of channels and are ending up in the app. Some customers see Branch as “GA for Apps” and rely on our data to be as complete as possible when it comes to seeing where their users are coming from and which channels are driving the performance.

While we have a great coverage of Paid and Organic channels where a Branch link can be used or attribution can be retrieved, one key missing component of a user journey which we would not be able to report on is Organic Search.

To satisfy the recommended requirement of deep linking from Google Ads our customers are recommended to enable the native Universal Links / App Links on their top level domain. This would also directly impact the organic search results which means less visibility to the SEO team and potential transactions which would previously be accounted for on web tools, now coming up as organic in Branch.

Organic Search is responsible for more than 20% of commerce traffic generation on average so is a major source of visits and revenue which we would be missing.

它是如何工作的?

  1. User clicks on a link from a search engine (ex. Google, Yahoo, etc.).
    • The Links/URLs are indexed through the search engine.
  2. Branch collects specific signals on app open.
  3. The Branch SDK simulates a click.
  4. Branch attributes app users to the organic search results.

它是什么样子的?

The Branch Dashboard will surface all of your channels and campaigns. Once SEO App Attribution is enabled, you will be able to view Organic Search performance on the Summary Reports

Analytic Tags

The Branch Dashboard will report Organic Search traffic through the following tags:

Analytic Tag

~feature

organic search

~channel

search engine name (Google, Yahoo, Bing, Ask, DuckDuckGo, Yandex)

整合指南

🚧

需要开发人员

iOS & Android developers are required to enable SEO App Attribution.

1. Verify that your Branch iOS SDK version is v1.39.4+

2. Verify that your Branch Android SDK version is v5.0.12+

3. Enable Universal / App Links on the top-level brand domain.

iOS Universal Links and Android App Links are required on your top-level domain in order for organic search traffic to deep-link users to in-app content.

Note - When setting up Universal Links & App Links, please keep in mind specific inclusions/exclusions paths that determine which links open the app & route to content. Some links (ex. password reset, privacy policy, etc.) should be web-only links that should not open the app.

4. Register top-level brand domains with Branch

Contact your Branch account team to submit your brand domain for SEO App Attribution enablement.

测试 & 问题排查

Checking Universal/App Links

If you have completed all the setup steps above and are still running into issues, you should first verify that iOS Universal Links and Android App Links are working properly.

  1. Grab a URL that would look like a search result. Ex. https://www.skyskanner.com/
  2. Copy/paste that URL into a Universal/App Links compatible editor (ex. Slack)
  3. Make sure that the app is installed.
  4. Click on the link from the compatible editor.
  5. Does the app open?
    • Yes: Then continue.
    • No: Then there's an issue with your Universal or App Links setup. Please refer to iOS and/or Android docs.
  6. [Advanced] Use Charles Proxy to double-check the domain being sent to Branch in the v1/open request.
    • Look for universal_link_url and android_app_link_url
    • Is the URL present and does it match the original URL you clicked on?
      • Yes: Then Universal/App Links is set up properly.
      • No: Then there's an issue with your Universal or App Links setup. Please refer to iOS and/or Android docs. Make sure the developer did NOT exclude some specific URLs from being sent to Branch.

Checking the Referrer Domain

In order for Branch to attribute conversions from SEO, you should confirm that the SDK is receiving the correct signals.

  1. Find a Google search result for the app that matches the URL pattern you registered with Branch.
  2. Click on the Google search result.
  3. Does the app open?
    • Yes: Then continue.
    • No: Then there's an issue with your Universal or App Links setup. Follow the troubleshooting steps for Checking Universal/App Links.
  4. [Advanced] Use Charles Proxy to double-check the domain and referrer being sent to Branch in the v1/open request.
    • Look for initial_referrer. Does it match google.com?

Note: Chrome is not supported on iOS.


这个页面对您有帮助吗?