問題タブ [branch.io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Branch.io: リンクの Google App Indexing
ここでBranch.ioとGoogleアプリのインデックス作成の統合を読んでいました: https://dev.branch.io/recipes/google_app_indexing/android/
現在、私のアプリは Facebook に似ており、ユーザーは投稿を作成したり、投稿にコメントしたりできます。
現在、すべての投稿が共有されるわけではありません - それはユーザーの裁量次第ですが、すべてのユーザー アクション (投稿 / コメントの作成) には、アプリのインデックス作成の目的で関連するブランチ リンクが添付されている必要がありますか?
ブランチリンクを作成するだけで、ある種のインデックス作成が行われるようです-ドキュメントから収集したものから、キーワードはインデックス化されますが、メタデータ、タイトルまたは説明はインデックス化されていないように見えますが、ドキュメントは明確ではありませんでしたこれ。
私が以下の投稿をするとしましょう:
タイトル: うわー、スターウォーズはすごかった!説明: それで、昨夜、Star Wars: The Force Awakens の新しい予告編が世界に解き放たれました。とてもとてもいい。しかし、興奮したファンがあらゆる細部に夢中になっているだけでなく(ジャクーを見つけましたか?反乱軍と帝国の間のクライマックスの戦いの場所で有名ですか?チェックしているだけです)、スターウォーズのスター自身も同じように盛り上がりました...
Google アプリのインデックスを最大化するには、連結されたタイトルと説明をキーワードとして使用するのが賢明でしょうか (Java ドキュメントから、メソッドaddKeywords()
は使用される文字列またはその長さに制限を課していないようです.
要約すると、4 つの質問があります。
コンテンツがインデックス化されるように共有されていなくても、ユーザーがアプリでアクション (投稿/投稿へのコメント) を完了するたびにブランチ リンクを作成するのは賢明ですか?
リンクを作成したときに branch.io が何をインデックスするかを正確に知っている人はいますか? ドキュメントはあまり明確ではありませんが、キーワードのみがインデックス化されているようです。
インデックス化するキーワードとしてタイトルと説明を連結することになった場合、それはアプリのインデックス化を行う正しい方法ですか? ハッキーな感じです。
アプリのインデックス作成が実際に機能するかどうかをテストする方法はありますか?
ios - Branch.io は StatusBar の右矢印ボタン (「bnc.lt」) を無効にします
iOS アプリに Branch.io SDK を追加することに成功しましたが、「bnc.lt」という右矢印ボタンに問題があり、クリックすると一貫性がないように見えます。
アプリ内から「bnc.lt」をクリックすると、https://dashboard.branch.io/#/settings/link の設定に追加されたカスタム URL に移動します。
次回からは、アプリにリダイレクトするのではなく、常にSafari自体にリダイレクトします。
同様の問題に直面していて解決した人はいますか?それを修正する方法を教えてください。または、そのボタン自体を無効にする方法があります。
branch.io - branch.io iOS SDK がエラー「Invalid identity_id」を返すのはなぜですか
ドキュメントでこれへの参照が見つかりません。
deepLinkHandler コールバックに渡されるエラーは次のとおりです。
これが何を意味するのか、意図したとおりにクリックされたインストール リンクに関する詳細をブランチが取得しない理由がわかりません。
android - branch.io にはシングルタスクが必要ですが、スタックします
branch.io を実装しようとしていますが、その SDK は、ランチャー アクティビティを singleTask として宣言する必要があると言っています。しかし、試してみると、マーケットから開かず、起動画面で動かなくなります。branch.io リンクを超えるメカニズムは、リンクからアクティビティを開くために Google Play を使用しているように見えるため、現在は機能しません。
スプラッシュ スクリーンを単一のタスクとして宣言できないのは正常ですか?
branch.io - 自分のデータベースでユーザー属性を追跡するために Branch.io からブランチ属性をオフラインで保存する
キャンペーンのアトリビューション識別子をオフラインで保存して、応答に対して非常にカスタムな分析を行えるようにしようとしています。私たちのビジネス チームは、少なくとも非常に単純な方法ではなく、通常の分析では追跡できない、システム内の繰り返しのユーザー アクティビティを決定するための非常に具体的な基準を持っています。彼らは、個々のユーザーがキャンペーンやリンクなどを通じてどのように私たちのシステムに紹介されたかを知る必要があります.
これは、branch.io を使用してそのリンク内の特定のデータを含むリンクを生成するのと同じくらい簡単だと思います。次に、ユーザーがそのリンクをクリックしたと仮定すると、アプリから branch.io SDK を使用して branch.io を呼び出し、属性情報を取得して、それを独自のサーバーに渡すことができるはずです。
このユースケースはbranch.ioで可能ですか?私はそれを正しく考えていますか?
- 独自の紹介元で branch.io リンクを作成する
- ユーザーがそのリンクをクリックすると、インストールに移動する場合と移動しない場合があります
- 最終的に、ユーザーはアプリをインストールします
- アプリ内での登録時に、SDK を使用して branch.io をクエリし、そのユーザーに関連付けられている既存の属性情報を要求します。
- 独自のサービスに対して API 呼び出しを行い、branch.io から取得したものとユーザーの ID を渡して、独自の分析データベースに保持します。
これが可能かどうか、また私たちがそれを正しく考えているかどうか教えてください。これは基本的にカスタム オンボーディングと同じユース ケースだと思いますが、実装する前に管理チームに確認する必要があります。
android - Branch io で Deepview を無効化または削除する
問題は非常に単純です。iPhone 上のリンク (ブランチで生成された) に従って遷移すると (Android からの遷移と通常のデスクトップ)、切断または削除するための中間ウィンドウ (DeepView) が表示され、誰かがそのような問題に直面しました。 、管理パネルでは、それらを削除または切断することはできません。または、単にそれを行う方法がわかりませんでした。
PSサポートに書きましたが、彼らは答えを急いでいませんリンクを正しく生成していない可能性があります。すべての付帯パラメータを切断しました
サポートからの結果:これは既知の問題であり、現在取り組んでいます。それまでの間、カスタム デスクトップ URL にリダイレクトする場合は、マーケティング リンクを作成または編集するときに「リダイレクト」セクションを展開する必要があります。目的のカスタム デスクトップ URL を入力します。これにより、ディープビューが削除されます。この変更が反映されるまでに 1 分ほどかかる場合があります。
web - Branch.io インストール Web フックを保護するにはどうすればよいですか?
インストール Web フックを保護する必要があるため、要求が Branch.io からのものであり、他のものからのものではないことがわかります。このようにできると言っています
しかし、アプリケーションのモバイル側でそのカスタム イベント (キー、値) をどこに設定できますか?