Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
SuperEasyClean
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
songjianyu
SuperEasyClean
Commits
3871db4c
Commit
3871db4c
authored
Jun 09, 2025
by
wanglei
Committed by
songjianyu
Jun 11, 2025
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[新增]AdMob + Facebook VO 转化事件上报集成指南
parent
182f61bd
Hide 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 @
3871db4c
...
@@ -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 @
3871db4c
...
@@ -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
)
...
...
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