ÿÿ OneSignal 連æºã‚¬ã‚¤ãƒ‰ | Adapty ドキュメント

OneSignal

OneSignal ã¯ã€ãƒ—ッシュ通知・メール・SMS・アプリ内メッセージングをæä¾›ã™ã‚‹ä¸»è¦ãªã‚«ã‚¹ã‚¿ãƒžãƒ¼ã‚¨ãƒ³ã‚²ãƒ¼ã‚¸ãƒ¡ãƒ³ãƒˆãƒ—ラットフォームã§ã™ã€‚Adapty 㨠OneSignal を連æºã™ã‚‹ã“ã¨ã§ã€ã™ã¹ã¦ã®ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã‚¤ãƒ™ãƒ³ãƒˆã‚’ä¸€ã‹æ‰€ã§ç¢ºèªã§ãã€ãれらã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’トリガーã¨ã—ãŸè‡ªå‹•コミュニケーションを設定ã§ãã¾ã™ã€‚

Adapty を使ãˆã°ã€è¤‡æ•°ã®ã‚¹ãƒˆã‚¢ã«ã‚ãŸã‚‹ã‚µãƒ–スクリプションイベントを追跡ã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼è¡Œå‹•を分æžã—ã¦ã€ã‚ˆã‚Šã‚¿ãƒ¼ã‚²ãƒƒãƒˆã‚’絞ã£ãŸã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«æ´»ç”¨ã§ãã¾ã™ã€‚ã“ã®é€£æºã«ã‚ˆã‚Šã€OneSignal ダッシュボード内ã§ã‚µãƒ–スクリプションイベントを監視ã—ã€ç²å¾—キャンペーンã«ãƒžãƒƒãƒ”ングã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚

Adapty ã¯ã‚µãƒ–スクリプションイベントã«åŸºã¥ã„㦠OneSignal ã®ã‚¿ã‚°ã‚’æ›´æ–°ã™ã‚‹ãŸã‚ã€æœ€å°é™ã®è¨­å®šã§ãƒ‘ーソナライズã•れãŸãƒ—ッシュ通知をé…ä¿¡ã§ãã¾ã™ã€‚

連æºã®ç‰¹æ€§

連æºã®ç‰¹æ€§èª¬æ˜Ž
スケジュールリアルタイム更新
ãƒ‡ãƒ¼ã‚¿ã®æ–¹å‘一方å‘:Adapty ã‹ã‚‰ OneSignal サーãƒãƒ¼ã¸
Adapty ã®é€£æºãƒã‚¤ãƒ³ãƒˆ
  • モãƒã‚¤ãƒ«ã‚¢ãƒ—リã®ã‚³ãƒ¼ãƒ‰å†…ã® OneSignal 㨠Adapty SDK
  • Adapty サーãƒãƒ¼

OneSignal 連æºã®è¨­å®š

連æºã‚’設定ã™ã‚‹ã«ã¯ï¼š

  1. Adapty ダッシュボード㮠Integrations → OneSignal ã‚’é–‹ãã¾ã™ã€‚

    onesignal-on.webp
  2. 連æºãƒˆã‚°ãƒ«ã‚’有効ã«ã—ã¾ã™ã€‚

  3. OneSignal App ID を入力ã—ã¾ã™ã€‚

OneSignal ã¨ã®é€£æºã‚’設定ã™ã‚‹ã«ã¯ã€Adapty ダッシュボード㮠Integrations -> OneSignal ã«ç§»å‹•ã—ã€ãƒˆã‚°ãƒ«ã‚’オンã«ã—ã¦é€£æºã®èªè¨¼æƒ…報を設定ã—ã¦ãã ã•ã„。

OneSignal App ID ã®å–å¾—

OneSignal App ID 㯠OneSignal ダッシュボードã§ç¢ºèªã§ãã¾ã™ï¼š

  1. Settings → Keys & IDs ã«ç§»å‹•ã—ã¾ã™ã€‚

    onesignal-dashboard.webp
  2. OneSignal App ID をコピーã—ã¦ã€Adapty ダッシュボード㮠App ID フィールドã«è²¼ã‚Šä»˜ã‘ã¾ã™ã€‚

    onesignal-id.webp

