0

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

  1. pageName变量和
  2. 没有pageName变量。

在我的所有页面的应用程序中,在viewDidAppear方法内部,我发送了一个带有变量的omniture请求,pageName例如follow,

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];

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

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 变量生成一个值。

所以需要有人帮助解决这个问题。谢谢

4

1 回答 1

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 +自定义+链接

于 2012-05-21T06:14:00.903 回答