0

我想使用 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];
4

1 回答 1

0

我得到了答案。如果我们需要设置通道或任何其他变量,请照常设置,无需使用“变量”参数。

tracklinkURl 仍然会处理它。

因此,简而言之,当您想使用 tracklinkURL 时,无需采取任何额外的预防措施,只需将 nil 传递给变量参数即可。

于 2013-09-16T06:43:21.127 回答