Android
นี่คือคำแนะนำสำหรับ SDK Android ของแบรนด์ Hive สำหรับการตั้งค่าโปรโมชั่น
การเพิ่มไลบรารีเพื่อใช้งาน¶
เพิ่มไลบรารีภายนอกเพื่อใช้ Hive SDK Promotion ในไฟล์ระดับโมดูล build.gradle ด้านล่างนี้คือตัวอย่างของ build.gradle。
dependencies {
// Promotion
implementation "com.com2us.android.hive:hive-promotion"
// Promotion Google In-App Review
implementation "com.com2us.android.hive:hive-promotion-google-inappreview"
// Add this if you want to use Promotion video function.
implementation "com.com2us.android.hive:youtube-helper"
}
การตั้งค่าลิงก์ลึก¶
ลิงก์ลึกคือ ลิงก์ที่นำผู้ใช้ไปยังตำแหน่งเฉพาะในแอปหลังจากเปิดแอปแล้ว การส่งเสริมการมีส่วนร่วมของผู้ใช้ รองรับการประมวลผลสำหรับแผนลิงก์ลึก เพื่อใช้ลิงก์ลึก ให้เพิ่มสิ่งต่อไปนี้ใน AndroidManifest.xml.
<manifest>
<activity android:name="YOUR_MAIN_ACTIVITY">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="${applicationId}" />
</intent-filter>
</activity>
</manifest>
การตั้งค่าลิงก์ลึกที่รอ¶
ลิงก์ลึกที่เลื่อนออกไปคือ ลิงก์ที่หากผู้ใช้ยังไม่ได้ติดตั้งแอป จะนำผู้ใช้ไปยังตลาดแอปเพื่อทำการติดตั้งแอป และจากนั้นจะนำผู้ใช้ไปยังตำแหน่งเฉพาะในแอปหลังจากที่เปิดแอปแล้ว ผู้ใช้ที่ติดตั้งแอปแล้วจะถูกนำไปยังตำแหน่งเฉพาะในแอปหลังจากที่เปิดแอปแล้ว เพื่อใช้ลิงก์ลึกที่เลื่อนออกไป ให้เพิ่มสิ่งต่อไปนี้ใน AndroidManifest.xml.
<activity
android:name="com.hive.userengagement.DeferredDeeplinkActivity"
android:exported="true">
<!-- Add this when using the sandbox server -->
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="sandbox-promotion.qpyou.cn"
android:pathPattern="/deeplink/${applicationId}/vid/.*" />
</intent-filter>
<!-- Add this when using the production server -->
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="promotion.qpyou.cn"
android:pathPattern="/deeplink/${applicationId}/vid/.*" />
</intent-filter>
</activity>
ลิงก์เชิงลึกที่เลื่อนเวลาได้รองรับเฉพาะ Google Play Store บน Android เท่านั้น ตั้งค่าหากคุณต้องการแชร์ลิงก์เชิญเพื่อนผ่าน Hive User Acquisition(UA) คุณสามารถใช้วิธีที่มีอยู่หรือวิธีลิงก์เชิงลึกที่เลื่อนเวลาได้อย่างอิสระ
ลิงก์เชิญชวนเพื่อน UA ที่มีอยู่ | ลิงก์เชิญชวนเพื่อน UA ผ่าน Deferred Deep Link | |
พฤติกรรม | - เมื่อเข้าถึงลิงก์เชิญชวน ผู้ใช้จะถูกนำไปติดตั้งและเรียกใช้เกมผ่านหน้าเว็บที่มี UI ที่กระตุ้นการติดตั้งและการดำเนินการเกม。 - ลิงก์เชิญชวนไม่มีข้อมูลแยกต่างหาก。 | - เมื่อเข้าถึงลิงก์เชิญชวน ผู้ใช้จะถูกนำไปติดตั้งเกม (ย้ายไปยังตลาด) และเรียกใช้เกมโดยไม่ต้องมีหน้าเว็บแยกต่างหาก。 - ข้อมูลสามารถรวมอยู่ในลิงก์เชิญชวน (ควบคุมโดย Hive SDK). |
แพลตฟอร์มที่รองรับ | - เมื่อกระตุ้นการติดตั้ง URL ของแต่ละตลาดสามารถนำไปใช้ในหน้าเว็บที่สร้างขึ้นเองได้ตามต้องการ。 | - รองรับเฉพาะ Google Play Store (ใช้ได้เฉพาะเมื่อเข้าถึงผ่านเบราว์เซอร์ Chrome). |
เมื่อการเชื่อมโยงลึกที่รอการดำเนินการถูกตั้งค่า ลำดับของการดำเนินการของฟังก์ชัน Hive การได้มาซึ่งผู้ใช้ (UA) เป็นดังนี้:
- ผู้ใช้ A แชร์ลิงก์ในรูปแบบของลิงก์เชื่อมลึกที่เลื่อนออกไปผ่านลิงก์เชิญ UA
- เมื่อผู้ใช้ B ซึ่งได้รับลิงก์เชิญ เข้าถึงแอปผ่านลิงก์ เซิร์ฟเวอร์จะวิเคราะห์ข้อมูลลิงก์เพื่อยืนยันว่า B เล่นเกมตามคำเชิญของ A: การได้รับข้อมูลสำหรับรางวัล
- ลิงก์เชื่อมลึกที่เลื่อนออกไปจะถูกจัดเตรียมเป็นลิงก์เดียว และหากแอปไม่ได้ติดตั้งบนอุปกรณ์ของผู้ใช้ B จะกระตุ้นให้ติดตั้งแอป หากแอปติดตั้งแล้ว จะเปิดแอปและส่งข้อมูลของผู้ใช้ A และผู้ใช้ B ไปยังเซิร์ฟเวอร์โปรโมชัน