OneSignal ID ã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€ã“ã¡ã‚‰ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’ã”覧ãã ã•ã„。

イベントã®è¨­å®š

Adapty ã§ã¯ã€3 ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚’ OneSignal ã«é€ä¿¡ã§ãã¾ã™ã€‚Adapty ダッシュボードã§å¿…è¦ãªã‚‚ã®ã‚’トグルã§ã‚ªãƒ³ã«ã—ã¦ãã ã•ã„。利用å¯èƒ½ãªã‚¤ãƒ™ãƒ³ãƒˆã®å®Œå…¨ãªãƒªã‚¹ãƒˆã¨è©³ç´°ãªèª¬æ˜Žã¯ã“ã¡ã‚‰ã§ç¢ºèªã§ãã¾ã™ã€‚

onesignal.webp

Adapty ã¯ã‚µãƒ¼ãƒãƒ¼é–“連æºã‚’使用ã—ã¦ã‚µãƒ–スクリプションイベントを OneSignal ã«é€ä¿¡ã™ã‚‹ãŸã‚ã€OneSignal ã§ã™ã¹ã¦ã®ã‚µãƒ–スクリプション関連ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティを追跡ã§ãã¾ã™ã€‚

2023 å¹´ 4 月 17 日よりã€OneSignal ã®ç„¡æ–™ãƒ—ランã§ã¯ã“ã®é€£æºãŒã‚µãƒãƒ¼ãƒˆã•れãªããªã‚Šã¾ã—ãŸã€‚Growthã€Professionalã€ãŠã‚ˆã³ãれ以上ã®ãƒ—ランã§ã®ã¿åˆ©ç”¨å¯èƒ½ã§ã™ã€‚詳細㯠OneSignal Pricing ã‚’ã”覧ãã ã•ã„。

カスタムタグ

ã“ã®é€£æºã§ã¯ã€Adapty ユーザーã®ã•ã¾ã–ã¾ãªãƒ—ロパティをタグã¨ã—ã¦æ›´æ–°ãƒ»ä»˜ä¸Žã—ã€OneSignal ã«é€ä¿¡ã—ã¾ã™ã€‚以下ã®ã‚¿ã‚°ä¸€è¦§ã‹ã‚‰ã€ãƒ‹ãƒ¼ã‚ºã«åˆã£ãŸã‚‚ã®ã‚’ã”確èªãã ã•ã„。

OneSignal ã«ã¯ã‚¿ã‚°ã®ä¸Šé™ãŒã‚りã¾ã™ã€‚ã“れã«ã¯ Adapty ãŒç”Ÿæˆã™ã‚‹ã‚¿ã‚°ã¨ OneSignal ã«æ—¢å­˜ã™ã‚‹ã‚¿ã‚°ã®ä¸¡æ–¹ãŒå«ã¾ã‚Œã¾ã™ã€‚上é™ã‚’è¶…ãˆã‚‹ã¨ã€ã‚¤ãƒ™ãƒ³ãƒˆé€ä¿¡æ™‚ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚

