คำถามที่พบบ่อยเกี่ยวกับการเผยแพร่
ใครเป็นผู้จัดการงานเผยแพร่เนื้อหา
นักพัฒนาแอปจัดการงานการเผยแพร่เนื้อหาและส่งคำขอไปยัง Engage บริการ ด้วยวิธีนี้ พาร์ทเนอร์นักพัฒนาซอฟต์แวร์จะมีสิทธิ์ควบคุมได้มากขึ้นว่าเมื่อใดและ วิธีเผยแพร่เนื้อหาไปยังผู้ใช้ การดำเนินการนี้จะช่วยป้องกันการทำให้แอปพาร์ทเนอร์ทำงานด้วย เป็นประจำเพื่อเผยแพร่เนื้อหา
นักพัฒนาซอฟต์แวร์ต้องเผยแพร่คลัสเตอร์ทุกประเภทไหม
แม้ว่าในทางเทคนิคแล้ว นักพัฒนาซอฟต์แวร์จะเผยแพร่คลัสเตอร์เพียงคลัสเตอร์เดียวได้อย่างอิสระ แต่เรา แนะนำให้ระบุสิ่งอื่นๆ มิเช่นนั้น นักพัฒนาซอฟต์แวร์จะพลาดโอกาสใน การมีส่วนร่วมกับเนื้อหาของตนได้ดีขึ้น เราขอแนะนำอย่างยิ่งให้เผยแพร่ทั้งหมด ประเภทคลัสเตอร์สำหรับธุรกิจแต่ละประเภท
พาร์ทเนอร์นักพัฒนาแอปควรเผยแพร่ข้อมูลผ่านตัวจัดการงานบ่อยเพียงใดขณะที่แอปทำงานอยู่
พาร์ทเนอร์นักพัฒนาแอปจะเป็นผู้ตัดสินใจ Google ขอแนะนำให้เผยแพร่ วันละ 1-2 ครั้งสำหรับเนื้อหาแนะนำทั่วไป และเพื่อใช้ วิธีการที่ขับเคลื่อนด้วยเหตุการณ์สำหรับรถเข็นช็อปปิ้ง การจัดลำดับใหม่ และเนื้อหาต่อเนื่องอื่นๆ (เช่น ขึ้นต้นบรรทัด ตามการติดต่อกลับของผู้ใช้เมื่อเพิ่มสินค้าลงในรถเข็น หรือเมื่อผู้ใช้หยุดดูภาพยนตร์กลางคัน) สำหรับแอปโซเชียล คุณจำเป็นต้องเผยแพร่คลัสเตอร์คำแนะนำที่อัปเดตแล้ว หลังการใช้งานแอปแต่ละครั้ง ผู้ใช้แอปโซเชียลสนใจแอปล่าสุดมากกว่า คำแนะนำ และที่ดีที่สุดคือต้องการดูโพสต์หนึ่งครั้งพร้อมกัน
เมื่อใดที่นักพัฒนาแอปควรลบ API
ควรเรียกใช้ Delete API เมื่อไม่มีเนื้อหาที่จะเผยแพร่เท่านั้น ไม่ควรทำ เรียกใช้ลบและเผยแพร่ API ในภายหลังเพื่อแทนที่เนื้อหา เผยแพร่ API จะนำเนื้อหาก่อนหน้านี้ออกโดยอัตโนมัติ
คำถามที่พบบ่อยเกี่ยวกับความตั้งใจในการออกอากาศ
เหตุใดนักพัฒนาแอป Android จึงต้องลงทะเบียนสำหรับการออกอากาศ Intent
ในการแสดงเนื้อหาที่สดใหม่แก่ผู้ใช้ คุณควรใช้การเผยแพร่เนื้อหา เรียกใช้การซิงค์ข้อมูลในกรณีที่ผู้ใช้อาจไม่ได้ใช้แอปบ่อย
ไม่อนุญาตการดำเนินการในเบื้องหลัง
ขณะลงทะเบียนจุดประสงค์ในการออกอากาศ คุณอาจพบข้อผิดพลาดต่อไปนี้
Background execution not allowed: receiving Intent
{ act=com.google.android.engage.action.PUBLISH_RECOMMENDATION .. }
คุณต้องลงทะเบียน Broadcast Receiver แบบไดนามิก
class AppEngageBroadcastReceiver extends BroadcastReceiver {
// Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
// is received
}
public static void registerBroadcastReceivers(Context context) {
context = context.getApplicationContext();
// Register Recommendation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION));
...
}
คำถามที่พบบ่อยเกี่ยวกับเวิร์กโฟลว์
ขณะผสานรวมกับ SDK คุณอาจพบข้อผิดพลาดต่อไปนี้
การทดสอบ Deep Link
Deep Link เชื่อมโยงกับชื่อแพ็กเกจ วิธีที่ดีในการทดสอบ Deep Link ใช้เครื่องมือ adb
adb shell am start -W -a android.intent.action.VIEW -d <DEEPLINK URI> <PACKAGE NAME>
ฉันจะคำนวณผลของการผสานรวมได้อย่างไร
Deep Link เป็นวิธีที่ยอดเยี่ยมในการติดตามการระบุแหล่งที่มา URL ของ Deep Link ที่นำผู้ใช้ไปยังแอปของคุณสามารถใส่พารามิเตอร์การติดตามเพิ่มเติมได้ด้วย เช่น "http://xx/deeplink?source_tag=engage"
นักพัฒนาซอฟต์แวร์สามารถเพิ่มพารามิเตอร์การติดตามของตนเองและระบุแหล่งที่มาให้กับ คำนวณผลกระทบ