当前位置: 首页 > news >正文

建设银行租房网站湖北广告公司业务推广

建设银行租房网站湖北,广告公司业务推广,网站建设和实现论文,重庆建设定额网站前言:友盟移动应用统计帮助移动应用开发商统计和分析流量来源、内容使用、用户属性和行为数据,以便开发商利用数据进行产品、运营、推广策略的决策。 一、Android Studio集成友盟统计 app上线后,一般公司都希望跟踪app在市场上的使用情况。包括新增用户…

前言友盟移动应用统计帮助移动应用开发商统计和分析流量来源、内容使用、用户属性和行为数据,以便开发商利用数据进行产品、运营、推广策略的决策。

一、Android Studio集成友盟统计

app上线后,一般公司都希望跟踪app在市场上的使用情况。包括新增用户、活跃用户、渠道信息、错误信息等,还有例如商城类的app,需要跟踪用户最喜欢浏览哪种类型的店铺或商品。这些都可以通过集成友盟统计来轻松实现。

1、获取Appkey

集成友盟SDK之前,首先需要到友盟官网注册并且添加新应用,获取Appkey(一般公司项目不需要自己申请账号,跟项目经理要即可)。每个应用对应的Appkey是唯一的,如下:

2、添加依赖自动集成

通过在Android Studio工程build.gradle配置脚本中添加maven线上依赖,导入最新版本组件化统计SDK。

a>在工程build.gradle配置脚本中buildscript和allprojects段中添加【友盟+】sdk 新maven仓库地址,如下面两黑图:

maven { url 'https://dl.bintray.com/umsdk/release' }

b>在app的builde.gradle中添加依赖

/*友盟统计需要的最新版本组件化基础库和统计SDK*/
compile  'com.umeng.umsdk:analytics:8.0.0'
compile  'com.umeng.umsdk:common:2.0.0'

在Android Studio 3.1及以上版本开发环境下,指定引用最新版本依赖写法”latest.integration”可能导致下载库超时,此时需要指定具体版本号。

3、在AndroidManifest.xml中添加权限、配置Appkey与渠道(Channel)

a>添加权限

<!--友盟统计所需权限-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

b>配置Appkey

    <!--value的值填写你在友盟后台申请的应用Appkey--><meta-data android:value="5ac6e5a2b27b0a7200000082" android:name="UMENG_APPKEY"/>

c>配置渠道
由于一般会有多个渠道,所以这里的渠道名称不能写死,应该设置成动态的,如下:

   <!--value的值填写渠道名称,例如yingyongbao。这里设置动态渠道名称变量--><meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>

在app的builde.gradle中配置需要的渠道(这里只测试统计宝),对应上面的渠道名称变量。

/*配置渠道*/
productFlavors {tongjibao{manifestPlaceholders = [UMENG_CHANNEL_VALUE: "tongjibao"]}
}

最终结果:

完整AndroidManifest.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="mychina.com.androidtongji_youmeng">
<!--友盟统计所需权限-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><applicationandroid:name=".MyApplication"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><!--value的值填写你在友盟后台申请的应用Appkey--><meta-data android:value="5ac6e5a2b27b0a7200000082" android:name="UMENG_APPKEY"/><!--value的值填写渠道名称,例如yingyongbao。这里设置动态渠道变量--><meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>
</application></manifest>

完整app的builde.gradle如下:

apply plugin: 'com.android.application'android {
compileSdkVersion 26
buildToolsVersion "26.0.2"
defaultConfig {applicationId "mychina.com.androidtongji_youmeng"minSdkVersion 15targetSdkVersion 26versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}
}
/*配置渠道*/
productFlavors {tongjibao {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "tongjibao"]}
}
}dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
testCompile 'junit:junit:4.12'/*友盟统计需要的最新版本组件化基础库和统计SDK*/
compile 'com.umeng.sdk:common:latest.integration'
compile 'com.umeng.sdk:analytics:latest.integration'}

4、初始化友盟统计组件的信息

在项目工程的自定义application中的onCreate方法中添加以下初始化方法:

public class MyApplication extends Application {@Override
public void onCreate() {super.onCreate();/*** 初始化common库* 参数1:上下文,必须的参数,不能为空* 参数2:友盟 app key,非必须参数,如果Manifest文件中已配置app key,该参数可以传空,则使用Manifest中配置的app key,否则该参数必须传入* 参数3:友盟 channel,非必须参数,如果Manifest文件中已配置channel,该参数可以传空,则使用Manifest中配置的channel,否则该参数必须传入,channel命名请详见channel渠道命名规范* 参数4:设备类型,必须参数,传参数为UMConfigure.DEVICE_TYPE_PHONE则表示手机;传参数为UMConfigure.DEVICE_TYPE_BOX则表示盒子;默认为手机* 参数5:Push推送业务的secret,需要集成Push功能时必须传入Push的secret,否则传空*///如果AndroidManifest.xml清单配置中没有设置appkey和channel,则可以在这里设置//        UMConfigure.init(this, "58edcfeb310c93091c000be2", "Umeng", UMConfigure.DEVICE_TYPE_PHONE, "1fe6a20054bcef865eeb0991ee84525b");UMConfigure.init(this, UMConfigure.DEVICE_TYPE_PHONE,"");
}
}

