コンテンツにスキップ

Android

これは、マーケティング帰属を設定するためのHive SDK Androidの指示です。

マーケティング帰属の追加

Hive SDKのマーケティングアトリビューションを使用するために必要な外部ライブラリをモジュールレベルのbuild.gradleファイルに追加してください。使用するアトリビューションのみを追加します。以下はbuild.gradleの例です。

dependencies {
   // Analytics Provider, Add only the provider you use.
   implementation "com.com2us.android.hive:hive-analytics-provider-adjust"
   implementation "com.com2us.android.hive:hive-analytics-provider-appsflyer"
   implementation "com.com2us.android.hive:hive-analytics-provider-firebase"
   implementation "com.com2us.android.hive:hive-analytics-provider-singular"
}

Firebaseの必須ファイルの追加

Firebaseコンソールでアプリを登録した後、google-services.jsonファイルをこちらからダウンロードします。ファイルの内容に基づいて、Firebase Analyticsが初期化されます。ファイルをダウンロードし、Android Studioプロジェクトに含めてください。

次に、プロジェクトレベルのGradleファイルbuild.gradleに以下のコードを追加します。

buildscript {
   dependencies {
       ...
       classpath 'com.google.gms:google-services:4.3.14'
   }
}

モジュールレベルのbuild.gradleファイルにFirebase Analyticsの依存関係を追加します。

dependencies {
   implementation "com.com2us.android.hive:hive-analytics-provider-firebase"
}

// Add the following code at the very bottom of build.gradle.
apply plugin: 'com.google.gms.google-services'

AppsFlyerとAirbridgeを一緒に使用する際のAndroidマニフェストの競合を修正する

AppsFlyerとAirbridgeを一緒に使用しているときに、android:fullBackupContentに関連する自動バックアップルールエラーが発生した場合は、次の方法で競合を解決してください。


まず、res/xmlフォルダーにgame_custom_backup_rules.xmlファイルを作成し、以下のコードを追加します。ファイル名は任意に変更できます。

<?xml version="1.0" encoding="utf-8"?> <full-backup-content> <exclude domain="sharedpref" path="appsflyer-data"/> <exclude domain="sharedpref" path="airbridge-internal" /> <exclude domain="sharedpref" path="airbridge-install" /> <exclude domain="sharedpref" path="airbridge-user-info" /> <exclude domain="sharedpref" ="airbridge-user-alias" /> <exclude domain="sharedpref" path="airbridge-user-attributes" /> <exclude domain="sharedpref" path="airbridge-device-alias" /> <exclude domain="database" path="airbridge.db" /> 
</full-backup-content>

その後、次のコードをAndroidManifest.xmlファイルに追加します。

<application
android:fullBackupContent="@xml/game_custom_backup_rules"
tools:replace="android:fullBackupContent"

自動バックアップがいかなる場合でも発生しないようにしたい場合は、以下のコードに示すようにandroid:fullBackupContent="false"を設定してください。

<application
android:fullBackupContent="false"
tools:replace="android:fullBackupContent"