ianlian / mobitx

Mobile Tracking System
0 stars 0 forks source link

Database #1

Open ianlian opened 9 years ago

ianlian commented 9 years ago

一,数据储存。

1, Traffic Source 这个表变化应该不会大。需要储存的就是每个 traffic source 可以使用的 parameter。每次新建 campaign 的时候,需要读取。

2,Affiliate Network 这个就是我们的上游,可以储存个名字。这个,只是建立 offer 的时候用得到。统计一个 network 收入多收(这个可以根据情况不进行数据统计)

3,offer 这个是联盟(affiliate network)提供给我们的链接。记得。我们需要传递一个{clickid}的参数给联盟(affiliate network), 这个{clickid}是每一个点击都不一样的,需要联盟进行 postback 的,就是,假如这次的点击过去的用户转换了,他会post回来(post 的形式我们自己定义)。这就是统计转换的来源。

4,Landing Page 管理 (Lander) 这个是一个我们自己写的静态网页。就是相当于跳转的中间页面。(offer 的数量的选择,还有页面里面offer 链接的跳转的统计这个我比较难表达,下面你看看跳转的流程看有没问题再问)

5,Campaign 管理 挑选 traffic source, 设置国家,挑选某个 Lander,挑选某个 offer,就可以建立一个 campaign。然后就会生成一个独立的 URL, 我们就用这条 URL 放到 traffic source 放广告。

ianlian commented 9 years ago

新添加一个表: Swap Rotation 一个 swap 就是由多个 lander 组成的,并用于提交给 campaign 作为处理 lander 的条件。 假设 swap1 下面有 Lander1 和 Lander2

然后,建立campaign的时候,选择 swap1,那么,每个过来的链接会随机选 Lander1或者 Lander2其中一个。

ianlian commented 9 years ago

Swap 这个,还需要一个功能。 就是首先判断检测访问的设备。mobile, tablet or Desktop 假如是 Desktop,那么,跳转到 Lander3.。。

http://stackoverflow.com/questions/9119594/detect-mobile-tablet-or-desktop-on-django