I. 概要
この文書の主な役割は、このドキュメントを参照することができる人材参照開発することで一体的JS SDKおよび提供される異なるAPIの様々な。
注:使用していないクッキーにUUIDを充填することにより、ユーザーの皆様の独自性をマークするために、ユーザーの一意性をマークするには、ipを。
まず、分析
1、PC側のイベント分析
最終的な分析モジュール |
PC側のJS SDKのイベント |
基本的なユーザー情報解析 |
ページビューイベント |
ブラウザの情報解析 |
|
地理情報分析 |
|
データ分析アウターチェーン |
|
ユーザーは、深さ分析をブラウズ |
|
注文情報解析 |
chargeRequestイベント |
イベント分析 |
イベントイベント |
新しいユーザー(登録) |
発売記念イベント |
Javasdk2成功した支払返金成功
A)発売記念イベント
場合は、初めてのユーザーがサイトを訪問するトリガーイベントを、それが唯一のイベントにデータ収集を実現するために、外部コールのインタフェースを提供していません。
b)のページビューイベント
ユーザーがページにアクセスすると /トリガするためにページを更新すると、イベントを。イベントが自動的に起動するだけでなく、プログラマが手動で呼び出すことができますされます
C)chargeRequestイベント
ユーザーの順トリガすると、イベントを、イベントがプログラムを呼び出すためのイニシアチブをとる必要があります。
d)の イベントイベント
訪問するとイベント/トリガユーザ定義サービスの後は、フロントエンドプログラムは、このメソッドを呼び出します。
2、データパラメータ説明
在各个不同事件中收集不同的数据发送到nginx服务器,但是实际上这些收集到的数据还是有一些共性的。下面将所用可能用到的参数描述如下:
参数名称 |
类型 |
描述 |
en |
string |
事件名称, eg: e_pv |
ver |
string |
版本号, eg: 0.0.1 |
pl |
string |
平台, eg: website |
sdk |
string |
Sdk类型, eg: js |
b_rst |
string |
浏览器分辨率,eg: 1800*678 |
b_iev |
string |
浏览器信息useragent |
u_ud |
string |
用户/访客唯一标识符 |
l |
string |
客户端语言 |
u_mid |
string |
会员id,和业务系统一致 |
u_sd |
string |
会话id |
c_time |
string |
客户端时间 |
p_url |
string |
当前页面的url |
p_ref |
string |
上一个页面的url |
tt |
string |
当前页面的标题 |
ca |
string |
Event事件的Category名称 |
ac |
string |
Event事件的action名称 |
kv_* |
string |
Event事件的自定义属性 |
du |
string |
Event事件的持续时间 |
oid |
string |
订单id |
on |
string |
订单名称 |
cua |
string |
支付金额 |
cut |
string |
支付货币类型 |
pt |
string |
支付方式 |
3、其他api方法
在这里只介绍设置会员id的方法,其他的辅助方法到时候编写js的时候再介绍。
a)设置会员id
方法名称 |
setMemberId |
||
方法描述 |
该方法的主要作用是设置会员id,当会员登录后,请调用该方法进行会员id的设置。 |
||
参数 |
类型 |
是否必填 |
描述 |
memberid |
string |
是 |
会员id |
4、集成方式
Js sdk的集成分为两种方式,第一种是直接使用script标签引入js,第二种是在页面加载完成后执行js代码,js代码再进行js的加载。如下:
第一种: <script src=”//track.beicai.com/analytics.js”></script>
第二种: <script type=”text/javascript”> var _aelog_ = _aelog_ || []; // 设置_aelog_相关属性 (function(){ var aejs = document.createElement('script'); aejs.type = 'text/javascript'; aejs.async = true; aejs.src = '//track.beicai.com/analytics.js'; var script = document.getElementsByTagName('script')[0]; script.parentNode.insertBefore(aejs, script); })(); $(); </script> |