タグ型説明
adapty_customer_user_idStringアプリ内ã§ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ä¸€æ„ã®è­˜åˆ¥å­ã€‚システムã€Adaptyã€OneSignal 全体ã§ä¸€è²«ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
adapty_profile_idStringAdapty ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイル ID。Adapty ダッシュボードã§ç¢ºèªã§ãã¾ã™ã€‚
environmentStringユーザーã®ç¾åœ¨ã®ç’°å¢ƒã‚’示㙠Sandbox ã¾ãŸã¯ Production。
storeStringプロダクトãŒè³¼å…¥ã•れãŸã‚¹ãƒˆã‚¢ã€‚é¸æŠžè‚¢ï¼šapp_storeã€play_storeã€stripeã€ã¾ãŸã¯ã‚«ã‚¹ã‚¿ãƒ ã‚¹ãƒˆã‚¢ã®åå‰ã€‚
vendor_product_idStringアプリストアã«ãŠã‘るプロダクト ID(例:org.locals.12345)。
subscription_expires_atString最新ã®ã‚µãƒ–ã‚¹ã‚¯ãƒªãƒ—ã‚·ãƒ§ãƒ³ã®æœ‰åŠ¹æœŸé™ï¼ˆYYYY-MM-DDTHH:MM:SS+0000ã€ä¾‹ï¼š2023-02-10T17:22:03.000000+0000)。
last_event_typeStringAdapty イベントリストã«ãŠã‘る最新ã®ã‚¤ãƒ™ãƒ³ãƒˆã‚¿ã‚¤ãƒ—。
注æ„点:
- Subscription expired イベントã®å ´åˆã€Adapty 㯠last_event_type プロパティを subscription_cancelled ã¨ã—ã¦é€ä¿¡ã—ã¾ã™ã€‚
- Trial renew canceled ã®å ´åˆã¯ auto_renew_off ã¨ã—ã¦é€ä¿¡ã—ã¾ã™ã€‚
- Subscription renew canceled ã®å ´åˆã¯ auto_renew_off_subscription ã¨ã—ã¦é€ä¿¡ã—ã¾ã™ã€‚
purchase_dateString最後ã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³æ—¥æ™‚(YYYY-MM-DDTHH:MM:SS+0000ã€ä¾‹ï¼š2023-02-10T17:22:03.000000+0000)。
active_subscriptionStringユーザーãŒã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚µãƒ–スクリプションをæŒã¤å ´åˆã¯ trueã€ã‚µãƒ–スクリプションãŒçµ‚了ã—ã¦ã„ã‚‹å ´åˆã¯ false。
period_typeString購入ã¾ãŸã¯æ›´æ–°ã«ãŠã‘ã‚‹æœ€æ–°ã®æœŸé–“タイプを示ã—ã¾ã™ã€‚使用å¯èƒ½ãªå€¤ï¼šè©¦ç”¨æœŸé–“ã®å ´åˆã¯ trialã€ãれ以外ã®ã™ã¹ã¦ã®å ´åˆã¯ normal。

ã™ã¹ã¦ã® float å€¤ã¯æ•´æ•°ã«ä¸¸ã‚られã¾ã™ã€‚文字列ã¯ãã®ã¾ã¾å¤‰æ›´ã•れã¾ã›ã‚“。

事å‰å®šç¾©ã•れãŸã‚¿ã‚°ã«åŠ ãˆã¦ã€ã‚«ã‚¹ã‚¿ãƒ å±žæ€§ã‚’ã‚¿ã‚°ã¨ã—ã¦é€ä¿¡ã™ã‚‹ã“ã¨ã§ã€å«ã‚ã‚‹ãƒ‡ãƒ¼ã‚¿ã®æŸ”軟性を高ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã¯ã€ãƒ—ロダクトやサービスã«é–¢é€£ã™ã‚‹ç‰¹å®šã®è©³ç´°ã‚’追跡ã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾ã™ã€‚

カスタムユーザー属性ã¯ã€é€£æºãƒšãƒ¼ã‚¸ã® Send user attributes ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ãŒæœ‰åйã«ãªã£ã¦ã„ã‚‹å ´åˆã€è‡ªå‹•的㫠OneSignal ã«é€ä¿¡ã•れã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã—ãŸå ´åˆã€Adapty ã¯ã¡ã‚‡ã†ã© 10 個ã®ã‚¿ã‚°ã‚’é€ä¿¡ã—ã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’入れる㨠10 個を超ãˆã‚‹ã‚¿ã‚°ã‚’é€ä¿¡ã§ãã€ã‚ˆã‚Šå¤šãã®ãƒ‡ãƒ¼ã‚¿ã‚’キャプãƒãƒ£ã§ãã¾ã™ã€‚

SDK ã®è¨­å®š

