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方法的临时覆盖选项。否则,事件将转入下一个映像请求。