1

キャンペーンのアトリビューション識別子をオフラインで保存して、応答に対して非常にカスタムな分析を行えるようにしようとしています。私たちのビジネス チームは、少なくとも非常に単純な方法ではなく、通常の分析では追跡できない、システム内の繰り返しのユーザー アクティビティを決定するための非常に具体的な基準を持っています。彼らは、個々のユーザーがキャンペーンやリンクなどを通じてどのように私たちのシステムに紹介されたかを知る必要があります.

これは、branch.io を使用してそのリンク内の特定のデータを含むリンクを生成するのと同じくらい簡単だと思います。次に、ユーザーがそのリンクをクリックしたと仮定すると、アプリから branch.io SDK を使用して branch.io を呼び出し、属性情報を取得して、それを独自のサーバーに渡すことができるはずです。

このユースケースはbranch.ioで可能ですか?私はそれを正しく考えていますか?

  1. 独自の紹介元で branch.io リンクを作成する
  2. ユーザーがそのリンクをクリックすると、インストールに移動する場合と移動しない場合があります
  3. 最終的に、ユーザーはアプリをインストールします
  4. アプリ内での登録時に、SDK を使用して branch.io をクエリし、そのユーザーに関連付けられている既存の属性情報を要求します。
  5. 独自のサービスに対して API 呼び出しを行い、branch.io から取得したものとユーザーの ID を渡して、独自の分析データベースに保持します。

これが可能かどうか、また私たちがそれを正しく考えているかどうか教えてください。これは基本的にカスタム オンボーディングと同じユース ケースだと思いますが、実装する前に管理チームに確認する必要があります。

4

1 に答える 1

1

回答で説明したクライアントからサーバーへの手法は、Branch で完全に機能します。サーバー ツー サーバー アプローチに関心がある場合は、ダッシュボード アカウントからインストール イベント用の Webhook を作成することをお勧めします。インストールが参照されると、応答に含まれる json データに次のものが含まれることに気付くでしょう。

{
"metadata": {
"ip": "<purposely stripped out>",
"referred": true
},
"os": "iOS",
"session_referring_click_timestamp": "2016-02-09T15:57:23.411Z",
"session_referring_click_query": {},
"os_version": "9.2.1",
"first_referring_click_timestamp": "2016-02-09T15:57:23.411Z",
"first_referring_link_data": {
"date_ms": 1455033416690,
"date_sec": 1455033416,
"date": "2016-02-09T15:56:56.690Z",
"data": {
"$og_title": "Jingles Bingleheimer",
"$publicly_indexable": 1,
"face_index": "2",
"~creation_source": 3,
"$identity_id": "225633246304569572",
"monster": "true",
"+url": "https://bnc.lt/ALMc/pkZbNmazPq",
"$one_time_use": false,
"~id": "225633381004658863",
"~channel": "sms",
"body_index": "1",
"monster_name": "Matts Monster",
"$exp_date": 0,
"color_index": "4"
},
"branch_id": "225633381004658863",
"app_short_identifier": "625048",
"domain": "bnc.lt",
"channel": "sms",
"state": 1,
"href": "/ALMc/pkZbNmazPq"
},
"first_referring_click_query": {},
"event": "install",
"event_timestamp": "2016-02-09T15:57:51.019Z",
"session_referring_link_data": {
"date_ms": 1455033416690,
"date_sec": 1455033416,
"date": "2016-02-09T15:56:56.690Z",
"data": {
"$og_title": "Jingles Bingleheimer",
"$publicly_indexable": 1,
"face_index": "2",
"~creation_source": 3,
"$identity_id": "225633246304569572",
"monster": "true",
"+url": "https://bnc.lt/ALMc/pkZbNmazPq",
"$one_time_use": false,
"~id": "225633381004658863",
"~channel": "sms",
"body_index": "1",
"monster_name": "Matts Monster",
"$exp_date": 0,
"color_index": "4"
},
"branch_id": "225633381004658863",
"app_short_identifier": "625048",
"domain": "bnc.lt",
"channel": "sms",
"state": 1,
"href": "/ALMc/pkZbNmazPq"
},
"hardware_id": "<purposely stripped out>"
}

ご覧のとおり、応答に参照リンク情報が含まれます。

一般に、インストールは次の場合に参照されます。

  1. ユーザーが Branch リンクをクリックすると、リンクに ID が関連付けられます。
  2. アプリをインストールしているユーザーは、過去にアプリをインストールしていません。

また、Webhook のドキュメントはこちらから入手できます。インストール イベントが発生したことを Branch が認識できるように、SDK をアプリに統合する必要があります。

注: 「sign_up_complete」などのカスタム イベントで Webhook を作成することもできます。

于 2016-02-19T21:37:26.433 に答える