OneSignal 㨠Adapty を連æºã™ã‚‹æ–¹æ³•㯠2 ã¤ã‚りã¾ã™ï¼š

  1. レガシー(v5 以å‰ï¼‰ï¼š playerId を使用ã—ã¾ã™ï¼ˆOneSignal SDK v5 ã§ã¯éžæŽ¨å¥¨ï¼‰ã€‚
  2. ç¾è¡Œï¼ˆv5 以é™ï¼‰ï¼š subscriptionId を使用ã—ã¾ã™ã€‚

Adapty ã« playerId(OneSignal SDK v5 以å‰ã®å ´åˆï¼‰ã¾ãŸã¯ subscriptionId(OneSignal SDK v5 以é™ã®å ´åˆï¼‰ã‚’å¿…ãšé€ä¿¡ã—ã¦ãã ã•ã„。ã“れを行ã‚ãªã„ã¨ã€OneSignal ã®ã‚¿ã‚°ãŒæ›´æ–°ã•れãšã€é€£æºãŒæ­£ã—ãæ©Ÿèƒ½ã—ã¾ã›ã‚“。

OneSignal ドキュメントã®è©³ç´°ã¯ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„:

複数デãƒã‚¤ã‚¹ã¸ã®å¯¾å¿œ

ユーザーãŒè¤‡æ•°ã®ãƒ‡ãƒã‚¤ã‚¹ã‚’æŒã£ã¦ã„ã‚‹å ´åˆã€è³¼å…¥ã‚¤ãƒ™ãƒ³ãƒˆã‚„サブスクリプションã®è¿½è·¡ãŒé›£ã—ããªã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚OneSignal ã§ã¯ã€external user ID を使ã£ã¦ã“ã®å•題ã«å¯¾å‡¦ã§ãã¾ã™ã€‚

デãƒã‚¤ã‚¹é–“ã§ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ‡ãƒ¼ã‚¿ã‚’一貫ã•ã›ã‚‹ã«ã¯ï¼š

  1. サーãƒãƒ¼ã‚µã‚¤ãƒ‰ã§ç•°ãªã‚‹ãƒ‡ãƒã‚¤ã‚¹ã‚’ç…§åˆã—ã€ãã®ãƒ‡ãƒ¼ã‚¿ã‚’ OneSignal ã«é€ä¿¡ã—ã¾ã™ã€‚
  2. Adapty ã® customer_user_id ã‚’ OneSignal ã® externalUserId ã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ã€‚アプリã«ç™»éŒ²ã‚·ã‚¹ãƒ†ãƒ ãŒãªã„å ´åˆã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ‡ãƒã‚¤ã‚¹é–“ã§ä¸€è²«æ€§ã‚’ä¿ã¤åˆ¥ã®ä¸€æ„ã®è­˜åˆ¥å­ã®ä½¿ç”¨ã‚’検討ã—ã¦ãã ã•ã„。

ã™ã¹ã¦ã®ãƒ‡ãƒã‚¤ã‚¹ã§ãƒ¦ãƒ¼ã‚¶ãƒ¼è­˜åˆ¥å­ã®ä¸€è²«æ€§ã‚’ç¶­æŒã—ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã® ID ãŒå¤‰ã‚ã‚‹ãŸã³ã« OneSignal ã‚’æ›´æ–°ã™ã‚‹ã“ã¨ãŒé‡è¦ã§ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ“ティã¨ã‚µãƒ–スクリプションã®è¿½è·¡ãŒç°¡ç´ åŒ–ã•れã€ä¸€è²«ã—ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãƒ³ã‚°ãŒç¢ºä¿ã•れるã¨ã¨ã‚‚ã«ã€ã‚ˆã‚Šæ­£ç¢ºãªåˆ†æžã¨ã‚ˆã‚Šè‰¯ã„ユーザー体験ãŒå®Ÿç¾ã§ãã¾ã™ã€‚詳細ã«ã¤ã„ã¦ã¯ã€OneSignal ã® external user ID ドキュメントをã”覧ãã ã•ã„。

ÿÿÿÿ