warning:
AppboyKit (Objective-C SDK とも呼ばれます) はサポートされなくなり、Swift SDK. に置き換えられました。新機能、バグ修正、セキュリティ更新、またはテクニカルサポートは受けられなくなりますが、メッセージングと分析は引き続き通常どおり機能します。詳しくは、新しい Braze Swift SDK の紹介. を参照してください。
ビーコンの統合
ここでは、特定の種類のビーコンを Braze と統合して、セグメンテーションとメッセージングを可能にする方法について説明します。
インフィリオンビーコン
Infillionビーコンを設定し、アプリに統合すると、訪問の開始や終了、ビーコンの表示などのカスタムイベントをログに記録できます。これらのイベントのプロパティ (場所の名前、滞在時間など) をログに記録することもできます。
ユーザーが場所に入ったときにカスタムイベントをログに記録するには、次のコードを didBeginVisit
メソッドに入力します。
1
2
[[Appboy sharedInstance] logCustomEvent:@"Entered %@", visit.place.name];
[[Appboy sharedInstance] flushDataAndProcessRequestQueue];
1
2
Appboy.sharedInstance()?.logCustomEvent("Entered %@", visit.place.name)
Appboy.sharedInstance()?.flushDataAndProcessRequestQueue()
flushDataAndProcessRequestQueue
は、アプリがバックグラウンドで実行されている場合でもイベントが必ずログに記録されることを確認します。これと同じプロセスを、場所から離れる行動についても実装できます。これにより、ユーザーが新しい場所を入力するたびに固有のカスタムイベントが作成され、増分されることに注意してください。50 個を超える場所を作成する予定の場合は、一般的な「入力された場所」カスタムイベントを 1 つ作成し、イベントプロパティとして場所名を含めることをお勧めします。
New Stuff!