跳轉至

Unreal

Hive SDK 在 Unreal Engine 中使用行銷歸因功能的設定指南。

Unreal Editor 設定

在Unreal环境中,可以通过Unreal Editor自动生成hive_config.xml文件并分配设置值。 用户更改设置值后,将自动保存到Unreal Editor中,保存设置值的文件(hive_config.xmletc_string.xmlGooglePlayAppID.xml)也会自动保存更改。

如果没有设置值文件,Hive SDK将自动生成,文件的路径如下所示。 :


  • Android: <專案_根目錄>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/android/resource/res/raw
  • iOS: <專案_根目錄>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource/
  • Windows: <專案_根目錄>;/Plugins/HIVESDK/Source/HIVESDK/ThirdParty/Windows/config/hive_config.xml


在Unreal Editor中使用Hive的hive_config.xml文件的设置方法如下。

  1. 要設定hive_config.xml檔案,首先在Unreal Editor的菜單中點擊**編輯 > 專案設定**。專案設定視窗將會顯示在螢幕上。

  2. 在项目设置窗口的左侧面板中点击 Hive Config 菜单。HIVEConfig XML 设置界面将会出现。

在 HIVEConfig XML 畫面中,請在 Provider > Attributes 欄位輸入所需的行銷歸因設定值。請輸入從所用的行銷歸因儀表板獲得的 AppID、金鑰或令牌值。

行銷歸因新增

  1. 在 Unreal Editor 的菜单中点击 Edit > Project Settings。将出现 Project Settings 窗口。
  2. 在 Project Settings 窗口的左侧面板中,分别点击 Hive SDK 下的 Dependency – Android / Dependency – iOS

  3. 分析中選擇您想要使用的歸因。

按屬性設定

根據歸因需要進行額外設置。

解決 Singular 庫衝突

用於使用Singular歸因的設置。要正常使用包含在Hive SDK中的Singular外部庫,需要進行以下代碼修改。

  1. 前往/Engine/Build/Android/Java/src/com/android/vending/licensing
  2. 删除以下文件。
    • ILicensingService.aidl
    • ILicenseResultListener.aidl

解決 AppsFlyer 庫衝突

用於使用 AppsFlyer 歸因的設置。

要正常使用包含在Hive SDK中的AppsFlyer外部库,您需要以下项目设置。 请按照示例图像将以下代码添加到项目设置 > 平台 > Android > 高级APK打包 > 应用程序节点的额外标签中。

   tools:replace="android:allowBackup"
   android:allowBackup="false"

/// caption 範例圖片 ///

Note
  • 使用Unreal Engine 4时,请按照示例图像将以下代码添加到 Project Settings > Platforms > Android > Advanced APK Packaging > Extra Tags for node

xmlns:tools="http://schemas.android.com/tools"

添加 Firebase 必要文件

使用 Firebase 时,必须在 Firebase 控制台下载必要的文件并将其添加到开发项目中。

安卓

在 Firebase 控制台注册应用后,下载 google-services.json 文件 下载。然后,在 FirebaseAnalytics 中,将下载的文件路径指定为 File(google-services.json) Path

iOS

Firebase Analytics 屬性設定。請在 Firebase 控制台 中註冊應用程式,並將發放的 GoogleService-Info.plist 檔案放入 /Plugins/HIVESDK/Source/HIVESDK/ThirdParty/iOS/resource 中。