Objective c 删除Omniture实例的pageName变量

Objective c 删除Omniture实例的pageName变量,objective-c,ios,analytics,adobe-analytics,Objective C,Ios,Analytics,Adobe Analytics,我正在使用两个AppMeasurement实例来发送请求 带有pageName变量和 没有pageName变量 在我的所有页面应用程序中,在viewdideappear方法中,我发送一个omniture请求,其中包含pageName变量,如follow AppMeasurement * s1; s1 = [appDelegate getAppMeasurementNormalInstance]; s1.pageName = @"Main Page"; s1.products = prod

我正在使用两个
AppMeasurement
实例来发送请求

  • 带有
    pageName
    变量和
  • 没有
    pageName
    变量
  • 在我的所有页面应用程序中,在
    viewdideappear
    方法中,我发送一个omniture请求,其中包含
    pageName
    变量,如follow

    AppMeasurement * s1;    
    s1 = [appDelegate getAppMeasurementNormalInstance];
    s1.pageName = @"Main Page";
    s1.products = productsVariable;
    s1.events = @"event6";
    [s1 track];
    
    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
    
    当我点击该页面的按钮时,我发送了一个omniture请求,没有
    pageName
    变量,如follow(在发送上述请求之后)

    但问题是,当我通过
    s2
    实例发送omniture请求时,它包含
    pageName
    变量,该变量等于s1实例的
    pageName
    变量,如follow

    AppMeasurement * s1;    
    s1 = [appDelegate getAppMeasurementNormalInstance];
    s1.pageName = @"Main Page";
    s1.products = productsVariable;
    s1.events = @"event6";
    [s1 track];
    
    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

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

    AppMeasurement * s2;    
    s2 = [appDelegate getAppMeasurementClickthroughInstance];
    
    s2.products = productsVariable;
    s2.events=@"event1";
    s2.linkTrackVars=@"productsVariable,events";
    s2.linkTrackEvents=@"event1";
    [s2 trackLink];
    
    有关链接跟踪的其他信息可在此处找到:

    还请注意,无论发生什么情况,您都会在调试器中看到pageName变量(即使在链接跟踪图像请求时也是如此)。由于它们是在服务器端剥离的,这是有意的。另外,请确保使用clearVars()或使用上面链接的手册中所述的trackLink方法的临时覆盖选项。否则,事件将转入下一个映像请求。