รีวิว/ป๊อปอัพออก
โปรโมชั่นนี้มีการแสดงป๊อปอัพการรีวิวเกมและป๊อปอัพการออกจากเกมสำหรับการใช้งานในเกม คะแนนบวกและรีวิวจากผู้ใช้จากนักเล่นเกมมีอิทธิพลต่อการมีส่วนร่วมของผู้ใช้คนอื่น ๆ กับเกม เป็นที่ทราบกันว่าการให้ป๊อปอัพดึงดูดสามารถเพิ่มการเข้าร่วมของผู้ใช้ได้ถึง 5 ถึง 10 เท่า คุณสามารถใช้ฟีเจอร์ที่ให้โดย Hive หรือดำเนินการโดยตรงในเกมและเชื่อมโยงไปยัง URL ตลาด
ประเภทป๊อปอัพ | คำอธิบาย |
---|---|
Hive รีวิวป๊อปอัพ | ป๊อปอัพที่กระตุ้นให้ผู้ใช้ให้คะแนนและรีวิวเกมในตลาดที่ดาวน์โหลดแอปเกมนั้นมา |
ป๊อปอัพรีวิวพื้นเมือง (Android/iOS) | ป๊อปอัพที่กระตุ้นให้ผู้ใช้ให้คะแนนและรีวิวทันทีภายในเกมโดยไม่ต้องย้ายไปที่ตลาด |
ด้านล่างนี้เป็นแผนภาพกระบวนการที่แสดงถึงกระบวนการของการดำเนินการป๊อปอัพการตรวจสอบสองประเภท
Hive รีวิวป๊อปอัพ¶
นี่คือป๊อปอัพที่แนะนำผู้ใช้ไปยังตลาดโดยใช้ Hive UI และกระตุ้นให้พวกเขาให้คะแนนและรีวิว ป๊อปอัพรีวิว Hive สามารถใช้ป๊อปอัพเริ่มต้นที่ให้ไว้หรือปรับแต่งสำหรับการใช้งาน UI ได้
ประเภทการตั้งค่า | คำอธิบาย |
---|---|
การตั้งค่าเริ่มต้น | ป๊อปอัพที่จัดเตรียมไว้เริ่มต้น |
การตั้งค่าแบบกำหนดเอง | ป๊อปอัพ UI แบบกำหนดเอง |
Note
เมื่อกำหนดค่าป๊อปอัปรีวิว Hive คุณต้องแทรกลิงก์ URL ของตลาดแอป (ลิงก์ไปยังสถานที่ที่คุณสามารถให้คะแนนและเขียนรีวิวในตลาดแอป) ลงในป๊อปอัป
Hive รีวิวเงื่อนไขป๊อปอัพ¶
เงื่อนไขที่แนะนำสำหรับป๊อปอัปการตรวจสอบใน SDK ของ Hive มีดังนี้
- แสดงคำขอรีวิวภายใน 5 นาทีหลังจากที่ผู้ใช้เริ่มเล่นเกมเป็นครั้งแรกหลังการติดตั้ง
- แสดงเมื่อผู้ใช้มีประสบการณ์ที่ดีในเกม (เช่น ผ่านด่าน, ได้รับรางวัล)
- แนะนำให้แสดงหลายครั้ง แต่ไม่ควรก่อให้เกิดความไม่สะดวกสบายแก่ผู้ใช้
Note
Google และ Apple ห้ามการให้แรงจูงใจเพื่อกระตุ้นการให้คะแนนสูง โดยเฉพาะ Google ห้ามการกล่าวถึงแรงจูงใจใดๆ
คุณสมบัติของป๊อปอัพรีวิว Hive มีดังนี้
- หากผู้ใช้คลิกที่ปุ่ม ปิด (X) หน้าต่างป๊อปอัปการรีวิวจะไม่แสดงอีกครั้งบนอุปกรณ์เดียวกัน
- หากผู้ใช้คลิกที่ปุ่ม เตือนฉันภายหลัง หน้าต่างป๊อปอัปการรีวิวอาจแสดงอีกครั้งบนอุปกรณ์เดียวกัน
- หากเวอร์ชันแอปเปลี่ยนแปลง จะมีการแสดงอีกครั้งให้กับผู้ใช้ที่เคยเข้าร่วม หรือปฏิเสธไปแล้ว
- เงื่อนไขในการแสดงหน้าต่างป๊อปอัปการรีวิวและจำนวนการแสดงจะต้องถูกนำไปใช้โดยตรงในเกมตามเงื่อนไขของ Hive
Hive การแสดงป๊อปอัพรีวิว¶
ในการแสดงป๊อปอัพรีวิว Hive ให้เรียกใช้เมธอด showReview() ของคลาส Promotion ขึ้นอยู่กับการตั้งค่าที่กำหนดในคอนโซลภายใต้ Promotion > App Settings จะมีการแสดงป๊อปอัพรีวิวในรูปแบบเริ่มต้นหรือรูปแบบที่กำหนดเอง (ดูที่ Operation > Promotion > App Settings บนเว็บไซต์นักพัฒนา)
เอกสารอ้างอิง API: Promotion .showReview
API Reference: Promotion ::showReview
API Reference: Promotion.showReview
API Reference: Promotion .INSTANCE.showReview
API Reference: PromotionInterface .showReview
API Reference: HIVEPromotion showReview
ป๊อปอัพการตรวจสอบของเจ้าของภาษา¶
นี่คือป๊อปอัพที่อนุญาตให้ผู้ใช้สามารถให้คะแนนและรีวิวได้ทันทีภายในแอปโดยไม่ต้องย้ายไปยังตลาดแอป
เงื่อนไขการแสดงป๊อปอัพรีวิวแบบเนทีฟของ Android¶
Hive SDK มีฟีเจอร์ที่อนุญาตให้ผู้ใช้ที่เล่นเกมในสภาพแวดล้อม Android สามารถเขียนรีวิวได้ในขณะที่เกมกำลังเล่นอยู่ แตกต่างจากป๊อปอัพรีวิวที่มีอยู่เดิม คะแนนความพึงพอใจสามารถทำได้โดยไม่ต้องย้ายไปยังตลาด และหากคุณตอบสนองต่อคำขอรีวิว คุณจะถูกนำไปยังหน้าการเขียนโดยตรง ป๊อปอัพรีวิวพื้นเมืองของ Android จะแสดงตามนโยบายที่ Google กำหนดดังนี้
Warning
โปรโมชั่น คลาส showNativeReview()
สามารถใช้ได้เมื่อใช้ Google Play Store.
- การมองเห็นของป๊อปอัพการตรวจสอบถูกกำหนดโดยนโยบายภายในของ Google และไม่สามารถเปลี่ยนแปลงได้ตามอำเภอใจ
- หาก ID แอปเชื่อมโยงกับตลาดของ Google ก็สามารถแสดงบนอุปกรณ์ Android ที่ติดตั้ง Google Play Store ได้
- เพื่อเสริมสร้างการปกป้องความเป็นส่วนตัวของผู้ใช้และป้องกันการใช้ API อย่างไม่เหมาะสม แนะนำให้เรียก API ตามคำแนะนำของ Google Play In-App Review API
- การมองเห็นยังถูกกำหนดโดยนโยบายภายในของ Google สำหรับการสร้างที่อยู่ระหว่างการพัฒนา หากต้องการตั้งค่าการมองเห็นอย่างต่อเนื่อง โปรดดูคำแนะนำ In-App Review Testing ที่จัดทำโดย Google
แสดงป๊อปอัปการรีวิวของ Android¶
เงื่อนไขการแสดงป๊อปอัพรีวิวแบบเนทีฟ iOS¶
Hive SDK มีฟีเจอร์ที่อนุญาตให้ผู้ใช้ที่เล่นเกมในสภาพแวดล้อม iOS สามารถเขียนรีวิวได้ในขณะที่เกมกำลังทำงานอยู่ แตกต่างจากป๊อปอัพรีวิวที่มีอยู่ ซึ่งอนุญาตให้ประเมินความพึงพอใจโดยไม่ต้องย้ายไปยังตลาด และหากคุณตอบสนองต่อคำขอรีวิว คุณจะถูกนำไปยังหน้าการเขียนโดยตรง เงื่อนไขในการใช้ป๊อปอัพรีวิวพื้นเมืองของ iOS มีดังนี้
- แม้ว่าคุณจะใช้ป๊อปอัปการตรวจสอบที่จัดเตรียมไว้ทั่วไปใน Hive ก็สามารถใช้พร้อมกันกับป๊อปอัปการตรวจสอบแบบเนทีฟของ iOS ได้
- หากคุณใช้ป๊อปอัปการตรวจสอบที่กำหนดเองซึ่งพัฒนาในเกม จะไม่สามารถใช้พร้อมกันกับป๊อปอัปการตรวจสอบแบบเนทีฟของ iOS ได้
ตามนโยบายที่ Apple กำหนด ป๊อปอัพการตรวจสอบแบบเนทีฟของ iOS จะถูกแสดงผล
- ลำดับการแสดงผล ข้อความ UI ฯลฯ ไม่สามารถเปลี่ยนแปลงได้ตามอำเภอใจ
- ป๊อปอัปจะแสดงเพียง 3 ครั้งต่อปีต่ออุปกรณ์ในแต่ละแอป และการแสดงผลขึ้นอยู่กับนโยบายภายในของ Apple ดังนั้นจึงไม่อนุญาตให้เปลี่ยนแปลงตามอำเภอใจ
- หากผู้ใช้ปิด (OFF) ตัวเลือก การให้คะแนนและรีวิวในแอป ในการตั้งค่าอุปกรณ์ จะไม่แสดง
- ในเวอร์ชันที่อยู่ระหว่างการพัฒนา จะมีการแสดงผลเสมอไม่ว่าจำนวนการแสดงผลจะเป็นเท่าใด แต่ไม่สามารถส่งคะแนนไปยังตลาดได้
- แอปที่แจกจ่ายโดยใช้ TestFlight จะไม่แสดง
แสดงป๊อปอัปการตรวจสอบของ iOS¶
ในการแสดงป๊อปอัพการรีวิวแบบเนทีฟ ให้เรียกใช้เมธอด Promotion class's showNativeReview()
เอกสารอ้างอิง API: Promotion .showNativeReview
API Reference: Promotion ::showNativeReview
API Reference: Promotion.showNativeReview
API Reference: Promotion .INSTANCE.showNativeReview
API Reference: PromotionInterface.showNativeReview
API Reference: HIVEPromotion showNativeReivew
ปิดป๊อปอัพ¶
ป๊อปอัปออกเป็นป๊อปอัปที่ถามผู้ใช้ว่าต้องการออกจากเกมหรือไม่ และยังขอการยืนยันว่าต้องการรับรายชื่อคำแนะนำเกมที่มี Hive หรือไม่
Note
หน้าต่างป๊อปอัพออกจากเกมจะไม่แสดงบนอุปกรณ์ iOS เนื่องจากเหตุผลด้านนโยบาย และจะมีให้ใช้งานเฉพาะบนอุปกรณ์ Android เท่านั้น。
Note
หากคุณนำเสนอป๊อปอัปออกโดยตรงและเชื่อมต่อกับหน้าเกมของ m.withhive.com ผ่านปุ่ม เกมเพิ่มเติม คุณไม่สามารถใช้มุมมองที่กำหนดเองได้ คุณต้องไปที่ URL ผ่านเบราว์เซอร์ที่ติดตั้งบนอุปกรณ์
เงื่อนไขการแสดงป๊อปอัปออก¶
ตามแนวทางการพัฒนาแอปพลิเคชัน Android เมื่อผู้ใช้แตะปุ่ม ย้อนกลับ ของอุปกรณ์ระหว่างการเล่นเกม ควรมีการนำไปใช้เพื่อไปยังหน้าก่อนหน้าของหน้าปัจจุบัน ตามนั้นเมื่อผู้ใช้แตะปุ่ม ย้อนกลับ ของอุปกรณ์ระหว่างการเล่นเกม เกมควรหยุดชั่วคราว และผู้ใช้ควรถูกถามว่าต้องการดำเนินการต่อหรือออกจากเกม แสดงป๊อปอัปการออกเมื่อไม่มีหน้าก่อนหน้าให้กลับไป โดยปกติจะไม่มีหน้าก่อนหน้าให้กลับไปเมื่อผู้ใช้อยู่ในล็อบบี้เกม
แสดงป๊อปอัพออก¶
ในการแสดงป๊อปอัปออก ให้เรียกใช้เมธอด Promotion class's showExit()
หลังจากที่ป๊อปอัปออกปรากฏขึ้น หากผู้ใช้คลิกปุ่มออก promotionEventType
จะถูกกำหนดเป็น PromotionEventType.EXIT
นี่คือตัวอย่างโค้ดในการแสดงป๊อปอัปออก เนื่องจากนโยบายของ Apple จึงไม่มีป๊อปอัปออกที่จัดเตรียมไว้สำหรับอุปกรณ์ iOS ดังนั้นจึงไม่มีตัวอย่างโค้ดสำหรับ iOS
API Reference: hive.Promotion.showExit
#include "HivePromotion.h"
FHivePromotion::ShowExit(FHivePromotionViewDelegate::CreateLambda([this](const FHiveResultAPI& Result, const EHivePromotionEventType& PromotionEventType) {
if (!Result.IsSuccess()) {
return;
}
if (PromotionEventType == EHivePromotionEventType::EXIT) {
// TODO: Implement the app exit functionality
// For example) UKismetSystemLibrary::QuitGame(GetWorld(), nullptr, EQuitPreference::Quit, false);
}
}));
API Reference: Promotion::showExit
#include <HIVE_SDK_Plugin/HIVE_CPP.h>
using namespace std;
using namespace hive;
Promotion::showExit([=](ResultAPI result, PromotionEventType viewEventType) {
if (!result.isSuccess()) {
return;
}
// การเรียกสำเร็จ
if (viewEventType == PromotionEventType::EXIT) {
//TODO:
// นำฟังก์ชันการสิ้นสุดแอปไปใช้
// ผู้ใช้ Cocos2d-x
exit(0);
// ผู้ใช้ Unreal Engine
UKismetSystemLibrary::QuitGame(GetWorld(), nullptr, EQuitPreference::Quit, false);
}
});
API Reference: com.hive.Promotion.showExit
import com.hive.Promotion
import com.hive.ResultAPI
Promotion.showExit(object: Promotion.PromotionViewListener {
override fun onPromotionView(result: ResultAPI, promotionEventType: Promotion.PromotionViewResultType) {
if (!result.isSuccess) {
return
}
// การเรียกสำเร็จ
if (promotionEventType == Promotion.PromotionViewResultType.NEED_TO_EXIT) {
//TODO:
// นำฟังก์ชันการสิ้นสุดแอปไปใช้
exitProcess(0)
}
}
})
API Reference: Promotion.INSTANCE.showExit
import com.hive.Promotion;
import com.hive.ResultAPI;
Promotion.INSTANCE.showExit((result, promotionEventType) -> {
if (!result.isSuccess()) {
return;
}
// เรียกสำเร็จ
if (promotionEventType == Promotion.PromotionViewResultType.NEED_TO_EXIT) {
//TODO:
// Implement app termination functionality
System.exit(0);
}
});