Branch.io เป็นแพลตฟอร์มดีพลิงก์และการระบุแหล่งที่มาเชิงพาณิชย์ที่ให้โครงสร้างพื้นฐานลิงก์แบบครบวงจรสำหรับแอปพลิเคชันมือถือบน iOS และ Android ตาม Branch Documentation แพลตฟอร์มจะติดตามวงจรการโต้ตอบของผู้ใช้ทั้งหมดตั้งแต่การคลิกลิงก์ไปจนถึงการกระทำเป้าหมายในแอป ดีพลิงก์ ใน Branch.io ทำงานบนทุกแพลตฟอร์มพร้อมรองรับดีพลิงก์แบบเลื่อนเวลาและการระบุแหล่งที่มาของการติดตั้ง
ประเด็นสำคัญ
Branch.io เป็นแพลตฟอร์มที่รวมดีพลิงก์ การระบุแหล่งที่มาของการติดตั้งมือถือ และการวิเคราะห์การตลาดไว้ในโซลูชันเดียว ช่วยให้นักพัฒนาและนักการตลาดสามารถสร้างลิงก์อัจฉริยะที่นำผู้ใช้ไปยังแอปหรือหน้าเว็บขึ้นอยู่กับแพลตฟอร์ม สถานะการติดตั้ง และพารามิเตอร์อื่น ๆ นอกจากนี้ Branch ยังเชื่อมโยงการติดตั้งแต่ละครั้งกับแหล่งที่มาโดยอัตโนมัติ
แพลตฟอร์มก่อตั้งขึ้นในปี 2014 และเป็นหนึ่งในผู้นำตลาดการวัดผลมือถือ (MMP) ร่วมกับ AppsFlyer และ Adjust ข้อได้เปรียบหลักของ Branch คือการรวมดีพลิงก์และการระบุแหล่งที่มาอย่างสมบูรณ์ใน SDK เดียว ซึ่งช่วยลดความจำเป็นในการใช้โซลูชันแยกต่างหากสำหรับลิงก์และการวิเคราะห์
Firebase Dynamic Links เป็นบริการฟรีที่มีฟังก์ชันพื้นฐาน ในขณะที่ Branch.io เป็นแพลตฟอร์มเชิงพาณิชย์ที่มี การระบุแหล่งที่มาขั้นสูงรองรับการรวมกับเครือข่ายโฆษณามากกว่า 50 แห่ง Branch ให้การวิเคราะห์แบบครบวงจรสำหรับทุกจุดสัมผัสของผู้ใช้ รวมถึงโมเดลการระบุแหล่งที่มาแบบคลิกสุดท้าย คลิกแรก และแบบหลายสัมผัส
Branch.io มีเครื่องมือที่หลากหลายสำหรับการทำงานกับลิงก์มือถือ ความสามารถหลักประกอบด้วย Deepview — การแสดงตัวอย่างเนื้อหาแอปในเบราว์เซอร์เว็บก่อนการติดตั้ง การสร้าง Universal Links สำหรับ iOS และ App Links สำหรับ Android โดยอัตโนมัติ และการสนับสนุนโปรแกรมอ้างอิงพร้อมรางวัล
แพลตฟอร์มยังรองรับ Journeys — ตัวสร้างช่องทางการมีส่วนร่วมแบบภาพที่แสดงแบนเนอร์เชิญชวนให้ผู้ใช้ติดตั้งแอปเมื่อเยี่ยมชมเว็บไซต์มือถือ Journeys สามารถกำหนดค่าได้โดยไม่ต้องเขียนโค้ดผ่านอินเทอร์เฟซเว็บของ Branch และรองรับการทดสอบ A/B ของครีเอทีฟ
| ฟังก์ชัน | คำอธิบาย | การใช้งาน |
|---|---|---|
| ดีพลิงก์ | ลิงก์อัจฉริยะพร้อมการรองรับแบบเลื่อนเวลา | นำทางไปยังเนื้อหา |
| การระบุแหล่งที่มา | การระบุแหล่งที่มาของการติดตั้งและเหตุการณ์ | การวิเคราะห์การตลาด |
| Journeys | แบนเนอร์เว็บสำหรับการติดตั้ง | การรับผู้ใช้ |
| Deepview | การแสดงตัวอย่างแอปในเบราว์เซอร์ | การสาธิตเนื้อหา |
| Segments | การแบ่งกลุ่มผู้ใช้ | การปรับเปลี่ยนในแบบของคุณ |
การระบุแหล่งที่มาของการติดตั้งใน Branch ทำงานโดยการเชื่อมโยงตัวระบุคลิก (click ID) กับตัวระบุอุปกรณ์เมื่อเปิดแอปครั้งแรก เมื่อผู้ใช้คลิกลิงก์ Branch ระบบจะสร้างตัวระบุที่ไม่ซ้ำกันและเก็บไว้ในเบราว์เซอร์หรือคลิปบอร์ดของระบบ หลังจากการติดตั้งและเปิดครั้งแรก Branch SDK จะอ่านตัวระบุนี้และเชื่อมโยงการติดตั้งกับแหล่งที่มาของการคลิก
Branch รองรับการระบุแหล่งที่มาตามโมเดลต่าง ๆ การระบุแหล่งที่มาแบบคลิกสุดท้ายจะระบุแหล่งคลิกสุดท้ายก่อนการติดตั้งเป็นสาเหตุ การระบุแหล่งที่มาแบบหลายสัมผัสจะกระจายมูลค่าการติดตั้งระหว่างจุดสัมผัสทั้งหมดของผู้ใช้ตามน้ำหนักที่กำหนด แพลตฟอร์มยังรองรับ การระบุแหล่งที่มาแบบรับชม สำหรับการแสดงผลโฆษณาที่ไม่มีการคลิก
Branch รวมกับแพลตฟอร์มโฆษณามากกว่า 50 แห่ง รวมถึง Facebook Ads, Google Ads, TikTok Ads และ Snapchat แต่ละการรวมใช้กลไกการระบุแหล่งที่มาดั้งเดิมของเครือข่ายโฆษณาเพื่อความแม่นยำสูงสุด การกำหนดค่าทำผ่าน Dashboard Branch โดยไม่ต้องแก้ไขโค้ดแอปหลังจากการรวม SDK เริ่มต้น
การรวม Branch SDK เข้ากับแอป iOS เริ่มต้นด้วยการติดตั้งแพ็คเกจผ่าน CocoaPods, SPM หรือ Carthage หลังการติดตั้ง ต้องเริ่มต้น SDK ด้วยคีย์แอปจาก Dashboard Branch ในเมธอด didFinishLaunchingWithOptions ของ AppDelegate SDK จะลงทะเบียน Universal Links สำหรับโดเมน Branch โดยอัตโนมัติ
เพื่อให้ดีพลิงก์ทำงานได้อย่างถูกต้อง ต้องกำหนดค่า Associated Domains ใน Xcode Capabilities ด้วยรายการเช่น applinks:bnc.lt Branch ยังรองรับ URL Scheme เป็นตัวสำรองในกรณีที่ Universal Links ไม่ทำงานในเวอร์ชัน iOS เฉพาะ การจัดการลิงก์ขาเข้าทั้งหมดเกิดขึ้นโดยอัตโนมัติผ่าน SDK โดยไม่ต้องเขียนตัวจัดการที่กำหนดเอง
ตัวอย่างการเริ่มต้น Branch SDK ใน AppDelegate ด้วย Swift SDK จะเริ่มเซสชันเมื่อเปิดแอปและประมวลผลดีพลิงก์ทั้งหมดโดยอัตโนมัติ
import BranchSDK
class AppDelegate: UIResponder,
UIApplicationDelegate {
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions
launchOptions: [UIApplication
.LaunchOptionsKey: Any]?
) -> Bool {
Branch.getInstance()
.initSession(launchOptions: launchOptions)
return true
}
}
เมธอด initSession เริ่มเซสชัน Branch และตรวจสอบดีพลิงก์ขาเข้าโดยอัตโนมัติ ผลลัพธ์จะถูกจัดการผ่าน BranchDelegate หรือตัวจัดการการเสร็จสมบูรณ์ Branch SDK จะกำหนดโดยอัตโนมัติว่าลิงก์ถูกเปิดจากการเริ่มต้นเย็นหรือจากแอปที่กำลังทำงานอยู่
บน Android การรวม Branch เริ่มต้นด้วยการเพิ่มการพึ่งพาใน build.gradle และระบุคีย์แอปใน AndroidManifest.xml Branch ใช้ Intent Filter เพื่อรับดีพลิงก์ ซึ่งจะถูกเพิ่มโดยอัตโนมัติผ่านปลั๊กอิน Gradle ระหว่างการคอมไพล์ SDK ยังลงทะเบียน BroadcastReceiver เพื่อรับข้อมูลการอ้างอิงหลังการติดตั้งและรองรับการจัดการอัตโนมัติของ Install Referrer API เพื่อการระบุแหล่งที่มาที่แม่นยำ
สำหรับการระบุแหล่งที่มาของการติดตั้งที่ถูกต้องจาก Google Play Branch ใช้ Install Referrer API ซึ่งให้ข้อมูลเกี่ยวกับแหล่งที่มาของการติดตั้งแม้ว่าผู้ใช้จะไม่ได้คลิกลิงก์ก็ตาม บนอุปกรณ์ที่ไม่มี Google Play Services จะใช้ BroadcastReceiver การอ้างอิง
ตัวอย่างการเริ่มต้น Branch SDK ใน MainActivity ด้วย Kotlin พร้อมการจัดการข้อมูลขาเข้าจากดีพลิงก์
class MainActivity : AppCompatActivity() {
override fun onStart() {
super.onStart()
Branch.getInstance()
.initSession { params, error ->
if (error == null) {
val data = params.optString(
"$deeplink_path", ""
)
navigateToScreen(data)
}
}
}
}
ตัวจัดการการเสร็จสมบูรณ์ในเมธอด initSession จะส่งคืน JSONObject พร้อมพารามิเตอร์ดีพลิงก์และข้อผิดพลาด พารามิเตอร์ $deeplink_path มีพาธเป้าหมาย ส่วนพารามิเตอร์ที่เหลือจะถูกส่งในรูปแบบที่กำหนดเองเมื่อสร้างลิงก์ใน Dashboard Branch การประมวลผลจะดำเนินการใน onStart เพื่อการทำงานที่ถูกต้องเมื่อรีสตาร์ท Activity และเมื่อเปลี่ยนจากแอปอื่น
Dashboard ของ Branch ให้รายงานภาพของเมตริกหลักทั้งหมด: การคลิกลิงก์ การติดตั้ง การแปลง รายได้ และการรักษาผู้ใช้ ข้อมูลพร้อมใช้งานแบบเรียลไทม์พร้อมความสามารถในการส่งออกเป็น CSV และรวมกับระบบการวิเคราะห์ภายนอกผ่าน API
แพลตฟอร์มรองรับ เหตุการณ์ที่กำหนดเองที่แอปส่งไปยัง Branch ผ่าน SDK แต่ละเหตุการณ์สามารถมีข้อมูลเมตาที่กำหนดเองได้: จำนวนเงินที่ซื้อ หมวดหมู่ผลิตภัณฑ์ ระดับผู้ใช้ Branch เชื่อมโยงเหตุการณ์กับแหล่งที่มาของการติดตั้งโดยอัตโนมัติ ทำให้สามารถประเมิน ROI ของแต่ละช่องทางการตลาด
Dashboard ของ Branch มีรายงานที่ตั้งไว้ล่วงหน้าหลายรายการ — Summary, Sources, Cohorts และ Funnels Summary แสดงภาพรวมของการติดตั้งและการคลิก Sources แสดงรายละเอียดตามช่องทาง Cohorts ติดตามการรักษาผู้ใช้ตามวัน และ Funnels สร้างช่องทางการแปลงตามเหตุการณ์ที่ระบุ รายงานทั้งหมดรองรับการกรองตามวันที่ แพลตฟอร์ม ประเทศ และแคมเปญโฆษณา
สำหรับการวิเคราะห์โดยละเอียดยิ่งขึ้น Branch มี Export API ซึ่งช่วยให้ส่งออกข้อมูลดิบของการคลิกและการติดตั้งไปยังระบบการวิเคราะห์ที่กำหนดเองได้ API รองรับการกรองตามช่วงเวลา ประเภทเหตุการณ์ และแหล่งที่มา การส่งออกมีให้ในรูปแบบ CSV และ JSON พร้อมความสามารถในการกำหนดเวลาการส่งออกอัตโนมัติผ่าน webhook
Segment Builder ใน Dashboard ของ Branch ช่วยให้สร้างกลุ่มผู้ใช้แบบไดนามิกตามชุดเหตุการณ์และคุณลักษณะใดก็ได้ ตัวอย่างเช่น สามารถสร้างกลุ่มผู้ใช้ที่ติดตั้งแอปจากแคมเปญโฆษณาเฉพาะและทำการซื้อภายใน 7 วัน กลุ่มจะอัปเดตแบบเรียลไทม์และพร้อมสำหรับการส่งออกหรือการรวมผ่าน API Branch ยังรองรับ การส่งออกแบบรวมที่ไม่ระบุตัวตน — สรุปที่ไม่ระบุตัวตนของกลุ่มสำหรับส่งไปยังเครือข่ายโฆษณาและปรับปรุงการกำหนดเป้าหมาย
คำถามที่พบบ่อย
Branch เสนอแผนฟรีที่มีข้อจำกัดเกี่ยวกับจำนวนเหตุการณ์ต่อเดือน สำหรับการใช้งานเชิงพาณิชย์ มีแผนแบบชำระเงินพร้อม การระบุแหล่งที่มาเพิ่มเติม เหตุการณ์ไม่จำกัด และการสนับสนุนลำดับความสำคัญ ราคาอยู่ระหว่าง 500 ดอลลาร์ถึงหลายพันดอลลาร์ต่อเดือน
ความแตกต่างหลักคือ Branch รวม ดีพลิงก์ และการระบุแหล่งที่มาไว้ใน SDK เดียว ในขณะที่ AppsFlyer มุ่งเน้นเฉพาะการระบุแหล่งที่มา Branch ยังมี Deepview และ Journeys ที่ไม่มีใน AppsFlyer การเลือกขึ้นอยู่กับความต้องการของโครงการ
ใช่ Branch มี SDK สำหรับ React Native, Flutter, Unity, Cordova และ Xamarin SDK ข้ามแพลตฟอร์มทั้งหมดรองรับชุดฟังก์ชันที่สมบูรณ์: ดีพลิงก์ การระบุแหล่งที่มา การวิเคราะห์เหตุการณ์ และ Journeys
Branch รองรับ ATT บน iOS 14+ อย่างสมบูรณ์ SDK ขอสิทธิ์การติดตามผ่านกล่องโต้ตอบมาตรฐาน หากผู้ใช้ปฏิเสธ Branch จะใช้ SKAdNetwork สำหรับการระบุแหล่งที่มาโดยไม่มี IDFA โดยรักษาความแม่นยำในระดับแคมเปญ
ใช่ ลิงก์ Branch ทำงานได้อย่างถูกต้องในเบราว์เซอร์เว็บ บนเดสก์ท็อป ลิงก์จะเปิด URL ที่ระบุ บนอุปกรณ์มือถือ จะเปิดแอปหรือหน้าเว็บสำรอง Branch ยังรองรับ ลิงก์ด่วน สำหรับเว็บไซต์ที่ไม่ต้องติดตั้ง SDK
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ
อ่านเพิ่มเติม