warning:
AppboyKit (also known as the Objective-C SDK) is no longer supported and has been replaced by the Swift SDK. It will no longer receive new features, bug fixes, security updates, or technical support—however, messaging and analytics will continue to function as normal. To learn more, see Introducing the New Braze Swift SDK.
iOS のカスタムイベントの追跡
Braze でカスタムイベントを記録することで、アプリの使用パターンに関する詳細を把握し、ダッシュボードでのアクションによってユーザーをセグメント化できます。
実装前に、ベストプラクティスのカスタムイベント、カスタム属性、および購入イベントによって提供されるセグメンテーションオプションの例と、イベント命名規則のメモを必ず確認しておいてください。
カスタムイベントの追加
1
[[Appboy sharedInstance] logCustomEvent:@"YOUR_EVENT_NAME"];
1
Appboy.sharedInstance()?.logCustomEvent("YOUR_EVENT_NAME")
プロパティの追加
NSNumber
、NSString
、または NSDate
の値が入力された NSDictionary
を渡すことで、カスタムイベントに関するメタデータを追加できます。
1
2
3
4
5
6
7
8
9
10
11
[[Appboy sharedInstance] logCustomEvent:@"YOUR-EVENT-NAME"
withProperties:@{
@"you": @"can",
@"pass": @(NO),
@"orNumbers": @42,
@"orDates": [NSDate date],
@"or": @[@"any", @"array", @"here"],
@"andEven": @{
@"deeply": @[@"nested", @"json"]
}
}];
1
2
3
4
5
6
7
8
9
10
11
12
13
Appboy.sharedInstance()?.logCustomEvent(
"YOUR-EVENT-NAME",
withProperties: [
"you": "can",
"pass": false,
"orNumbers": 42,
"orDates": Date(),
"or": ["any", "array", "here"],
"andEven": [
"deeply": ["nested", "json"]
]
]
)
詳細については、クラス・ドキュメントlogcustomevent参照のこと。
予約済みのキー
以下のキーは予約されているため、カスタムイベントプロパティとして使用できません。
time
event_name
その他のリソース
Appboy.h
ファイル内のメソッドの宣言を参照してください。- 以下を参照のこと。
logCustomEvent
ドキュメントを参照のこと。
New Stuff!