小编Ahm*_*saf的帖子

使用Google Analytics for iOS SDK 2.0b3时丢失的事件

我最近将Google Analytics实施iOS SDK v2了一些iOS apps,我注意到现在正在生成的报告中存在一些看似很大的差异.我主要担心的是,我的跟踪ID的总事件数大约50%低于我的内部指标所表明的.我花了一些时间试图清除可能出现的问题.

首先,我想我可能没有在应用程序内向谷歌跟踪调用,但这些都已经过检查.接下来,我测试了一些理论,即指标并非通过网络从本地数据库中获取.在设置wireshark以监控网络流量之后,这似乎也正常工作.接下来我尝试更慢地处理事件,因为我认为事件可能是在很短的时间间隔内发生的,这可能是问题所在.在将事件触发速率降低到每秒最多1次然后进一步降低到每3秒最多1次之后50%,在Web UI中监视我的测试会话时,我仍然看到大致事件丢失.此外,在我生成的报告中,哪些事件会被删除似乎有点随机.

以下是有关我的分析配置的其他一些信息:

  • 调度间隔为60秒
  • 手动开始会话
  • 使用多个跟踪器

奇怪的是,相同应用程序的Android版本没有表现出同样的问题.

如果有人有类似的经历或有任何建议,他们将不胜感激.

google-analytics ios

6
推荐指数
1
解决办法
865
查看次数

HTML5中的应用程序缓存在Android PhoneGap应用程序中不起作用

我正在尝试在HTML5中使用Android PhoneGap应用程序中的应用程序缓存,但这不起作用,它对ApplicationCahce Events没有感觉.

function logEvent(event) {
        console.log(event.type);
    }

    window.applicationCache.addEventListener('checking', logEvent, false);
    window.applicationCache.addEventListener('noupdate', logEvent, false);
    window.applicationCache.addEventListener('downloading', logEvent, false);
    window.applicationCache.addEventListener('progress', logEvent, false);
    window.applicationCache.addEventListener('cached', logEvent, false);
    window.applicationCache.addEventListener('updateready', logEvent, false);
    window.applicationCache.addEventListener('obsolete', logEvent, false);
    window.applicationCache.addEventListener('error', logEvent, false);
Run Code Online (Sandbox Code Playgroud)

此外,此代码在iOS PhoneGap和Android Browser中运行,此链接用于支持的平台. 应用程序Cahce支持的平台

所以,任何建议都会有所帮助.

html5 android application-cache android-browser cordova

1
推荐指数
1
解决办法
4666
查看次数

有没有办法创建一个模拟对象,只模拟其中一个属性,并让其他人

有没有办法创建一个模拟对象,只模拟其中一个属性,让其他(属性和方法)链接到原始类,而不必模拟所有方法

测试方法 - >

var test= new Mock<Test>().As<ITest>();
test.CallBase = true;
test.SetupGet(m => m.DateNow).Returns(DateTime.Now.AddDays(10));
double num= test.Object.Calc();
Run Code Online (Sandbox Code Playgroud)

界面 - >

public interface ITest
{
double Calc();
DateTime DateNow { get; }
}
Run Code Online (Sandbox Code Playgroud)

班级 - >

public class Test : ITest
{
 public DateTime DateNow
        {
            get
            {
                return DateTime.Now.Date;
            }
        }
public double Calc(){
DateTime d = DateTime.Now.AddDays(100);
return (DateNow - d).TotalDays;
}
Run Code Online (Sandbox Code Playgroud)

总是num = 0.0;

c# tdd moq

1
推荐指数
1
解决办法
1301
查看次数

JQuery Animate Z-Index?

在我的页面中,我有不同的菜单项,可以触发不同的相应图片.将z-index相应的图片切换到顶部.这是代码:

$(document).ready(function(){

var doorOpen = false;

$("a[href=#andrew]").click(function() {

    if (doorOpen) { // set animation duration for door close, based on actually needed to animate the door closed or not
        var duration = 1500;
    } else {
        var duration = 0;
    }

    $("#rightdoor,#leftdoor").animate(
        {"marginLeft":"0px"},
        {duration:duration,
            complete:function() {
                $('.pic2 .pic3 .pic4 .pic5').css('zIndex', 1);  //puts wrong pics in back
                $('.pic1').css('zIndex', 2);  //brings right pic into view
                $('#rightdoor').animate({  //opens doors again
                 marginLeft: "150px",
                }, 1500);
                $('#leftdoor').animate({
                 marginLeft: "-150px",
                }, 1500);
            }
        } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery z-index jquery-animate animate.css

0
推荐指数
1
解决办法
5910
查看次数