Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
A
appzxhy
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanglei
appzxhy
Commits
14558936
Commit
14558936
authored
Jun 09, 2025
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[新增]AdMob + Facebook VO 转化事件上报集成指南
parent
f90d6b51
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
1 deletion
+10
-1
MyApplication.kt
app/src/main/java/com/base/appzxhy/MyApplication.kt
+5
-0
AdmobEvent.kt
...in/java/com/base/appzxhy/business/ads/admob/AdmobEvent.kt
+5
-1
No files found.
app/src/main/java/com/base/appzxhy/MyApplication.kt
View file @
14558936
...
@@ -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")
...
...
app/src/main/java/com/base/appzxhy/business/ads/admob/AdmobEvent.kt
View file @
14558936
...
@@ -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
{
...
@@ -137,6 +138,9 @@ class AdmobEvent : AdEvent {
...
@@ -137,6 +138,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
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment