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

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>

ลิงก์ลึกที่เลื่อนออกไปจะถูกจัดเตรียมเป็น 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) โดยใช้ลิงก์ลึกที่เลื่อนออกไปมีดังนี้:

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

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

เมื่อแอปไม่ได้ติดตั้ง โปรดทราบสิ่งต่อไปนี้เมื่อใช้ลิงก์โดยตรง:

  • ลิงก์ตรงจะนำผู้ใช้ไปติดตั้งแอป แต่ถ้าแอปถูกเปิดใช้งานทันทีหลังการติดตั้ง ข้อมูลลิงก์ตรงจะไม่ถูกส่งไป
  • หลังจากติดตั้งแอป ผู้ใช้ต้องคลิกที่ลิงก์ตรงอีกครั้งเพื่อเปิดแอปและส่งข้อมูลลิงก์ตรงในเวลาเดียวกัน