2017-07-20 17:41:45 maoshch 阅读数 1463



      openinstall的App个性化安装,对App安装流程的优化,尤其是免填写邀请码安装,对于App推广的有奖邀请活动和App地推活动的顺利开展,意义都很大。



      但openinstall还有一个功能是App安装量统计,这个功能也是着眼App安装环节的,有很多移动开发者选择了它的统计,要知道,它是付费的!为什么那么多App开发者技术选型时,放着那么多免费的渠道统计解决方案不用,却要来用这个收费的服务呢?我专门做了功课,以期发现其中的缘由。


      首先,我了解到App对用户来源渠道统计的重视:如果一个App进行广告推广,投了电台、电视、公交、地铁等广告渠道,今天来了3万用户,但用户从哪个渠道来的,没有一个准确的数据的话,推广者如何对渠道进行优胜劣汰呢?至于业务员业绩统计,牵涉到薪酬发放,就更要精确到个位数统计才可以了。因此说,App安装来源统计,是每个重视市场的App都必须的功能,他们非常重视。


      其次,我了解到openinstall的统计有几个特点:

             一、openinstall的App安装渠道统计数据精确(它主要的优点在此)。精确的原因来自于他们的App个性化安装技术能够分辨每次安装携带的(渠道)参数,并将其统计,这种统计方式,能够精确到每次安装,实现“以逐个计数的方式精确统计App渠道安装量”——网站原文。


               二、跨平台,同时兼容安卓和iOS安装量渠道统计。


               三、openinstall的渠道统计防盗刷功能强。在统计界面一键点击即可识别出反常渠道。


              四、其统计项比较完备,如下载页浏览量统计、安装量统计、注册量统计、活跃设备量统计、活跃用户量统计、App平均打开次数统计、App平均打开时长统计,等等。


   考虑到上面4个因素,作为App推广渠道效果统计、广告效果监控的工具而言,openinstall是一个不错的选择。


2015-11-19 11:10:45 Nathan1987_ 阅读数 3502

iOS小技巧13- 判断iOS App程序安装后第一次启动,更新后第一次启动



1、判断程序第一次启动

 /*
     NSUserDefaults 全局的--保存到Preferences  存数据比较少,可以用来传值
     适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类。
     NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型。
     
     */
    NSUserDefaults *myUD=[NSUserDefaults standardUserDefaults];
 
    if(![myUD boolForKey:@"firstStart"])
    {
        [myUD setBool:YES forKey:@"firstStart"];
        [myUD synchronize];//同步
        NSLog(@"第一次启动");
        
    }else{
        NSLog(@"不是第一次启动");
    }
    

2、判断程序是否更新后第一次启动

- (BOOL) isAppFirstRun{
    NSString *currentVersion = [[[NSBundle mainBundle] infoDictionary]
                                objectForKey:@"CFBundleShortVersionString"];
    
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    
    NSString *lastRunKey = [defaults objectForKey:@"last_run_version_key"];
    
    if (!lastRunKey) {
        [defaults setObject:currentVersion forKey:@"last_run_version_key"];
        return YES;
        // App is being run for first time
        //上次运行版本为空,说明程序第一次运行
        
    }
    else if (![lastRunKey isEqualToString:currentVersion]) {
        [defaults setObject:currentVersion forKey:LAST_RUN_VERSION_KEY];
        return YES;
        // App has been updated since last run
        //有版本号,但是和当前版本号不同,说明程序已经更新了版本
    }
    return NO;
    
    
    
}

[[NSBundle mainBundle] infoDictionary]的内容

