ข้ามไปที่เนื้อหา

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) เป็นดังนี้:

  1. ผู้ใช้ A แชร์ลิงก์ในรูปแบบของลิงก์เชื่อมลึกที่เลื่อนออกไปผ่านลิงก์เชิญ UA
  2. เมื่อผู้ใช้ B ซึ่งได้รับลิงก์เชิญ เข้าถึงแอปผ่านลิงก์ เซิร์ฟเวอร์จะวิเคราะห์ข้อมูลลิงก์เพื่อยืนยันว่า B เล่นเกมตามคำเชิญของ A: การได้รับข้อมูลสำหรับรางวัล
  3. ลิงก์เชื่อมลึกที่เลื่อนออกไปจะถูกจัดเตรียมเป็นลิงก์เดียว และหากแอปไม่ได้ติดตั้งบนอุปกรณ์ของผู้ใช้ B จะกระตุ้นให้ติดตั้งแอป หากแอปติดตั้งแล้ว จะเปิดแอปและส่งข้อมูลของผู้ใช้ A และผู้ใช้ B ไปยังเซิร์ฟเวอร์โปรโมชัน