Unreal
Hive SDK แนะนำการตั้งค่าเพื่อใช้ฟังก์ชันการติดตามการตลาดใน Unreal Engine
การตั้งค่า Unreal Editor¶
ในสภาพแวดล้อมของ Unreal สามารถสร้างไฟล์ hive_config.xml โดยอัตโนมัติด้วย Unreal Editor และกำหนดค่าตั้งค่าได้ เมื่อผู้ใช้เปลี่ยนแปลงค่าตั้งค่า จะถูกบันทึกโดยอัตโนมัติใน Unreal Editor และไฟล์ที่ใช้ในการบันทึกค่าตั้งค่า (hive_config.xml, etc_string.xml, GooglePlayAppID.xml) จะถูกบันทึกโดยอัตโนมัติเพื่อสะท้อนการเปลี่ยนแปลงด้วยเช่นกัน
หากไม่มีไฟล์ค่าการตั้งค่า Hive SDK จะถูกสร้างขึ้นโดยอัตโนมัติ และเส้นทางของไฟล์นั้นมีดังนี้:
- Android: <โปรเจกต์_รูท>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/raw
- iOS: <โปรเจกต์_รูท>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource/
- Windows: <โปรเจกต์_รูท>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/Windows/config/hive_config.xml
วิธีการตั้งค่าไฟล์ hive_config.xml สำหรับการใช้ Hive ใน Unreal Editor มีดังนี้
-
เพื่อกำหนดค่าไฟล์ hive_config.xml ก่อนอื่นให้คลิกที่ แก้ไข > การตั้งค่าโครงการ ในเมนูของ Unreal Editor หน้าต่างการตั้งค่าโครงการจะปรากฏขึ้น
-
คลิกที่เมนู Hive Config ในแผงด้านซ้ายของหน้าต่างการตั้งค่าโปรเจกต์ หน้าจอการตั้งค่า HIVEConfig XML จะปรากฏขึ้น.
กรุณากรอกค่าการตั้งค่าสำหรับการทำการตลาดในฟิลด์ Provider > Attributes บนหน้าจอ HIVEConfig XML ใส่ AppID, คีย์ หรือค่าโทเค็นที่ได้รับจากแดชบอร์ดการทำการตลาดที่คุณจะใช้
การเพิ่มการติดตามการตลาด¶
- คลิกที่ Edit > Project Settings ในเมนูของ Unreal Editor จะมีหน้าต่าง Project Settings ปรากฏขึ้น
-
คลิกที่ Dependency – Android / Dependency – iOS ในแผงด้านซ้ายของหน้าต่าง Project Settings แต่ละรายการ
-
เลือกเฉพาะแอตทริบิวชันที่คุณต้องการใช้ใน Analytics
การตั้งค่าตามการอ้างอิง¶
ตามการระบุจะต้องมีการตั้งค่าเพิ่มเติม
การแก้ไขความขัดแย้งของไลบรารี Singular¶
การตั้งค่าสำหรับการใช้ Singular Attribution หากต้องการใช้ไลบรารีภายนอก Singular ที่รวมอยู่ใน Hive SDK อย่างถูกต้อง จำเป็นต้องมีการแก้ไขโค้ดดังต่อไปนี้
- ไปที่ /Engine/Build/Android/Java/src/com/android/vending/licensing.
- ลบไฟล์ต่อไปนี้.
- ILicensingService.aidl
- ILicenseResultListener.aidl
การแก้ไขปัญหาการชนกันของไลบรารี AppsFlyer¶
การตั้งค่าสำหรับการใช้การติดตามของ AppsFlyer
เพื่อใช้ไลบรารีภายนอกของ AppsFlyer ที่รวมอยู่ใน Hive SDK อย่างถูกต้อง คุณต้องตั้งค่าโครงการตามด้านล่าง โปรดเพิ่มโค้ดด้านล่างนี้ใน Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for application node ตามภาพตัวอย่างด้านล่าง
/// caption ภาพตัวอย่าง ///
Note
- เมื่อใช้ Unreal Engine 4 ให้เพิ่มโค้ดด้านล่างนี้ใน Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for
node ตามตัวอย่างในภาพ
เพิ่มไฟล์ที่จำเป็นของ Firebase¶
เมื่อใช้ Firebase คุณต้องดาวน์โหลดไฟล์ที่จำเป็นจาก Firebase Console และเพิ่มลงในโครงการพัฒนา
แอนดรอยด์¶
หลังจากลงทะเบียนแอปใน Firebase Console ให้ดาวน์โหลดไฟล์ google-services.json ที่ นี่ จากนั้นให้ระบุเส้นทางที่ดาวน์โหลดไฟล์ไปยัง File(google-services.json) Path ของ FirebaseAnalytics
iOS¶
การตั้งค่าสำหรับการใช้ Firebase Analytics Attribution กรุณาลงทะเบียนแอปใน Firebase Console และใส่ไฟล์ GoogleService-Info.plist ที่ได้รับใน /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource