删除Omniture实例的pageName变量

时间:2012-05-09 12:58:28

标签: objective-c ios analytics adobe-analytics

我正在使用AppMeasurement的两个实例作为发送请求,

  1. 使用pageName变量和
  2. 没有pageName变量。
  3. 在我的所有网页的应用中,在viewDidAppear方法中,我发送了一个带有pageName变量的 omniture 请求,如下所示,

    AppMeasurement * s1;    
    s1 = [appDelegate getAppMeasurementNormalInstance];
    s1.pageName = @"Main Page";
    s1.products = productsVariable;
    s1.events = @"event6";
    [s1 track];
    

    当我点击该页面的按钮时,我发送了一个 omniture 请求,但没有pageName变量,例如关注(在发送上述请求后),

    AppMeasurement * s2;    
    s2 = [appDelegate getAppMeasurementClickthroughInstance];
    
    s2.products = productsVariable;
    s2.events=@"event1";
    [s2 track];
    

    但问题是当我发送s2实例的 omniture 请求时,它包含的pageName变量等于s1实例的pageName变量喜欢跟随,

    ndh=1
    t=9/4/2012 18:14:56 3 -330
    vid= 0E5DA96B0F97304E870BB6C123456789
    ce=UTF-8
    pageName=Main Page
    cc=USD
    events=event1
    products=;;;;;evar3=266801;evar5=12345;evar15=;evar36=1;
    s=768x1024
    c=24
    AQE=1
    

    所以我想在没有pageName变量的情况下发送该请求。

    我试过了s2.pageName = nil;。但在此之后 omniture 会为pageName变量生成一个值。

    所以需要别人的帮助来解决这个问题。 Thanx

1 个答案:

答案 0 :(得分:1)

自定义链接跟踪图像请求始终剥离pageName变量服务器端。我不太熟悉代码语法,但基于上面的模式,它看起来像这样:

AppMeasurement * s2;    
s2 = [appDelegate getAppMeasurementClickthroughInstance];

s2.products = productsVariable;
s2.events=@"event1";
s2.linkTrackVars=@"productsVariable,events";
s2.linkTrackEvents=@"event1";
[s2 trackLink];

有关链接跟踪的更多信息,请访问: http://microsite.omniture.com/t2/help/en_US/whitepapers/link_tracking/index.html#Link+Tracking+-+File+Downloads,+Exit+Links,+and+Custom+Links