モバイル統合
モバイル統合
SFCCのためのモバイルプラットフォーム統合
ネイティブモバイルアプリやReactモバイルアプリケーションを持つ商人のために、ForterはiOSおよびAndroid用のモバイルSDKと、両方のオペレーティングシステム用のReactプラグインを提供しています。
モバイルウェブ注文にはモバイルSDK統合は必要ありませんのでご注意ください。
ステップ1: ForterのモバイルSDKをインストールして統合する
関連するモバイルアプリケーションのための モバイルSDK 統合ガイドを参照してください。SDKをインストールするには、ForterのsiteId(サンドボックスまたは本番)を必要とします。
ユニークID
ネイティブモバイルアプリの場合、各モバイルSDKを統合してください。SDKは、既存のPII準拠の永続的デバイス識別子(iOSのIDFV - ベンダー識別子およびAndroidのdeviceID)に基づいて、モバイルユーザーのユニーク識別子を生成するメソッドを提供します。
イベントデータ
SDKは、商人が非同期にForterの行動イベントを送信するために呼び出すことができるシンプルなメソッドも提供しています。これらのイベントには、「カートに追加」、「検索」、または「利用規約に同意」などのアクションが含まれます。
mobileUIDは、Forterのモデルがユーザーの行動とアクションをその後の取引に結びつけることができるように、さまざまなイベントに含める必要があります。
ステップ2: Forter MobileUIDをSFCCプラットフォームに戻す
ネイティブモバイルアプリケーションを介して注文が行われるときに、Forter SDKによって生成されたmobileUIDをSFCCバックエンドに送信します。これにより、Forterはモバイルアプリケーションで収集された行動データとサイバーデータをSFCCに送信された注文データに接続できます。Forterは、Salesforce OCAPIフレームワークを使用して、mobileUIDを安全にSFCCプラットフォームに戻し、注文データに含めることをお勧めします。
チェックアウトページでWebviewを使用している場合は、当社のAndroid Webview統合ドキュメントを参照してください。
ステップ4: リクエストパラメータにMobileUIDとorderTypeを含める
モバイル注文を指定するForterOrder.jsファイルにロジックを追加する必要があります。ネイティブモバイルアプリの注文には、以下の指定が必要です:
- orderType: は MOBILE(iOSまたはAndroidのいずれか)、 ANDROID, または iOS
- connectionInformation: オブジェクトは forterMobileUIDフィールドにmobileUIDを instead of forterTokenCookieと userAgentおよび mobileAppVersionをエンドユーザーの関連するモバイルデバイス情報で埋める必要があります。
例のリクエスト:
{
"orderId": "Example_order_fdse0gb449",
"orderType": "MOBILE",
"timeSentToForter": 1415287568000,
"checkoutTime": 1415273168,
"connectionInformation": {
"customerIP": "174.255.8.151",
"userAgent": "testStore 4.92.203 rv:203 (Android; Linux: 24 7.0; en_US; LGL158VL)",
"forterMobileUID": "f3c6650468a18a",
"mobileAppVersion": "4.70.103"
},
"totalAmount": {
"amountUSD": "99.95"
}
}