预安装分析

概述

许多移动设备预装了已经安装的应用程序,这对用户体验非常有用,因为用户不需要启动应用程序商店来下载和安装这些预加载的应用程序。但是,当没有广告点击可用于将安装归因于(适当的广告合作伙伴)时,您如何归因于预加载的应用安装?

Branch通过允许您在应用程序本身中设置所有相关的合作伙伴/发布者信息来解决此问题,然后我们会在安装请求期间收集这些信息。

例如,您已经同意无线运营商(例如AT & T)在其设备上预安装移动应用程序。由于AT & T是推广您的移动应用程序的广告合作伙伴(通过预先安装该应用程序),因此AT & T是为归因提供荣誉的一方。因此,您可以在应用程序中设置AT & T合作伙伴信息,以便Branch SDK可以在首次打开应用程序时收集它。分公司然后使用该信息的属性的应用程序安装到AT & T.

仅限Android

以下功能仅适用于Android应用程序。

最低Android SDK版本

以下功能仅适用于Android SDK v4.0.0或更高版本。

安装前替代归因

如果您通过SDK包含预安装数据,它将始终覆盖Branch从Branch链接本身收到的所有归属信息。

SDK集成

Branch提供以下两种方法来设置应用程序中的相关信息,以进行预安装归因和分析:

  • 在预加载的APK中设置数据
  • 从Android系统属性中读取预加载的数据

仅适用于首次打开的应用程序

确保仅将设置程序用于第一个应用程序打开事件,而不用于后续事件/请求。如果您为所有度量会话或其他请求都包括硬编码的归因参数,则所有请求都将相应地被赋予属性(归属于同一硬编码的伙伴,例如AT & T)。

在预加载的APK中设置数据

APK中的预加载数据

如果您在APK中设置了预加载的数据,它将覆盖系统道具数据。

按照docs 这里在Application类中加载Branch SDK后,调用以下设置器以设置APK中的数据。这是最终实现的样子:

// Branch object initialization
Branch.getAutoInstance(this);
Branch.getInstance().setPreinstallCampaign("My Campaign Name");
Branch.getInstance().setPreinstallPartner("Branch $3p Parameter Value");

必须使用Branch $ 3p参数值

设置setPreinstallPartner 值时,必须使用Branch的$ 3p值作为伙伴的名称。了解如何寻找合作伙伴的价值$ 3p

如果这些值非空,并且是设备的第一次打开,则请求应如下所示:

{
  …
  preinstall_campaign: “My Campaign Name”
  preinstall_partner: “Branch $3p Parameter Value”
  …
}

多个合作伙伴预安装了您的应用

如果有多个合作伙伴正在预安装您的移动应用程序,则可以创建特定于合作伙伴的应用程序构建,以分发给每个发布合作伙伴(其中每个构建都包括特定于特定合作伙伴的不同合作伙伴设置)。合作伙伴特定的构建是合作伙伴预安装到所需设备上的内容。

从Android系统属性中读取预加载的数据

  1. 创建一个json文件pre_install_apps.branch ,如下所示:
     {
         "apps": {
             "application.package.name": {
                 "preinstall_partner": "Branch $3p Parameter Value",
                 "preinstall_campaign": "campaign_to_attribute"
             }
         }
     }
    

必须使用Branch $ 3p参数值

应用preinstall_partner 值时,必须使用Branch的$ 3p值作为伙伴的名称。了解如何寻找合作伙伴的价值$ 3p

  1. 要求设备制造商在操作系统级别的文件系统中添加文件。
  2. 如下所示在build.props中设置文件路径:
    io.branch.preinstall.apps.path=/pre_install_apps.branch
  3. SDK会检查APK是否包含预安装数据;如果包含 ,则Branch使用预安装覆盖链接点击数据以进行归因。

OEM /应用商店详细信息

如果您的应用是由OEM和/或App Store预安装的,请参阅我们的 App Store特定指南

更新23 天前

预安装分析


建议的编辑仅限于API参考页

您只能建议对Markdown正文内容进行修改,而不能建议对API规范进行修改。