/*
 
 [[[NSBundle mainBundle] infoDictionary]={
 BuildMachineOSBuild = 14F27;
 CFBundleDevelopmentRegion = en;
 CFBundleExecutable = firstRunApp;
 CFBundleIdentifier = "LotusNing.firstRunApp";
 CFBundleInfoDictionaryVersion = "6.0";
 CFBundleInfoPlistURL = "Info.plist -- file:///Users/l/Library/Developer/CoreSimulator/Devices/4BE9A476-F866-47D0-AA53-F4C3D57452F2/data/Containers/Bundle/Application/BEC096F3-10C3-4BFB-BC75-03C35289BB9F/firstRunApp.app/";
 CFBundleName = firstRunApp;
 CFBundleNumericVersion = 16809984;
 CFBundlePackageType = APPL;
 CFBundleShortVersionString = "1.0";
 CFBundleSignature = "????";
 CFBundleSupportedPlatforms =     (
 iPhoneSimulator
 );
 CFBundleVersion = 1;
 DTCompiler = "com.apple.compilers.llvm.clang.1_0";
 DTPlatformBuild = "";
 DTPlatformName = iphonesimulator;
 DTPlatformVersion = "9.0";
 DTSDKBuild = 13A340;
 DTSDKName = "iphonesimulator9.0";
 DTXcode = 0701;
 DTXcodeBuild = 7A1001;
 LSRequiresIPhoneOS = 1;
 MinimumOSVersion = "9.0";
 UIDeviceFamily =     (
 1,
 2
 );
 UILaunchStoryboardName = LaunchScreen;
 UIMainStoryboardFile = Main;
 UIRequiredDeviceCapabilities =     (
 armv7
 );
 UISupportedInterfaceOrientations =     (
 UIInterfaceOrientationPortrait,
 UIInterfaceOrientationLandscapeLeft,
 UIInterfaceOrientationLandscapeRight
 );
 }
 
 */










著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
2019-01-07 18:34:36 weixin_43997098 阅读数 685

App的运营推广的形式基本上需要涉及渠道链接落地页以及二维码,通常情况下,开发者只能统计到由Web端带来的点击量,在看不到后续行为数据的情况下,安装量和留存率实际上很骨感,因此推广前准备一款能统计渠道用户行为数据的工具至关重要。

openinstall 能够实现海量渠道推广下,每一个渠道链接落地页以及二维码带来的“点击量、下载量、安装量、注册量”,以及后续在App中的“活跃度(留存率)”,甚至开发者可以根据业务需求设置自定义效果点,实时获知用户在App中的“付费、购买、通关”等操作。

此外,哪怕只是一个二维码或落地页,也能精准统计到后续多次分享的用户行为,比如:A分享推广页面或二维码给B,B下载后再分享到群里,C和D通过群里的分享链接进行下载,此时包括C和D在内的分享链都能被及时统计到。

这样的渠道统计精准灵活, openinstall这项服务完全兼容Android和iOS系统。Android 不需要过多的分包,一个标准包即可在openinstall后台完成多渠道推广统计。在地推或广告投放等场景中,完全能满足大面积的海量推广需求。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
openinstall官方网站地址: https://www.openinstall.io

2020-02-22 16:46:48 CSUCFL 阅读数 137

这个其实很早之前,大概在2010年的时候就搞了,后面经过xcode的n次升级,形式不断变化,并且呢,itunes后来不支持app store了,我也不需要大批量,高频次的给别人测试,后来我就没搞了。需要看demo就直接拿设备连xcode 然后 debug --run--ok了。

今天心血来潮,想弄个adhoc的app装装。结果不知道如何弄了。各种查资料。最后,总结了这么几个方法。注意,这个方法只对目前是能用的 时间是 2020.2.22.

首先如何制作adhoc版本app

1 去developer/account下面创建 certificate,注册deviceid,配置provision profile。

2 xcode配置编译签名,可以选择auto sign,但是这个好像是会生成一个certificate,并且跟你在开发者中心生成的不一样,xcode自动生成的前缀会是 Apple Developement xxxx 以及Apple Distribution xxx,而你在开发者中心手动生成的一般是iPhone Developement xxxx以及iPhone Distribution xxx。这俩的区别的我没研究透,从字面意思看 一个是苹果所有平台的开发身份(mac,ios,tvos)等。一个是ios平台的。

