iOS中Omniture api tracklinkUrl的使用

iOS中Omniture api tracklinkUrl的使用,ios,ipad,adobe-analytics,Ios,Ipad,Adobe Analytics,我想使用Omniture提供的tracklinkUrl api作为iOS ADMS库的一部分 - (void)trackLinkURL:(NSString *)linkURL withLinkType:(NSString *)linkType linkName:(NSString *)linkName contextData:(NSDictionary *)contextData variables:(NSDictionary *)vari

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

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

tracklinkURl仍然会处理它

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