通过上面的步骤,友盟统计就已经集成好了,下面来看看它各种统计的使用。

 

二、简单几行代码使用友盟统计

Session统计

即启动数据的统计(包括新增用户、活跃用户、启动次数、使用时长等基本数据)

a、需要在每个Activity的onResume方法中调用 MobclickAgent.onResume(Context),
onPause方法中调用 MobclickAgent.onPause(Context),如下:

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

确保在所有的Activity中都调用 MobclickAgent.onResume() 和onPause()方法。

如果Activity之间有继承或者控制关系请不要同时在父和子Activity中重复添加nPause和nResume方法,否则会造成重复统计。例如在BaseActivity中添加过,则它的子类就不需要添加了。

当应用在后台运行超过30秒(默认)再回到前端,将被认为是两个独立的session(启动),例如用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。可通过接口:setSessionContinueMillis(long interval) 来自定义这个间隔(参数单位为毫秒)。

如果开发者调用kill或者exit之类的方法杀死进程,请务必在此之前调用onKillProcess(Context context)方法,用来保存统计数据。

b、安装app启动后。在友盟后台就可以看到统计的数据了。如下:

新增用户、启动次数、日活等数据:

我目前就用了这个Session统计,主要是想看一下自己的APP的新增用户和活跃用户。

自定义事件统计

自定义事件可以实现在应用程序中埋点来统计用户的点击行为。例如我们的应用是商城类的,就需要统计用户是喜欢进入“nike”店铺,还是“new banlance"店铺。自定义事件目前包括"计数事件"和"计算事件"。

错误统计

错误分析是友盟为移动开发者提供的Crash收集和分析工具,帮助开发者监测App在移动设备上的运行状况,及时发现并解决错误,提升App的稳定性。

其他统计

上面三个统计是比较常用的统计,还有很多统计,例如账号统计、页面统计等就不一一列举了。有需求的可以参考友盟用户统计集成文档

 

参考链接:5分钟实现Android友盟统计的集成与使用

http://www.lbrq.cn/news/2493667.html

相关文章:

  • 做 直销网站 公司名称营销推广的公司
  • 富士康整站seo外包
  • 做百度移动网站排名软文营销怎么做
  • 商场网站建设公司seo优化关键词排名优化
  • 做网站现成的测试账号东莞网站制作的公司
  • 网站栏目建设方案实时热搜
  • 慈溪做无痛同济&网站百度广告电话号码是多少
  • 专业优化网站建设百度竞价什么意思
  • 南昌政府网站建设seo自己怎么做
  • 网站的涂鸦效果图怎么做的百度刷自己网站的关键词
  • 怎么在qq上自己做网站做百度推广销售怎么找客户
  • 做网站是什么时候分页长春seo网站管理
  • 如何制作微信网站武汉武汉最新
  • 西昌市做网站的品牌广告策划方案
  • 网站诊断分析今日热搜榜
  • 查询网站备案进度精准客源app
  • 二手图书交易网站建设自媒体推广
  • 质量好网站建设公司服装品牌营销策划方案
  • 网站建设财务计划与预测产品宣传方案
  • 神华两学一做网站事件营销成功案例
  • 有关网站建设的书籍举例说明什么是seo
  • 做网站思路长沙市云网站建设
  • 做婚纱摄影网站多少钱百度官网客服
  • 做招聘网站怎么赚钱制作一个网站步骤
  • 网站会员系统怎么做模版企业查询
  • 网站公司怎么找客户百度经验官网首页
  • 有什么公司是建设网站的吗搜索引擎优化的常用方法
  • 免费网站制作推广plc培训机构哪家最好
  • 做音乐网站曲库在哪找百度在线使用网页版
  • 精神文明建设网站关键词优化资讯
  • OpenCv中的 KNN 算法实现手写数字的识别
  • 回归预测 | MATLAB实现BiTCN双向时间卷积神经网络多输入单输出回归预测
  • 【设计】设计一个web版的数据库管理平台后端(之二)
  • DAY21-二叉树的遍历方式
  • 【成功经验分享】Github Education (Github学生认证)认证
  • 使用uni-app开发一个点餐收银台系统前端静态项目练习