Ios SiteCat中显示的额外页面

Ios SiteCat中显示的额外页面,ios,adobe-analytics,Ios,Adobe Analytics,我正在使用Adobe Analytics在我们的iOS应用程序中实现一个新标签。只有一个问题——当我去关联基于非页面名称的标签时,我得到的页面比我“访问”标签的页面多得多。例如,如果我关联了一个有3次访问的标签,它可能会列出6-8个不同的页面 有没有人知道为什么会有更多的页面报告,而不是触发标签的次数?我在标签触发的地方设置了一个断点,在我的一生中,我无法在不应该触发的时候触发它,这是有意义的,因为我没有看到它触发的次数超过它应该看到的,但是看到的页面超过了我应该看到的 我有点不知所措--如果需

我正在使用Adobe Analytics在我们的iOS应用程序中实现一个新标签。只有一个问题——当我去关联基于非页面名称的标签时,我得到的页面比我“访问”标签的页面多得多。例如,如果我关联了一个有3次访问的标签,它可能会列出6-8个不同的页面

有没有人知道为什么会有更多的页面报告,而不是触发标签的次数?我在标签触发的地方设置了一个断点,在我的一生中,我无法在不应该触发的时候触发它,这是有意义的,因为我没有看到它触发的次数超过它应该看到的,但是看到的页面超过了我应该看到的

我有点不知所措--如果需要的话,我可以提供更多的细节,但我以前从未见过这样的情况,所以我不确定我能提供哪些细节可能会有所帮助。我已经实现了标签,在过去没有任何问题,所以任何帮助都表示感谢

编辑:我已经添加了下面的代码,如果您看到我跟踪列表变量的方式有任何奇怪之处,请告诉我:

+ (void)trackListNumber:(NSUInteger)listNumber withValue:(NSString *)list3Value withEventName:(NSString *)eventName pageName:(NSString *)pageName andContextData:(NSDictionary *)contextData {

    [self setCachedPageName:pageName];

    ADMS_Measurement *measure = [ADMS_Measurement sharedInstance];
    [measure clearVars];
    if(listNumber && [NSString isValidString:list3Value]){
        [measure setListVar:listNumber toValue:list3Value];
    }

    NSDictionary *eventContextData;
    if (contextData) {
        NSMutableDictionary *mutableContextData = [[self prepareContextDataForTagging] mutableCopy];
        [mutableContextData addEntriesFromDictionary:contextData];
        eventContextData = [mutableContextData copy];
    } else {
        eventContextData = contextData;
    }

    if (eventName) measure.events = eventName;
    measure.appState = (pageName) ? pageName : kAppStatePageNameNull;
    [measure trackWithContextData:eventContextData];
}

访问和页面视图是两个不同的范围。页面视图是命中范围,将包括对Adobe的单次命中(请求)所发生的情况。一次访问就像一次会议,在访问过程中会发生很多事情。例如,访问者可以在访问过程中查看站点上的10个页面。因此,您将看到该访问列出了10个页面。有趣的是,将我的度量值更改为页面视图确实解决了这个问题。我想知道这是怎么发生的,在跟踪之前,我们通常称之为
clearVars
,那么这不应该重置与每个持久变量相关的“会话”吗?不。
clearVars
在代码级别上擦除AA vars,就是这样。访问期间的活动在Adobe的服务器上根据访客id cookie与活动联系在一起(例如,如果向Adobe发出的两个请求之间的时间间隔超过30分钟,Adobe会将其视为启动的新会话(访问))