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"
}
การใช้ Deep Links¶
ลิงก์ลึกคือ ลิงก์ที่นำผู้ใช้ไปยังตำแหน่งเฉพาะในแอปหลังจากเปิดแอป การส่งเสริมการมีส่วนร่วมของผู้ใช้ รองรับการประมวลผลสำหรับแผนลิงก์ลึก เพื่อใช้ลิงก์ลึก ให้เพิ่มสิ่งต่อไปนี้ใน 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>
การใช้ลิงก์ลึกที่เลื่อนเวลา¶
ลิงก์ลึกที่เลื่อนออกไปจะถูกจัดเตรียมเป็น URL เดียวและทำงานในสองวิธีหลัก:
- หากผู้ใช้ยังไม่ได้ติดตั้งแอป พวกเขาจะถูกเปลี่ยนเส้นทางไปยังตลาดแอปเพื่อทำการติดตั้ง หลังจากติดตั้งและเปิดแอป ผู้ใช้จะถูกนำไปยังตำแหน่งเฉพาะภายในแอป
- หากผู้ใช้ได้ติดตั้งแอปแล้ว การเปิดแอปผ่านลิงก์จะนำพวกเขาไปยังตำแหน่งเฉพาะภายในแอปโดยตรง
ในการใช้ลิงก์ลึกที่เลื่อนออกไป ให้เพิ่มสิ่งต่อไปนี้ลงในไฟล์ 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 การเข้าซื้อผู้ใช้ (UA) คุณสามารถใช้วิธีที่มีอยู่หรือวิธีลิงก์เชิงลึกแบบเลื่อนลอยได้อย่างอิสระ
ลิงก์เชิญชวนเพื่อน UA ที่มีอยู่ | ลิงก์เชิญชวนเพื่อน UA ผ่าน Deferred Deep Link | |
พฤติกรรม | - เมื่อเข้าถึงลิงก์เชิญชวน ผู้ใช้จะถูกนำไปติดตั้งและรันเกมผ่านหน้าเว็บที่มี UI ที่กระตุ้นการติดตั้งและการทำงานของเกม。 - ลิงก์เชิญชวนไม่มีข้อมูลแยกต่างหาก。 | - เมื่อเข้าถึงลิงก์เชิญชวน ผู้ใช้จะถูกนำไปติดตั้งเกม (ย้ายไปที่ตลาด) และรันเกมโดยไม่มีหน้าเว็บแยกต่างหาก。 - ข้อมูลสามารถรวมอยู่ในลิงก์เชิญชวน (ควบคุมโดย Hive SDK). |
แพลตฟอร์มที่รองรับ | - เมื่อกระตุ้นการติดตั้ง URL ตลาดแต่ละรายการสามารถดำเนินการได้ตามต้องการบนหน้าเว็บที่พัฒนาเอง。 | - รองรับเฉพาะ Google Play Store (ใช้ได้เฉพาะเมื่อเข้าถึงผ่านเบราว์เซอร์ Chrome). |
ลำดับการดำเนินการสำหรับ Hive การได้มาซึ่งผู้ใช้ (UA) โดยใช้ลิงก์ลึกที่เลื่อนออกไปมีดังนี้:
- ผู้ใช้ A แบ่งปันลิงก์เชื่อมโยงลึกที่เลื่อนเวลาได้ผ่านลิงก์เชิญ UA
- เมื่อผู้ใช้ B ได้รับและเข้าถึงแอปผ่านลิงก์เชิญ เซิร์ฟเวอร์จะวิเคราะห์ข้อมูลลิงก์เพื่อยืนยันว่า B เล่นเกมตามคำเชิญของ A: การรับข้อมูลสำหรับรางวัล
- หากแอปไม่ได้ติดตั้งบนอุปกรณ์ของผู้ใช้ B ลิงก์จะนำทางพวกเขาไปติดตั้งแอป หากติดตั้งแล้ว แอปจะถูกเปิดใช้งานและข้อมูลของทั้ง A และ B จะถูกส่งไปยังเซิร์ฟเวอร์ส่งเสริมการขาย
Note
ลิงก์เชิงลึกที่รอการดำเนินการจะนำผู้ใช้ไปติดตั้งแอปหากยังไม่มี และส่งข้อมูลลิงก์ทันทีหลังจากที่แอปถูกเปิดใช้งานหลังการติดตั้ง.
การใช้ลิงก์โดยตรง¶
ลิงก์ตรงจะถูกจัดเตรียมเป็น URL เดียวและสามารถใช้สำหรับลิงก์เชิญชวนการเข้าถึงผู้ใช้ (UA) และฟีเจอร์การมีส่วนร่วมของผู้ใช้ (UE, deep link) ได้
ในการใช้ลิงก์โดยตรง ให้เพิ่มสิ่งต่อไปนี้ลงใน AndroidManifest.xml ของคุณใน SDK:
<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}.directlink" />
</intent-filter>
</activity>
</manifest>
นอกจากนี้ โปรดดูที่ การตั้งค่าโปรโมชั่น ในคู่มือคอนโซลเพื่อกำหนดค่าลิงก์ตรงในคอนโซล
ลำดับการดำเนินการสำหรับ Hive การได้มาซึ่งผู้ใช้ (UA) และ Hive การมีส่วนร่วมของผู้ใช้ (UE) โดยใช้ลิงก์ตรงมีดังนี้:
- ผู้ใช้ A แชร์ลิงก์โดยตรงผ่านลิงก์เชิญ UA
- เมื่อผู้ใช้ B เข้าถึงแอปผ่านลิงก์ที่แชร์ เซิร์ฟเวอร์จะวิเคราะห์ข้อมูลลิงก์เพื่อยืนยันว่า B เล่นเกมตามคำเชิญของ A: การรับข้อมูลสำหรับรางวัล
- ทันทีที่ B เข้าถึงแอป การกระทำ UE ที่รวมอยู่ในข้อมูลลิงก์จะถูกดำเนินการ (เช่น การดำเนินการฟีเจอร์ที่เกี่ยวข้องกับ Hive การแสดง UI หรือการเรียกใช้ฟีเจอร์ที่กำหนดเองโดยแอปเกมสำหรับ UE)
- หากแอปไม่ได้ติดตั้งบนอุปกรณ์ของผู้ใช้ B ลิงก์จะนำทางพวกเขาไปติดตั้งแอป หากติดตั้งแล้ว แอปจะถูกเปิดและข้อมูลของทั้ง A และ B จะถูกส่งไปยังเซิร์ฟเวอร์โปรโมชัน
Note
เมื่อแอปไม่ได้ติดตั้ง โปรดทราบสิ่งต่อไปนี้เมื่อใช้ลิงก์โดยตรง:
- ลิงก์ตรงจะนำผู้ใช้ไปติดตั้งแอป แต่ถ้าแอปถูกเปิดใช้งานทันทีหลังการติดตั้ง ข้อมูลลิงก์ตรงจะไม่ถูกส่งไป
- หลังจากติดตั้งแอป ผู้ใช้ต้องคลิกที่ลิงก์ตรงอีกครั้งเพื่อเปิดแอปและส่งข้อมูลลิงก์ตรงในเวลาเดียวกัน