关于友盟推送

原创 2015年11月18日 15:56:07
  • session的统计

    在每个Activity的onResume方法中调用 MobclickAgent.onResume(Context), onPause方法中调用MobclickAgent.onPause(Context)

  • 正确集成如下代码,才能够保证获取正确的新增用户、活跃用户、启动次数、使用时长等基本数据。

  • public void onResume() {
    super.onResume();
    MobclickAgent.onResume(this);
    }
    public void onPause() {
    super.onPause();
    MobclickAgent.onPause(this);
    }
    

    页面的统计


  • 2.4.1  只由Activity构成的应用

    如果您已经完成2.3步骤之前的代码添加,那么SDK已默认统计了每个Activity的跳转路径。页面统计不需要再添加其他代码。

    2.4.2  包含Activity、Fragment或View的应用

    统计程序中包含Fragment的情况比较复杂,首先要明确一些概念。

    1. MobclickAgent.onResume() 和MobclickAgent.onPause() 方法是用来统计应用时长的(也就是Session时长,当然还包括一些其他功能)
    2. MobclickAgent.onPageStart() 和 MobclickAgent.onPageEnd() 方法是用来统计页面跳转的

    在仅有Activity的程序中,SDK 自动帮助开发者调用了 2. 中的方法,并把Activity 类名作为页面名称统计。但是在包含fragment的程序中我们希望统计更详细的页面,所以需要自己调用方法做更详细的统计。首先,需要在程序入口处,调用 MobclickAgent.openActivityDurationTrack(false) 禁止默认的页面统计方式,这样将不会再自动统计Activity。

    然后需要做两步集成:
    1. 使用 onResume 和 onPause 方法统计时长, 这和基本统计中的情况一样(针对Activity) 
    2. 使用 onPageStart 和 onPageEnd 方法统计页面(针对页面,页面可能是Activity 也可能是FragmentView)

    对于一些典型应用,比如页面是直接放在Activity里面的,统计代码大约是这样:

    public void onResume() {
        super.onResume();
        MobclickAgent.onPageStart("SplashScreen"); //统计页面(仅有Activity的应用中SDK自动调用,不需要单独写)
        MobclickAgent.onResume(this);          //统计时长
    }
    public void onPause() {
        super.onPause();
        MobclickAgent.onPageEnd("SplashScreen"); // (仅有Activity的应用中SDK自动调用,不需要单独写)保证 onPageEnd 在onPause 之前调用,因为 onPause 中会保存信息 
        MobclickAgent.onPause(this);
    }
    
    

    如果页面是使用FragmentActivity + Fragment实现的,需要在 FragmentActivity 中统计时长:

    public void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);       //统计时长
    }
    public void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);
    }
    
    

    并在其包含的 Fragment 中统计页面:

    public void onResume() {
        super.onResume();
        MobclickAgent.onPageStart("MainScreen"); //统计页面
    }
    public void onPause() {
        super.onPause();
        MobclickAgent.onPageEnd("MainScreen"); 
    }
    
    

    需要注意的是这些方法的调用,需要保证线性不交叉,每个 start 都有一个 end 配对,如下:

    onPageStart ->onPageEnd-> onPageStart -> onPageEnd -> onPageStart ->onPageEnd
    

实现友盟推送消息的完全自定义处理

 实现友盟推送消息的完全自定义处理 1,下面的前提是必须申请了友盟且有app key 2,集成友盟SDK  参看官方文档http://dev.umeng.com/push/android/i...
  • kuangxiang03
  • kuangxiang03
  • 2016年02月19日 14:36
  • 1646

友盟推送集成小结

1.      Eclipes友盟推送(Pushsdk)的集成 (1)       官网上下载sdk (2)       将解压缩后的文件PushSdk项目导入eclipes (3)       将P...
  • jiuweitianhu_12345
  • jiuweitianhu_12345
  • 2016年10月14日 18:08
  • 762

实现友盟推送消息的完全自定义处理

1,下面的前提是必须申请了友盟且有app key 2,集成友盟SDK  参看官方文档http://dev.umeng.com/push/android/integration#1 3,若开发者...
  • banana1006034246
  • banana1006034246
  • 2015年08月05日 13:25
  • 5001

iOS-友盟消息推送的快速实现

在需求的要求下,今天学习了友盟、极光、个推以及百度推送。这些推送都是恨简单的,在各个api的帮助下顺利实现了推送功能。 首先,友盟这个的sdk用的挺多了,也方便,api文档也简单、易懂,因此以它为首个...
  • lct710992308
  • lct710992308
  • 2016年03月22日 16:32
  • 582

友盟推送使用别名(Alias)推送到具体用户

项目最近增加了新功能:积分商城。用户可以通过使用自己的积分进行购物。 在新功能中有一个通知中心,显示后台系统发送给用户的一些消息:如购物成功、快递正在派送中、签收成功等,就像淘宝、京东中的消息那样。...
  • u010105969
  • u010105969
  • 2016年11月24日 14:53
  • 3559

友盟 - iOS 消息推送证书设置指南

本文档包括: 创建App ID创建并配置Provisioning Profiles创建并配置Certificates技术支持 1. 创建App ID 如果你已经拥有所需的App ID,请跳至...
  • autom_lishun
  • autom_lishun
  • 2016年10月14日 10:39
  • 784

iOS开发之友盟推送配置教程

iOS开发之友盟推送配置教程 引子: 整理电脑文件的时候发现了以前写给朋友的一篇关于友盟推送的简易教程,现在发布到博文中,希望对有需要的人有用。 开发环境及语言: Xcode7...
  • IDOshi201109
  • IDOshi201109
  • 2016年04月14日 10:19
  • 4173

集成友盟推送android

这几天项目要集成友盟推送,官网虽然有很全文档 ,但是不够详细,写个博客记录一下。 使用感受 *文档不那么详细,不那么通熟易懂。 *推送消息发送,延迟好高! *消息状态即使显示为发送成功了,到达...
  • a77979744
  • a77979744
  • 2016年03月31日 21:06
  • 3044

Android 友盟第三方消息推送使用

1.首先你得有一个友盟的账号友盟官网 2.注册了账号之后要注册应用 这里要注意的信息 3.下载友盟消息推送sdk友盟推送sdk下载地址 4.准备工作都做好之后可以进行环境配置了 ...
  • w18756901575
  • w18756901575
  • 2016年03月31日 15:12
  • 1537

Android:Umeng(友盟)消息推送(二)

在已集成友盟统计的情况下:Android:Umeng(友盟)数据统计(一)
  • Ke1vin
  • Ke1vin
  • 2016年05月03日 21:50
  • 5272
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于友盟推送
举报原因:
原因补充:

(最多只允许输入30个字)