Android SDK 統合ガイド
このページでは、Rokt Ads の Android SDK を実装して、チェックアウト時により関連性の高い顧客体験を提供する方法を説明します。SDK を使用すると、設定されたページで発火し、ユーザーとトランザクションデータを Rokt に戻してパーソナライズと測定を行うことで、これらの体験(確認ページでのオファー表示など)をトリガーおよび追跡できます。
専任のアカウント担当者が、Android SDK 用にアカウントを設定するのをサポートします。彼らは SDK を初期化するために必要な key と secret、および顧客に最も関連性の高い体験を提供するために必要な追加リソースを提供します。
注記
これらの指示を完了するには開発リソースが必要です。追加の支援が必要な場合は、Rokt のアカウントマネージャーにお問い合わせください。
1. 依存関係を追加する1. 依存関係を追加する への直接リンク
SDK に必要な依存関係を含めるように gradle ファイルを更新します:
- build.gradle.kts
- build.gradle
dependencies {
implementation("com.mparticle:android-rokt-kit:5.74.0")
implementation("com.mparticle:android-core:5.74.0")
}
dependencies {
implementation "com.mparticle:android-rokt-kit:5.74.0"
implementation "com.mparticle:android-core:5.74.0"
}
2. アプリで SDK を初期化する2. アプリで SDK を初期化する への直接リンク
Android SDK は、Application クラスの onCreate() 内で MParticleOptions オブジェクトとビルダークラスを使用して構成できます。mParticle Android SDK は、他の SDK API 呼び出しが行われる前に初期化される必要があります。
:::注意
上記のコードサンプル内の your-key と your-secret を、専任のRoktアカウント担当者から提供されたキーとシークレットに置き換えてください。
:::
- Kotlin
- Java
import com.mparticle.MParticle
import com.mparticle.MParticleOptions
class YourApplicationClass : Application() {
override fun onCreate() {
super.onCreate()
// 現在のユーザーを識別します:
// ユーザーのメールアドレスがない場合は、null値を渡すことができます
val identifyRequest = IdentityApiRequest.withEmptyUser()
// 未ハッシュのメールアドレスを使用している場合は、'email'に設定します。
.email("j.smith@example.com")
.build()
// ユーザーがメールアドレスで識別されている場合、追加のユーザー属性を設定します。
val identifyTask = BaseIdentityTask()
.addSuccessListener { identityApiResult ->
val user = identityApiResult.user
user.setUserAttribute("example attribute key", "example attribute value")
}
val options: MParticleOptions = MParticleOptions.builder(this)
.credentials(
"your-key", // Roktアカウント担当者から提供されたキー
"your-secret" // Roktアカウント担当者から提供されたシークレット
).environment(MParticle.Environment.Development) // 環境を指定します:
// 統合をテスト中の場合は.developmentに設定します。
// 統合が本番データに対応している場合は.productionに設定します。
// デフォルトは.autoDetectで、環境を自動的に検出しようとします
.build()
MParticle.start(options)
}
}
import com.mparticle.MParticle;
import com.mparticle.MParticleOptions;
public class YourApplicationClass extends Application {
@Override
public void onCreate() {
super.onCreate();
MParticleOptions options = MParticleOptions.builder(this)
.configuration(kitOptions)
.credentials(
"your-key", // Roktアカウント担当者から提供されたキー
"your-secret" // Roktアカウント担当者から提供されたシークレット
).environment(MParticle.Environment.Production).build(); // 環境を指定します:
// 統合をテスト中の場合は.developmentに設定します。
// 統合が本番データに対応している場合は.productionに設定します。
// デフォルトは.autoDetectで、環境を自動的に検出しようとします
// 現在のユーザーを識別します:
IdentityApiRequest identifyRequest = IdentityApiRequest.withEmptyUser()
// ユーザーのメールアドレスがない場合は、null値を渡すことができます
.email("j.smith@example.com").build();
// ユーザーがメールアドレスで識別されている場合、追加のユーザー属性を設定します。
BaseIdentityTask identifyTask = new BaseIdentityTask()
.addSuccessListener(new TaskSuccessListener() {
@Override
public void onSuccess(IdentityApiResult identityApiResult) {
MParticleUser user = identityApiResult.getUser();
user.setUserAttribute("example attribute key", "example attribute value");
}
});
MParticle.start(options);
}
}
注意
上記のコードサンプル内の your-key と your-secret を、専任のRoktアカウント担当者から提供されたキーとシークレットに置き換えてください。