Commit 3871db4c authored by wanglei's avatar wanglei Committed by songjianyu

[新增]AdMob + Facebook VO 转化事件上报集成指南

parent 182f61bd
...@@ -40,6 +40,7 @@ import com.base.appzxhy.push.timer.TimerManager.Companion.changeTimer ...@@ -40,6 +40,7 @@ import com.base.appzxhy.push.timer.TimerManager.Companion.changeTimer
import com.base.appzxhy.push.work.RepeatingWorker.Companion.schedulePeriodicWork import com.base.appzxhy.push.work.RepeatingWorker.Companion.schedulePeriodicWork
import com.base.appzxhy.ui.batteryinfo.BatteryReceiver.Companion.registerBatteryReceiver import com.base.appzxhy.ui.batteryinfo.BatteryReceiver.Companion.registerBatteryReceiver
import com.base.appzxhy.ui.splash.SplashActivity import com.base.appzxhy.ui.splash.SplashActivity
import com.facebook.appevents.AppEventsLogger
class MyApplication : Application() { class MyApplication : Application() {
...@@ -129,7 +130,11 @@ class MyApplication : Application() { ...@@ -129,7 +130,11 @@ class MyApplication : Application() {
//初始化广告相关业务 //初始化广告相关业务
AdsMgr.init(appContext) AdsMgr.init(appContext)
//初始化facebook sdk
FacebookSdk.sdkInitialize(applicationContext) FacebookSdk.sdkInitialize(applicationContext)
AppEventsLogger.activateApp(this)
// val token = AppPreferences.getInstance().getString("token", "") // val token = AppPreferences.getInstance().getString("token", "")
val topic = GlobalConfig.PACKAGE_NAME + "_push" val topic = GlobalConfig.PACKAGE_NAME + "_push"
// LogEx.logDebug(TAG, "topic=${topic} token=$token") // LogEx.logDebug(TAG, "topic=${topic} token=$token")
......
...@@ -26,7 +26,8 @@ import com.google.firebase.analytics.FirebaseAnalytics ...@@ -26,7 +26,8 @@ import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.analytics import com.google.firebase.analytics.ktx.analytics
import com.google.firebase.ktx.Firebase import com.google.firebase.ktx.Firebase
import org.json.JSONObject import org.json.JSONObject
import kotlin.Any import java.math.BigDecimal
import java.util.Currency
import kotlin.random.Random import kotlin.random.Random
class AdmobEvent : AdEvent { class AdmobEvent : AdEvent {
...@@ -140,6 +141,9 @@ class AdmobEvent : AdEvent { ...@@ -140,6 +141,9 @@ class AdmobEvent : AdEvent {
val currencyCode = adValue.currencyCode val currencyCode = adValue.currencyCode
val precision = adValue.precisionType val precision = adValue.precisionType
val fbLogger = AppEventsLogger.newLogger(MyApplication.appContext)
fbLogger.logPurchase(BigDecimal.valueOf(valueMicros / 1000000), Currency.getInstance(currencyCode))
val obj = JSONObject() val obj = JSONObject()
obj.put("valueMicros", valueMicros) obj.put("valueMicros", valueMicros)
obj.put("currencyCode", currencyCode) obj.put("currencyCode", currencyCode)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment