美文网首页
普元MTA统计客户端示例

普元MTA统计客户端示例

作者: 红凉梦 | 来源:发表于2020-01-13 10:05 被阅读0次
//
//  SkyStaticts.m
//  EmpBridge
//
//  Created by GuoYanjun on 2019/12/31.
//  Copyright © 2019 LiuLei. All rights reserved.
//

#import "SkyStaticts.h"
#import <UMAnalytics/MobClick.h>
#import "SkyDataRef.h"
#import "MTA.h"

@implementation SkyStaticts

//页面时长统计
+ (SkyDataRef *)beginLogPageViews:(NSDictionary *)pageName{
//    [MobClick beginLogPageView:[pageName objectForKey:@"pageName"]];
    [MTA trackPageViewBegin:[pageName objectForKey:@"pageName"]];    
    NSLog(@"------%@",pageName);
    
    
    return nullToDataRef;
}
+ (SkyDataRef *)endLogPageViews:(NSDictionary *)pageName{
//    [MobClick endLogPageView:[pageName objectForKey:@"pageName"]];
    [MTA trackPageViewEnd:[pageName objectForKey:@"pageName"]];

//    [MTA trackPageViewEnd:[pageName objectForKey:@"pageName"] appkey:nil isRealTime:YES];
    
    NSLog(@"------%@",pageName);
    return nullToDataRef;
}
//使用时长统计


//点击事件统计
/**
    + (void)trackCustomKeyValueEvent:(NSString *)event_id props:(NSDictionary *)kvs;
 @param event_id 事件的ID,ID需要先在MTA前台配置好才能生效
 @param kvs 事件的参数,参数需要先在MTA前台配置好才能生效
 */
+ (SkyDataRef *)events:(NSDictionary *)param{
//    [MobClick event:[param objectForKey:@"eventid"] label:[param objectForKey:@"lableType"]];
    [MTA trackCustomKeyValueEvent:[param objectForKey:@"eventid"] props:param];
    NSLog(@"------%@",param);
    return nullToDataRef;
}

//启动次数统计

@end

测试案例

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>new title</title>
</head>
<body>
<nav title="MTA统计"/>
  <input type="button"  value="分享文本" onClick="shareText" width="100%"/>
  <input type="button"  value="分享图片" onClick="shareImg" width="100%"/>
  <input type="button"  value="分享网页" onClick="shareNews" width="100%"/>
  <input type="button"  value="分享微博" onClick="shareWeibo" width="100%"/>
  
  </body>
  <script>
  $M.page.addEvent('onLoad', function(param){
/* Utils.beginLoadPage 进入页面开始统计
*与Utils.endLoadPage 结合使用,否则无效
* Utils.endLoadPage 结束页面统计
*需要在$M.page.goTo 之前调用 或者是在$M.page.goBack 之前调用
*页面名称需要在MTA后台标记
*/
        Utils.beginLoadPage('index.html');
  });
function shareWeibo(){
        Utils.endLoadPage('index.html');
     $M.page.goTo('/wode.htmlx', null, false);
    }

    function shareText(){
/* Utils.eventIDClick 点击事件统计
*在每个需要统计的点击方法里面书写
*点击名称需要在MTA后台标记
*/
      Utils.eventIDClick('shareText','share');
 }
  
    function shareImg(){
        Utils.eventIDClick('shareImg','share');
    }
  
    function shareNews(){
         Utils.eventIDClick('shareNews','share');
      }
  </script>
  </html>

相关文章

网友评论

      本文标题:普元MTA统计客户端示例

      本文链接:https://www.haomeiwen.com/subject/fsjgactx.html