Flutter SDK インテグレーションガイド
このページでは、Rokt Ecommerce の Flutter SDK を実装して、チェックアウト時により関連性の高い顧客体験を提供する方法を説明します。SDK を使用すると、設定されたページで発火し、ユーザーとトランザクションデータを Rokt に戻してパーソナライズと測定を行うことにより、これらの体験(確認ページでのオファーの表示など)をトリガーおよび追跡することができます。
専任のアカウント担当者が、Flutter アプリでターゲットにしているプラットフォーム用にアカウントを設定するお手伝いをします。彼らは、SDK を初期化するために必要な key (iOS/Android/Web) と secret (iOS/Android) の両方、および顧客に最も関連性の高い体験を提供するために必要な追加リソースを提供します。
これらの手順を完了するには、開発リソースが必要です。追加の支援が必要な場合は、Rokt のアカウントマネージャーにお問い合わせください。Shopify ストアは、Rokt Ecommerce アプリ を使用して数秒で Rokt プレースメントを設定できます — コーディングは不要です!
1. Flutter セットアップ
Flutter アプリケーションに Flutter SDK を依存関係として追加します:
flutter pub add mparticle_flutter_sdk
Rokt Flutter SDK 依存関係をアプリケーションに追加した後、次の (または類似の)行がパッケージの pubspec.yaml ファイルに追加されます:
dependencies:
mparticle_flutter_sdk: ^1.1.0
Dart コードにパッケージをインポートし、mParticle のインスタンスを取得します:
import 'package:mparticle_flutter_sdk/mparticle_flutter_sdk.dart';
MparticleFlutterSdk? mpInstance = await MparticleFlutterSdk.getInstance();
Dart プラグインをインストールした後、以下の手順に従って Rokt SDK をモバイルアプリまたはウェブサイトに統合し続けます。アプリまたはサイトを起動する際にログにエラーが表示されないように、アカウントマネージャーから提供された key と secret を必要な場所に必ず含めてください。
1.1. iOSアプリにRokt SDKを追加する
SPMまたはCocoaPodsのいずれかを使用して、アプリケーションにRokt SDKを含めます:
CocoaPods
CocoaPodsを使用してSDKを統合するには、Podfileに以下を指定します:
pod 'mParticle-Apple-SDK', '~> 8.0'
pod 'mParticle-Rokt','~> 8.0'
SPM
Swift Package Managerを使用してSDKを統合するには:
- Xcodeでプロジェクトを開き、「Package Dependencies」タブに移動します。
- パッケージリストの下にある**+**ボタンをクリックします。
- 検索ボックスの右上にリポジトリURL
https://github.com/mParticle/mparticle-apple-sdkを入力し、パッケージリストからmparticle-apple-sdkを選択し、「Dependency Rule」を「Up to Next Major Version」に変更します。 - 右下の「Add Package」ボタンをクリックし、「Package Product」として
mParticle-Apple-SDKを選択します。位置情報追跡サポートを含まないSDKバージョンを使用したい場合は、mParticle-Apple-SDK-NoLocationを選択します。 - Rokt KitリポジトリURL
https://github.com/mparticle-integrations/mparticle-apple-integration-rokt.gitについても手順3と4を繰り返します。mParticle-Apple-SDK-NoLocationパッケージプロダクトを選択した場合は、import mParticle_Apple_SDK_NoLocationを使用してSDKをインポートする必要があります。