เหตุการณ์ในแอพที่ไม่ใช้โค้ดที่นำเสนอในเวอร์ชั่น 4.34 จะช่วยให้คุณใช้ตัวจัดการเหตุการณ์เพื่อเพิ่มหรือลบเหตุการณ์ในแอพโดยที่ไม่ต้องนำโค้ดไปใช้หรือเปิดตัวแอพเวอร์ชั่นใหม่
คุณต้องมีข้อใดข้อหนึ่งต่อไปนี้:
โปรดดูคู่มือการเริ่มต้นใช้งานเหตุการณ์ในแอพสำหรับ Android เพื่อติดตั้ง Facebook SDK สำหรับ Android เวอร์ชั่นล่าสุด และดูคู่มือการอัพเกรดเพื่ออัพเกรด SDK เป็นเวอร์ชั่นล่าสุด หรือหากคุณติดตั้งเวอร์ชั่น 4.34 ถึง 4.37 แล้ว ให้เพิ่มชุดเครื่องมือการตลาดโดยเปิด <your_app> | Gradle Scripts | build.gradle (Module: app) และเพิ่มรายการต่อไปนี้ลงในส่วน dependencies{}
implementation 'com.facebook.android:facebook-marketing:[4,5)'
อย่าลืมสร้างโปรเจ็กต์ของคุณใหม่
หากต้องการเปิดเหตุการณ์การแก้ไขจุดบกพร่อง ให้เพิ่มบรรทัดต่อไปนี้ใน AndroidManifest.xml
:
<meta-data android:name="com.facebook.sdk.CodelessDebugLogEnabled" android:value="true" />
ไปที่ตัวจัดการเหตุการณ์เพื่อเพิ่มเหตุการณ์ในแอพที่คุณต้องการติดตามโดยไม่ใช้โค้ด
หมายเหตุ: เหตุการณ์อาจใช้เวลาถึง 30 นาทีก่อนที่จะปรากฏในตัวจัดการเหตุการณ์ของคุณ
ไปที่ตัวช่วยเหลือในการลงโฆษณาแอพ
fb_codeless_debug
เหตุการณ์ทดสอบที่คุณเลือกจะแสดงอยู่ในตารางหมายเหตุ: ใช้งานได้กับ Facebook SDK เวอร์ชั่น 4.35 ขึ้นไปเท่านั้น
โปรดไปที่คู่มือการเริ่มต้นใช้งานเหตุการณ์ในแอพสำหรับ iOS เพื่อติดตั้ง SDK สำหรับ iOS เวอร์ชั่นล่าสุด และไปที่คู่มือการอัพเกรดเพื่ออัพเกรด SDK เป็นเวอร์ชั่นล่าสุด หรือหากคุณติดตั้ง SDK หลักเวอร์ชั่น 4.34 ถึง 4.37 แล้ว ให้เพิ่มชุดเครื่องมือการตลาดโดยเพิ่มรายการต่อไปนี้ใน Podfile ของคุณ
pod 'FBSDKMarketingKit'
อย่าลืมเรียกใช้ pod update
ตามด้วย pod install --repo-update
เปิดใช้งานการลงบันทึกเหตุการณ์การแก้ไขจุดบกพร่องที่ไม่ใช้โค้ดโดยเปิด Info.plist
ของแอพพลิเคชั่นให้เป็นโค้ดใน Xcode และเพิ่ม XML ต่อไปนี้ลงในพจนานุกรมคุณสมบัติ ดังนี้
<key>FacebookCodelessDebugLogEnabled</key> <true/>
เหตุการณ์ต่างๆ ที่แอพของคุณเก็บรวบรวมและส่งให้กับ Facebook อาจกำหนดให้คุณต้องเปิดเผยประเภทของข้อมูลเหล่านี้ในแบบสอบถามบน App Store Connect ทั้งนี้ คุณมีหน้าที่รับผิดชอบในการรับรองว่าคำตอบในแบบสอบถามสอดคล้องกับนโยบายความเป็นส่วนตัวสำหรับแอพพลิเคชั่นของคุณ โปรดดูที่บทความเกี่ยวกับรายละเอียดความเป็นส่วนตัวสำหรับ App Store ของ Apple เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับประเภทข้อมูลที่คุณจะต้องเปิดเผย
ไปที่ตัวจัดการเหตุการณ์เพื่อเพิ่มเหตุการณ์ในแอพที่คุณต้องการติดตามโดยไม่ใช้โค้ด
หมายเหตุ: เหตุการณ์อาจใช้เวลาถึง 30 นาทีก่อนที่จะปรากฏในตัวจัดการเหตุการณ์ของคุณ
ไปที่ตัวช่วยเหลือในการลงโฆษณาแอพ
fb_codeless_debug
เหตุการณ์จะแสดงอยู่ในตารางเรากำหนดให้ใช้ Facebook SDK สำหรับ Unity เวอร์ชั่น 4.34 ขึ้นไป
ดูที่การเริ่มต้นใช้งาน Facebook SDK สำหรับ Unity เพื่อติดตั้ง Facebook SDK สำหรับ Unity เวอร์ชั่นล่าสุด และทำตามการตั้งค่าเฉพาะแพลตฟอร์มสำหรับ Unity iOS หรือ Unity Android
หากต้องการเปิดใช้งานตัวเลือกนี้ ใน Unity Editor
ให้เลือก Facebook | Edit Settings
แล้วเลือก Auto Logging App Events
:
ตอนนี้คุณจะสามารถเพิ่มเหตุการณ์ในแอพได้ด้วยตัวจัดการเหตุการณ์:
ใต้ Add Data Source
ให้เลือก App Events
คลิก User our codeless event setup tool
เลือกแอพที่คุณต้องการเพิ่มเหตุการณ์ในแอพ
คลิก Start Setup
เพื่อเลือกแพลตฟอร์มของคุณ หากนี่เป็นครั้งแรกที่คุณเข้าดูลำดับขั้นตอนแบบไม่ใช้โค้ด คุณจะเห็นบทแนะนำการใช้งานสั้นๆ
หลังจากจบบทแนะนำการใช้งานแล้ว ให้เปิดเซสชั่นใหม่ของแอพของคุณบนอุปกรณ์มือถือ
เขย่าอุปกรณ์มือถือจนกระทั่งเวอร์ชั่นของแอพของคุณปรากฏขึ้น
คลิกที่องค์ประกอบใดก็ได้ในแอพของคุณเพื่อเพิ่มเหตุการณ์ในแอพ ไปที่หน้าต่างอื่นของแอพเพื่อเลือกองค์ประกอบต่างๆ ในแอพ
ใน Unity Editor
ให้คลิก Save
เพื่อเพิ่มเหตุการณ์
หลังจากที่คุณเพิ่มเหตุการณ์ทั้งหมดแล้ว ให้คลิก Review and Finish
คลิก Test Events
หรือ Save and Exit
เหตุการณ์อาจใช้เวลาถึง 30 นาทีก่อนที่จะปรากฏในตัวจัดการเหตุการณ์ของคุณ ทำตามขั้นตอนเหล่านี้ซ้ำอีกครั้งสำหรับแต่ละแพลตฟอร์ม เช่น iOS หรือ Android ที่เกมของคุณรองรับ
ไปที่ตัวช่วยเหลือในการลงโฆษณาแอพ
ใต้ Select an App
ให้คลิก Submit
เลือก App Events Tester
หากแอพของคุณส่งเหตุการณ์ fb_codeless_debug
เหตุการณ์จะแสดงอยู่ในตาราง
หลังจากที่คุณเปิดใช้แอพในอุปกรณ์ทดสอบเป็นเวลา 2-3 นาที คุณจะเห็นเหตุการณ์ที่มีชื่อว่า fb_codeless_debug
อยู่ในตัวจัดการเหตุการณ์
หากต้องการปิดการบันทึกเหตุการณ์ในแอพที่ไม่ใช้โค้ด ให้ใช้เครื่องมือตั้งค่าเหตุการณ์ที่ไม่ใช้โค้ดและลบกิจกรรมทั้งหมด
Android SDK build Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : Attribute activity#com.facebook.FacebookActivity@theme value=(@android:style/Theme.Translucent.NoTitleBar) from AndroidManifest.xml:69:13-72is also present at [com.facebook.android:facebook-android-sdk:4.16.0] AndroidManifest.xml:32:13-63 value=(@style/com_facebook_activity_theme).Suggestion: add 'tools:replace="android:theme"' to <activity> element at AndroidManifest.xml:66:9-70:47 to override.
manifest
ในไฟล์ AndroidManifest.xml
:
<manifest> ... xmlns:tools="http://schemas.android.com/tools" ... </manifest>และเพิ่มรายการต่อไปนี้ไปยังองค์ประกอบ
activity
:
<activity> ... tools:replace="android:theme" ... </activity>
[!] Unable to find a specification for FBSDKMarketingKit
pod update
ตามด้วย pod install --repo-update