iMobiTrax是一个流量追踪工具,可以同时追踪mobile和desktop广告,有了它我们就能跟踪每一个clicks,根据转化情况,我们就可以科学的优化我们的广告。和iMobiTrax类似的追踪工具还有Prosper202、AdsBridge和Voluum,后2者提供的是订阅服务,按流量多少付费,如果你流量比较多或者是跑Pop,采用后2者作为追踪工具的成本将会很大。Prosper202跟iMobiTrax类似,都是购买版权,然后安装在我们自己的服务器,相对来说成本要低。本文将向你讲述iMobiTrax追踪系统的完整安装过程。
iMobiTrax安装与基础数据设置
上传API文件
假设你的IM服务器IP为:8.8.4.4,操作系统为centos,环境为lnmp.org
a.在8.8.4.4服务器默认目录中(如lnmp.org环境,默认目录为/home/wwwroot/default/),新建一个名为~imobi文件夹,在~imobi文件夹下新建一个名为license的文件夹,复制文件(api.php,文件在附件中)到license目录下;
b.在浏览器中访问本文件对应的URL网址,确认是否可以访问,如http://8.8.4.4/~imobi/license/api.php (注:把8.8.4.4替换为你服务器的真实IP);
c.检查IP forward是否开启:
运行 cat/proc/sys/net/ipv4/ip_forward
如果返回结果为1,表示IP forward已开启;返回结果为0,表示IP forward没开启;
d.如果 IP forward没开启,修改/etc/sysctl.conf
将其中 “net.ipv4.ip_forward= 0” 修改为 “net.ipv4.ip_forward= 1”
如果没有上述这行,在/etc/sysctl.conf文件中增加这行
运行 sysctl -p 使修改生效
e.增加包转发策略
运行 iptables -t nat -AOUTPUT -d 50.28.102.240 -j DNAT –to 8.8.4.4 (注:把8.8.4.4替换为你服务器的真实IP)
f.检查转发策略是否启用
iptables -L -t nat
如果在Chain OUTPUT(policy ACCEPT)中有如下条目
DNAT all — anywhere 50.28.102.240 to:8.8.4.4 (注:8.8.4.4应为你服务器的真实IP)
说明转发策略正常
g.下面就可以拿官方安装包在服务器上正常安装,并且所有指向IM服务器的验证数据都会被转发到你的服务器上验证。
h.这个方法的优点:不修改官方安装包中任何文件,仅在服务器上设置转发授权验证数据。
以上操作在LinodeVPS,CentOS 7,lnmp.org一键包安装环境中测试正常。
本文件可以与IM使用同一服务器。
注意,
a. 当服务器重启后,可能需要重新增加包转发策略(也就是e骤),原因是部分系统重启后防火墙策略会被删除。或你可以保存一下防火墙策略,系统不同,命令不同,请自行GOOGLE。
b. 部分环境的default目录(也就是浏览器访问IP地址所对应的目录)很难找,请查阅对应环境的官网FAQ。
https://pan.baidu.com/s/1dEGaNML
安装iMobiTrax及测试
1、首先获得iMobiTrax安装文件(你可以去iMobiTrax官网购买,也可以寻找开心版),解压之后我们得到如下图所示的文件。
[dl href=’https://pan.baidu.com/s/1o85Puoa’]
[/dl]
2、进入目录account–>mt,用记事本打开文件mt_config.php。我们这里要配置数据库信息,请填入创建的数据库信息,如下图所示:
3、保存上述文件之后返回第一步所示的目录中,全部选择所有文件并打包成zip文件,如下图所示:
4、利用WinSCP工具将刚刚生成的Upload.zip文件包,上传到到你在添加虚拟主机时设置的目录路径中(类似/home/wwwroot/www.domain.com)。如下图所示:
5、使用putty登陆到你的服务器,进入域名所在目录路径,然后使用命令(unzip -o Upload.zip -d ./)解压缩Upload.zip文件包到当前目录,如下图所示。
6、完成上述步骤之后,我们打开浏览器访问www.domain.com/account/install.php开始安装iMobiTrax。输入你的Email、用户名、用户名密码、并选择GMT+8作为数据报表时区,然后点击按钮“Create Account”来创建一个iMobiTrax账户并执行iMobiTrax的安装。
正常应该出现设置用户名密码页面。
如果提示数据库连接错误,请检查MYSQL安装是否正确,数据库,用户名,密码设置是否正确,mt_config.php文件修改是否正确。
如果出现500报错页面,请检查环境配置是否正确,各插件安装是否正确;
如果出现ioncube安装提示,则按提示安装ioncube;
如果500错误排除了不问题所在,请打开php及nginx的error log,诊断问题;
正常情况下,我们设置完用户名密码,会跳转到IM登陆页面。此时,输入你设置的用户名密码,登陆进去就可以了。
在此步骤中登陆不进去的原因可能会是:
a. 需要清理一下cookie及浏览器缓存
b. 将你的网址www去掉,或加上www试试。这种情况经常会发生。原因是im的跨域问题。
7、程序安装完成之后,我们就可以登录iMobiTrax了,在浏览器访问www.domain.com/account/login.php,输入刚刚你所创建账户的用户名和用户密码即可。登录之后如下图所示:
注意:我们在完成iMobiTrax安装之后,强烈建议你删除以下3个文件:
./account/install.php
./account/mt/mt_dbinstall.php
./Upload.zip
要执行删除操作,你可以在WinSCP工具中找到相应文件,然后点击右键选择删除即可。
iMobiTrax软件的基本使用
先放一些术语概念,方便新人:
Campaign:广告活动
直链:直链就是你对发布的广告链接,经过IM跳转,直接跳到联盟链接的广告。
LP(Landing Page):对外发布广告链接,然后跳转到你做的着陆页上,然后用户点击你的着陆页链接,跳到联盟后台的广告链接上。
Clicks:点击数
Leads:转化数
CPC (cost perclick):每点击成本
CTR(ClickThrough Rate):LP的点击率
CVR(conversionrate):转化率=转化数/点击数
EPC (earn perclick):每点击带来的盈利
P/L:利润
ROI:利润/成本
广告链接跳转,转化回传方式:
直链情况下,点击跳转方式:
来源(某网站或APP)——流量平台(IMOBI,Adwords,Airpush)——跟踪系统(ImobiTrax、prosper)——联盟后台(yeahmobi,furthermobi)——广告主
转化回传方式:
广告主——联盟——跟踪系统——流量平台
1、创建流量平台
依次解释一下功能
Campaigns ——运行的广告列表,详细总览报表;
Add Campaigns ——添加一个Campaigns
Groups——定义campaigns分组,方便筛选分类;
AffiliateNetwords——定义联盟列表,没什么用处,主界面又不能按联盟进行筛选。
Traffic Sources ——定义流量来源以及Tokens
Subid Update ——手动提交转化以及手动修改每点击成本;
Stats——查看Campaigns状态;
Reports——查看Campaigns报表,与Stats功能的区别就是可以导出更详细的报表;
Filters——查看过滤规则的结果;
Logs——Campaigns点击、Postback、第三方Postback、Robots记录。
【Traffic Sources】菜单,然后【Add Traffic Sources】设置我们跑的流量平台,Token设置参数,这个是流量平台提供的。
2、创建Campaign
这里我们设置流量渠道,预计单价。
还要设置Tokens,我们跑哪个联盟就需要设置对应的名称。
建立Campaign步骤:
a.你要确定你用什么样的流量源,找到该流量源的Token,到IM里去设置该流量源对应的Token。
b.确定你跑哪个联盟的什么OFFER,在IM里设置好联盟名称,设置好OFFER分类。
c.如果要是用LP呢,还要做好LP,上传到你的网站上目录中去。
d.建立一个Campaign,填上offer链接,LP路径做好各项设置。
e.将IM生成的链接扔到流量平台去,坐等每天1W刀入帐。
Postback回传步骤(这一步不是必须,可以不做):
到IM里,找到Postback 链接,复制到联盟后台,然后提交。
如果流量平台支持转化回传,拿到流量平台的Postback链接,复制到IM里提交。然后坐等每天1W刀入帐。
其中有一个地方一定要注意,从联盟取来的链接,后面一定要加上&aff_sub=
这是因为IM会自动在OFFER链接后附加一串数字作为每个点击的subid,然后联盟要回传转化数据的话,需要这个subid的值传回到IM里。
当你做好LP后,LP有两个地方需要修改。
1将图中所示那一行<?phpinclude (‘/tracking/im/lp_track.php’); ?>加入到你的LP头部。
2将你的LP中,跳转到OFFER的链接修改为<?phpecho $offer; ?>
最后将你的LP文件名后缀改为.php
首先来看popads的tokens:
所以我们放到广告平台的Campaign Link长这个样子:
http://imobitrax.com/click.php?c=1&key=xxx&c1=[WEBSITEID]&c2=[CATEGORYNAME]&c3=[ISPNAME]&c4=[COUNTRY]&c5=[BID]&c6=[OSNAME]&c7=[BROWSERNAME]&c8=[DEVICENAME]&c9=[ADBLOCK]
再看广告联盟程序Cake Marketing里的affiliate link:
http://cake.com/?a=12345&c=67890&s1=
由于cake的s1(一般用于追踪流量源)无法追踪过多不同数据,所以我们要再多加一个subid用于追踪transaction id(追踪程序生成的随机数列),通过查询tokens得知cake用s1-s5作为subid
这样Affiliate link就是:
http://cake.com/?a=12345&c=67890&s1=popads&s2=[[subid]]
这里注意一下,我只是为了演示用方便,然而一般流量源名称别光明正大的写出来,现在几乎每个联盟都有自己的in house media buyer,明文写出流量源无异于给对手送钱。一般做法是加密或者干脆不写。
然后看一下IM生成的Postback:
这里面有3种postback,S2S/iframe/image
其中S2S的方式因为比其他两种方式准确而被广泛应用,这里也那S2S的link来,其中NETWORK_MACRO需要改成cake链接里名叫s2的token:
http://imobitrax.com/track.php?subid=#s2#
最后用一张图解释这三个链接的关系
设置后的访客点击广告后的跳转流程
a. 首先,访客从某个流量来源看到你的广告并点击了它;
b. 然后流量平台会根据你设置的TOKEN,将其中的值填充,如上面图中的Token 5 (c5):项{category}将被替换为一个值,传递给你的IM。
c. 你的IM记录了这个访客点击记录(如时间、IP、useragent、referer、token等),将这些数据记录到数据库中。然后反馈给访客一个跳转,让访客的浏览器跳转到你的LP上。
d. 当访客对你的LP很感兴趣,点击了其中的行动链接,此时浏览器向IM提交了一个请求,浏览器记录下这个点击数据后,读取数据库中你设置的OFFER链接,在该链接后面加上一个subid值,反馈给访客,让浏览器跳转。
e. 浏览器接着跳转到联盟后台的链接,并进一步跳转到广告主链接。当访客访问链接跳转到联盟后台时,该链接会提交一个subid给联盟。联盟后台记录这个subid在数据库中。
f. 当这个访客的点击产生了一个转化,广告主首先得到这个转化数据,然后将该数据反馈给联盟,联盟得到数据后,根据数据库记录查找对应的数据,最后确认是你的转化,于是将它之前记录的subid值再传给你的IM。
g. 你的IM得到了一个转化!
h. 这这过程中,每一次的点击,subid都不会重复,这样保证了转化数据不会乱。
如果你看懂了以上,我觉得下面就不难理解如何将转化数据回传给流量平台了。
a. 首先你要知道流量平台的postback URL;
b. 其次你要设置好流量平台的token,该token的某一项一定要是流量平台传过来的惟一id,比如我们将该token设置到Token 5 (c5):项;
c. 然后在IM里,campaigns设置里,找到3rd-Party Server Postback URLs,将联盟的postback URL填好。
d. 将postback URL其中需要替换的惟一id,值修改为[[c5]]
e. [[c5]]是你在trafficesource 里,该流量源的第5项。
新手,准备着手这个。。。
亲,您好,请问imobi文件百度云分享的提取密码是什么啊?
多谢分享,受益匪浅,博主请问网盘提取密码多少?
yvcx imai
api.php 在哪个附件中?安装文件里好像没有啊
第一个下载文件里
云盘密码多少?
安装注册完毕,出现界面要求从服务器删除此页面,是什么情况?
密码不知道啊》