2016-02-03 39 views

回答

0

最後我把一個參數在分支鏈接,當事件達到我檢查參數值的服務器。 它通過https,所以我想它是安全的。

0

亞歷克斯在這裏分行:你發現了,遺憾的是它目前無法對一個(鍵,值)對添加到分行的默認install事件。只要您在安裝應用程序之前只需要捕獲已打開分支鏈接的用戶,您將方法附加到傳入分支鏈接就是一個很好的解決方案。

,涵蓋所有安裝,包括那些通過分支連接不來,你可以使用配置火上相同的標準install事件自定義事件的方法:

  1. 初始化分公司會話在你的應用程序。
  2. 在回調參數(名單here),檢查的+is_first_session值。
  3. 如果+is_first_session返回true,那麼這是第一次看到該設備(也稱爲install的標準),並且您可以用您選擇的祕密(密鑰,值)對來define a custom event

例如,使用Objective-C的iOS:

[[Branch getInstance] userCompletedAction:@"myCustomEvent" withState:@{@"branch_specific_identifier":@"123-AB-456"}]; 

然後,當你在科儀表盤配置網絡掛接,您可以採取幾種不同的方法:

  1. 通行證所有myCustomEvent事件您的端點,然後examine the postback確保branch_specific_identifier設置正確(這類似於你很可能已經與鏈接參數做)。
  2. 使用webhook filters來防止myCustomEvent事件沒有合適branch_specific_identifier值根據發送到您的服務器根本。要做到這一點,你可以使用一個(鍵,值)對event.metadata.branch_specific_identifier : 123-AB-456過濾器(高級)網絡掛接配置屏幕的箱。

enter image description here

希望幫助!

+0

感謝您的回答。我在分支儀表板中看到過濾器,它可以是一個解決方案。但是,缺點是如果你想改變一些你需要與老版本的移動應用程序向後兼容的東西,並不是所有的用戶都會更新到最新的版本。我只需要在服務器上進行更改。 Appsflyer擁有一系列可用作安全方法的IP。 –

+0

@RobertGabriel,這是一個很好的觀點。我將把它傳遞給我們的工程團隊,作爲他們未來可以考慮的事情! –

+0

感謝您的支持和反饋。 –