3编译打包,Archive了。到最后Orgnizer里 Distribute App时 选择“Ad Hoc”。然后勾选“over-the-air installation”(在空气之上安装,也就是远程安装,不用拿设备来,我给你刷App了),接下啦把iPA安装包的网络地址配置好,注意:放ipa包的服务器必须是满足HTTPS的,否则是不行滴。当然支持HTTPS的一些网站,你可以传文件上去的,有很多。可以自己想办法。

4 ipa生成好了,怎么安装呢。有几个办法
  (1)使用xcode自带的 Device and Simulatior 模块,点击左边的需要安装的设备,右边最下部分的加号,选ipa,给装进设备。

(2)使用“Apple Configurator 2” 这个软件,它就是类似很早之前的 iTunes 这个玩意儿。这个就不说了。

(3)over-the-air installation。远程安装。过程就是,拿到3导出的ipa 以及manifest.plist。然后制作一个install.html文件。一起丢到一个https的某个文件夹里去,用设备的safari浏览器打开install.html网址。就可以在线安装了。

今天我被困在install.html这里了。不记得这一步了,很早之前搞过,好些年不弄不记得了。这个文件是通用的。可以自己制作,我把内容贴出来,很简单,修改相关的地方就好了。

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>

<p class="title top-space" style="font-size: 60; text-align: center; top:200 ;"> 欢迎测试 </p>

<p class="title top-space" style="font-size: 60; text-align: center; top:200 ;"> </p>

<p class="download_content top-space" style-"text-align:="" center;"="">

<a class="download_btn" style="font-size: 50; text-align: center; color: blue; text-decoration:none;" href="itms-services://?action=download-manifest&amp;url=https://mysite.com/x.yhoc/manifest.plist"> 下载安装 </a>

</p>

</body></html>

然后,在浏览器输入这个文件地址就好了,或者懒得输入就直接 电脑上找个网站生成个二维码,用系统的相机扫一下就会提示有网址,需不需要用safari打开,直接用safari打开就好了。

 

 

 

 

2016-05-20 14:38:49 zhoushuangjian511 阅读数 12778

前言:

        随着App的开发,花样也越来越多了。现如今,是一个商家猖獗的时代,处处都是他们投放的广告。广泛的推广他们的产品或者服务,他们就在网上投放大量的网页,其中网页里面有一些特殊或者炫彩的按钮,或者文字。当浏览用户点击他们,他们就会进入这个商家的App里面,打开商家指定的页面。如果没有安装商家的App.他们提示您,去相应的位置下载他们的App。那么如何从网页调起您的App呢?

第一步:配置您的App。

1、我们要到您的App。(我找的App如下)

2、打开 看美App的开发项目的 info.plist 页面,并按图设置。(如下:图)



第二:我们编写 HTML 网页模拟商家网页。

1、网页内容代码

<!DOCTYPE html>
<html>
<head>
	<title>IOS 通过浏览器打开App(看美)</title>
	<meta charset="utf-8">
	<style type="text/css">
		.back{
			position:absolute; top:50px;left:360px;float:left;

		}
	</style>
</head>
<body>
    <div class="back">
    <p>
        <font size="20px">
    	白日依山尽<br>
    	黄河入海流<br>
    	<a href="KanMeiApp://kanmei.zsj.com" >打开看美APP</a><br>
    	生活多回味<br>
    	</font>
    </p>
    </div>
</body>
</html>

效果:



第三:找到您写的HTML文件。(我的如下)


找到后,打开你的手机。这里我们使用模拟器替代。


打开,模拟器里面的浏览器(safari),并把您写的HTML 直接拖入进去。结果如下图:

第四:提示

1、如果你的模拟器里面没有安装(看美)App。这浏览器将打开失败。并提示如下:

        

2、我们就去安装我们的app(看美)

并双击,Home键,确保,我们要启动的App。处于关闭状态。


第六:您现在就可以,回到网页,点击蓝色字体(打开看美App),会有下面提示。


我们点击Open,就可以启动我们的App了。


看图片的头部还有  back to safari 的字体。可能有的小伙班会说,这是一个网页什么的。那我么在双击home键。查看,后台开启的项目。




App 瘦身之道

阅读数 39

没有更多推荐了,返回首页