APP广告商对接 Afilter Tracker

本篇文章像您介绍如何使用 Afilter Tracker 追踪 app 安装效果

Afilter Tracker 支持追踪 APP 安装效果,统计用户30日存活情况。

名称下载地址更新时间
安卓 SDKAndriodSDK.zip2018-08-14
iOS SDKiOSSDK.zip2018-08-14
引导页示例app_lander_demo.zip2018-08-14

1. iOS集成

下载SDK 拖入工程 导入头文件

#import <Afilterjar/iOSHardwareInfoDataBase.h>

2 在设备启用时候初始化 - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions 此方法内

//在程序启动时调用以下代码即可
 [iOSHardwareInfoDataBase sharedInstance];
 [[iOSHardwareInfoDataBase sharedInstance] send32TextToServe];

宏定义的接口:

#define FIRST_OPEN_URL @"https://afilter.xyz/p/app?act=open&gpu=%@&t=%.0f"
#define EVERY_OPEN_URL @"https://afilter.xyz/p/app?act=reopen&unique_id=%@&t=%.0f"

需要注意的是:接口地址改变时。参数的顺序不要改变!

(void)send32TextToServe;

此方法 直接调用即可!
1 第一次打开设备。获取设备信息,发送给服务器,保存返回的信息到本地!
2 之后每次打开app,发送保存的信息到服务器。

//获取设备uniqueId

(NSString *)getUniqueId;

此方法需要第二次启动可正常获取,或在第一次启动之后,延时等待服务器返回 unique_id 保存后获取; 失败返回 0。

2. Andriod 集成

下载SDK,将jar文件拷贝到项目的libs文件夹中,并导入。
同时,在build配置内,也需要配置SDK需要的网络请求框架。

1238

在配置文件配置跳转的activity

618

跳转activity

725

获取访客 Unique ID的方法

SPUtils.getValue( this, "unique_id", "" );

3. 引导页

以下为核心代码,请将引导页内 APP下载按钮的 id 设置为 downloadButton 即可。

<script type="text/javascript" src="https://afilter.xyz/js/driver.js"></script>
      <script type="text/javascript">

          button = document.getElementById("downloadButton");
          button.style.visibility = "visible";
          button.onclick = function() {
              window.location.href = "https://afilter.xyz/app/click?g=" + encodeURIComponent(MobileDevice.getGlRenderer());
              return false;

          }
</script>

4. 创建推广计划

APP 成功集成 SDK,并且成功搭建 Lander 之后,您可以创建推广计划了。请按照以下步骤创建推广计划:

1、新增一个广告,地址为您 APP 的下载直链或者 app store 的地址。
2、新增一个引导页,地址为您刚才创建的 APP 下载引导页。
3、新增一个 FLOW 规则,分别选择您刚才创建的引导页,以及您刚才创建的广告。
4、新增一个推广计划,跳转目标选择您刚才创建的 FLOW 规则即可。
5、获取链接即可推广。

5. 查看报告

Afilter Tracker 支持10个事件追踪,除去常用的前5个事件外,我们预留了 6-10 的事件为APP相关操作事件。请在后台内绑定事件,以查看推广效果。

HookAPP安装追踪内预留用途
event_6用于追踪 APP 新安装事件
event_7用于追踪 APP 二次打开事件
event_8用于追踪 APP 注册事件
event_9用于追踪 APP 支付事件
event_10预留追踪其他APP事件