我正在使用AppMeasurement
的两个实例作为发送请求,
pageName
变量和pageName
变量。在我的所有网页的应用中,在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
答案 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