ÿÿ ユーザー属性ã®è¨­å®š | Adapty ドキュメント

Flutter SDKã§ãƒ¦ãƒ¼ã‚¶ãƒ¼å±žæ€§ã‚’設定ã™ã‚‹

メールアドレスや電話番å·ãªã©ã®ã‚ªãƒ—ション属性をアプリã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¨­å®šã§ãã¾ã™ã€‚設定ã—ãŸå±žæ€§ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã®ä½œæˆã‚„CRMã§ã®é–²è¦§ã«æ´»ç”¨ã§ãã¾ã™ã€‚

ユーザー属性ã®è¨­å®š

ユーザー属性を設定ã™ã‚‹ã«ã¯ã€.updateProfile() メソッドを呼ã³å‡ºã—ã¾ã™ï¼š

final builder = AdaptyProfileParametersBuilder()
  ..setEmail("email@email.com")
  ..setPhoneNumber("+18888888888")
  ..setFirstName('John')
  ..setLastName('Appleseed')
  ..setGender(AdaptyProfileGender.other)
  ..setBirthday(DateTime(1970, 1, 3));

try {
  await Adapty().updateProfile(builder.build());
} on AdaptyError catch (adaptyError) {
  // handle the error
} catch (e) {
}

updateProfile メソッドã§ä»¥å‰ã«è¨­å®šã—ãŸå±žæ€§ã¯ãƒªã‚»ãƒƒãƒˆã•れãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。

Adapty SDK ãŒãƒ¢ãƒã‚¤ãƒ«ã‚¢ãƒ—リã«ã©ã®ã‚ˆã†ã«çµ±åˆã•れã¦ã„ã‚‹ã‹ã€å®Ÿéš›ã®ä¾‹ã‚’見ã¦ã¿ã¾ã›ã‚“ã‹ï¼Ÿãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã®è¡¨ç¤ºã€è³¼å…¥å‡¦ç†ã€ãã®ä»–ã®åŸºæœ¬æ©Ÿèƒ½ã‚’å«ã‚€å®Œå…¨ãªã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—を実演ã—ã¦ã„るサンプルアプリをã”覧ãã ã•ã„。

使用å¯èƒ½ãªã‚­ãƒ¼ã®ä¸€è¦§

AdaptyProfileParameters.Builder ã§ä½¿ç”¨ã§ãるキー <Key> ã¨å€¤ <Value> ã®ä¸€è¦§ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚

キー値

email

phoneNumber

firstName

lastName

String
gender列挙型。使用ã§ãる値: femaleã€maleã€other
birthdayDate

カスタムユーザー属性

カスタム属性を独自ã«è¨­å®šã§ãã¾ã™ã€‚通常ã¯ã‚¢ãƒ—リã®ä½¿ç”¨çжæ³ã«é–¢é€£ã™ã‚‹ã‚‚ã®ã§ã€ãŸã¨ãˆã°ãƒ•ィットãƒã‚¹ã‚¢ãƒ—リãªã‚‰é€±ã‚ãŸã‚Šã®ã‚¨ã‚¯ã‚µã‚µã‚¤ã‚ºå›žæ•°ã€èªžå­¦å­¦ç¿’アプリãªã‚‰ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ç¿’熟度レベルãªã©ãŒè©²å½“ã—ã¾ã™ã€‚カスタム属性ã¯ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã§æ´»ç”¨ã—ã¦ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’絞ã£ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚„オファーを作æˆã—ãŸã‚Šã€ã‚¢ãƒŠãƒªãƒ†ã‚£ã‚¯ã‚¹ã§ã©ã®ãƒ—ロダクト指標ãŒåŽç›Šã«æœ€ã‚‚影響ã™ã‚‹ã‹ã‚’分æžã—ãŸã‚Šã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚

try {
  final builder = AdaptyProfileParametersBuilder()
      ..setCustomStringAttribute('value1', 'key1')
      ..setCustomDoubleAttribute(1.0, 'key2');

await Adapty().updateProfile(builder.build());
} on AdaptyError catch (adaptyError) {
// handle the error
} catch (e) {
}

既存ã®ã‚­ãƒ¼ã‚’削除ã™ã‚‹ã«ã¯ã€.withRemoved(customAttributeForKey:) メソッドを使用ã—ã¦ãã ã•ã„:

try {
  final builder = AdaptyProfileParametersBuilder()
    ..removeCustomAttribute('key1')
    ..removeCustomAttribute('key2');

await Adapty().updateProfile(builder.build());
} on AdaptyError catch (adaptyError) {
// handle the error
} catch (e) {
}

ã™ã§ã«è¨­å®šã•れã¦ã„るカスタム属性を確èªã—ãŸã„å ´åˆã¯ã€AdaptyProfile オブジェクト㮠customAttributes フィールドを使用ã—ã¦ãã ã•ã„。

customAttributes ã®å€¤ã¯æœ€æ–°ã§ãªã„å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。ユーザー属性ã¯ã„ã¤ã§ã‚‚ç•°ãªã‚‹ãƒ‡ãƒã‚¤ã‚¹ã‹ã‚‰é€ä¿¡ã•れるãŸã‚ã€æœ€å¾Œã®åŒæœŸä»¥é™ã«ã‚µãƒ¼ãƒãƒ¼ä¸Šã®å±žæ€§ãŒå¤‰æ›´ã•れã¦ã„ã‚‹å ´åˆãŒã‚りã¾ã™ã€‚

制é™äº‹é …

  • ユーザーã‚ãŸã‚Šæœ€å¤§30ä»¶ã®ã‚«ã‚¹ã‚¿ãƒ å±žæ€§
  • キーåã¯æœ€å¤§30文字。キーåã«ã¯è‹±æ•°å­—ã¨æ¬¡ã®æ–‡å­—を使用ã§ãã¾ã™: _ - .
  • 値ã¯50æ–‡å­—ä»¥å†…ã®æ–‡å­—列ã¾ãŸã¯æµ®å‹•å°æ•°ç‚¹æ•°ã€‚
ÿÿÿÿ