js
導入: Monaca¶
Reproとの連携¶
Monaca IDEの 設定 > 外部サービス連携... をクリックします。
Reproの 詳細を見る をクリックします。
インストール をクリックします。
以上でReproのプラグインが導入されます。
セットアップ¶
index.html
の onDeviceReady
で セッション を開始してください。
YOUR_APP_TOKEN
には管理画面の 設定 > プロジェクト設定 に記載されている SDK トークン を設定してください。
function onDeviceReady() {
...
if (typeof Repro != "undefined") {
// Setup Repro
Repro.setup("YOUR_APP_TOKEN");
}
...
}
Reproの動作を確認するにはアプリを実機で動作させる必要があります。
ビルド ボタンをクリックし、 Monaca アプリのビルド に従ってMonacaアプリを実機で動作させてください。
SDKが収集した情報は定期的にサーバーにアップロードされます。
イベントをトラックする¶
意味のある分析や、マーケティング施策を実施するためには、適切なユーザーグループを絞り込むことが重要です。イベントをトラックしてユーザーの行動を記録することにより、管理画面上で目的に応じた適切なユーザーグループを選択することができるようになります。
イベントを用いたユーザーグループ指定の例:
どういうイベントをとるべきかわからない場合は、まず各画面の表示時にイベントをとってみることをおすすめします。
例:
@implementation MainViewController
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[Repro track:@"MainViewController" properties:nil];
...
}
class MainViewController: UIViewController {
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
Repro.track(event: "MainViewController", properties: [:])
...
}
public class MainActivity extends AppCompatActivity {
@Override
protected void onResume() {
super.onResume();
Repro.track("MainActivity");
...
}
}
#include "ReproCpp.h"
...
ReproCpp::track("Initialized");
Repro.Track ("Initialized");
// Will be written later
class MainScreen extends React.Component {
componentDidMount() {
Repro.track("MainScreen", {});
}
...
}
import 'package:repro_flutter/repro.dart';
...
await Repro.track("Initialized");
ユーザーIDをセットする¶
Repro では分析結果はユーザー単位で集計しています。ユーザーIDをセットすることにより、下記のメリットがあります:
- 複数のデバイスを使っているユーザーを同一視できる
- キャンペーンの配信対象の抽出がより精緻になる
詳しくは こちら をご覧ください。
Next...¶
その他の機能についての詳細は、以下をご覧ください。