Omniture が iOS 用の ADMS ライブラリの一部として提供する tracklinkUrl api を使用したいと考えていました。
- (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];