我想使用Omniture提供的tracklinkUrl api作为iOS ADMS库的一部分。
- (void)trackLinkURL:(NSString *)linkURL
withLinkType:(NSString *)linkType
linkName:(NSString *)linkName
contextData:(NSDictionary *)contextData
variables:(NSDictionary *)variables;
以上是此api的语法。
所有应该记录的变量我将它们捆绑到“变量”中,但想知道如何为此设置频道名称和事件。是我的正确方法之一。
NSMutableDictionary *variables = [NSMutableDictionary dictionary];
ADMS_Measurement *measurement = [ADMS_Measurement sharedInstance];
[variables setObject:@"myobject" forKey:@"mykey"];
[measurement setEvents:@"event49"];
measurement.channel = @"mychannel";
[measurement tracklinkURL:@"my link" withLinkType: @"o" linkName: @"link name" contextData:nil variables:nil];
答案 0 :(得分:0)
我得到了答案。如果我们需要像往常一样设置通道或任何其他变量设置它们,则无需使用“变量”参数。
tracklinkURl仍在处理它。
简而言之,当你想使用tracklinkURL时,不需要采取任何额外的预防措施,只需将nil传递给变量参数。