1. 安装来源追踪

1.1. 功能介绍


安装来源分析,通过集成MTA的SDK(Beta SDK下载链接),可以方便的统计您的推广渠道访问量与点击量,同时可以统计到不同渠道的安装量,转换率等,方便用户评估各渠道的推广效果,从而调整自己的推广计划。

1.2. Android 使用文档


如何启用TLink功能:

1、【必选】要在mta前台开通并配置相关的推广计划;

2、【必选】在APP的入口处,一般为Application或MainActivity的onCreate()调用“StatConfig.setTLinkStatus(true);”开启TLink功能。

3、【可选】若有接入腾讯TBS浏览服务SDK,请在主线程调用“QbSdk.initX5Environment()”方法后面添加“StatConfig.invokeTBSSdkOnUiThread(context);”

1.3. iOS 使用文档


1.3.1. 1. 工程配置

1.1 统计安装来源(URL Scheme)

XCode中的URL Types中增加一条URL Scheme配置,Role是Viewer。URL Schemes的配置后续在JS SDK的初始化会用到。

1.2 如果已安装App,直接打开(非必需,通过Universal Links技术)

  1. 首先你需要有一个https的域名,例如domain.com。
  2. Uninversal Links需要的json文件:apple-app-site-association,可以从MTA管理台生成。
  3. 把apple-app-site-association上传到domain.com根目录(iOS系统会自动从https://domain.com/apple-app-site-association进行访问)
  4. XCode的capabilities增加Domains的配置,例如applinks:domain.com

1.3 下载页面的修改

请参考MTA管理台中关于JS SDK的说明

1.4 备注

因为用到了keychain,如果遇到相关编译不过的问题,请在项目中引用Security.framework。

1.3.2. 2. 接口调用

2.1 AppDelegate中的改动

在MTA的初始化之后增加[Installtracker getInstance]

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

    [[MTAConfig getInstance] setSmartReporting:YES];
    [[MTAConfig getInstance] setReportStrategy:MTA_STRATEGY_INSTANT];

    [[MTAConfig getInstance] setDebugEnable:YES];

    [MTA startWithAppkey:@"I2E3KXDU1E2W"];

    [Installtracker getInstance];

    return YES;
}

在handleOpenURL中增加调用

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{

    [[Installtracker getInstance] handleOpenURL:url];

    return true;
}

通用链接,如果App已经安装,直接打开(前提是按照1.2进行了相应的配置)

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
{
    BOOL result = [[Installtracker getInstance] checkIsFromMTARefer:userActivity];
    return result;
}

2.2 在App进入的第一个ViewController的修改

viewDidLoad中添加以下代码

- (void)viewDidLoad {
    [super viewDidLoad];

    [[Installtracker getInstance] startByViewDidload];

}

2.3 如果有自己的中间页,不使用MTA管理台生成的话。需要单独接入JS SDK,并设置中间页的地址

didFinishLaunchingWithOptions的初始化修改如下

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

    [[MTAConfig getInstance] setSmartReporting:YES];
    [[MTAConfig getInstance] setReportStrategy:MTA_STRATEGY_INSTANT];

    [[MTAConfig getInstance] setDebugEnable:YES];

    [MTA startWithAppkey:@"I2E3KXDU1E2W"];

    [[Installtracker getInstance] setChannelUrl:@"http://domain.com/test/download.html"];

    return YES;
}
  1. 注意http://domain.com/test/download.html 这代表着你投放的网址可能是http://domain.com/test/download.html?ADTAG=youradtag ; http://domain.com/test/download.html?ADTAG=youradtag2; http://domain.com/test/download.html?ADTAG=youradtag3 等等。

  2. 请替换http://domain.com/test/download.html 为实际的中间页地址。

  3. JS SDK的使用参考MTA管理台相关页面。

results matching ""

    No results matching ""