Skip to content

Commit 7611eb8

Browse files
committed
- use app-tracking-revenue
1 parent b7f8d4d commit 7611eb8

13 files changed

+23
-155
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ for version `1.0.4`
2828
"com.wolf-package.advertising":"https://github.com/wolf-package/advertising-unity.git#1.0.4",
2929
```
3030

31+
Install `app-tracking-unity` and add define symbol `VIRTUESKY_TRACKING` if you need ad revenue tracking
32+
```csharp
33+
"com.wolf-package.tracking":"https://github.com/wolf-package/app-tracking-unity.git#1.0.0",
34+
```
35+
3136
## Use
3237

3338
- Use via MenuItem `Unity-Common` > `AdSettings` or shortcut `Ctrl + E / Command + E` to open `AdSettings`
@@ -42,9 +47,6 @@ for version `1.0.4`
4247
- Add `Scripting Define Symbols` in `Project Settings` > `Player` > `Other Settings`
4348
- Applovin: `VIRTUESKY_ADS` and `VIRTUESKY_MAX`
4449
- Admob: `VIRTUESKY_ADS` and `VIRTUESKY_ADMOB`
45-
- Tracking revenue by Adjust: `VIRTUESKY_ADJUST` [Get Adjust Sdk](https://github.com/pancake-llc/adjust)
46-
- Tracking revenue by Firebase Analytic: `VIRTUESKY_FIREBASE_ANALYTIC` [Get Firebase Analytic Sdk](https://github.com/firebase-unity/firebase-analytics)
47-
- Tracking revenue by AppsFlyer: `VIRTUESKY_APPSFLYER` [Get Appsflyer Sdk](https://github.com/AppsFlyerSDK/appsflyer-unity-plugin) , [Get AppsFlyer AdRevenue](https://github.com/AppsFlyerSDK/appsflyer-unity-adrevenue-generic-connector)
4850

4951
- If you use `Runtime auto init`, `Advertising` will be created automatically when you load the scene. Conversely, you would attach `Advertising` to the GameObject in the scene so that the ads can be loaded
5052

Runtime/Admob/AdmobClient.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#if VIRTUESKY_ADS && VIRTUESKY_ADMOB
22
using GoogleMobileAds.Api;
33
#endif
4-
using System;
54

65
namespace VirtueSky.Ads
76
{
@@ -32,11 +31,15 @@ public override void Initialize()
3231
{ TestDeviceIds = adSettings.AdmobDevicesTest };
3332
MobileAds.SetRequestConfiguration(configuration);
3433
});
35-
adSettings.AdmobBannerAdUnit.paidedCallback = AppTracking.TrackRevenue;
36-
adSettings.AdmobInterstitialAdUnit.paidedCallback = AppTracking.TrackRevenue;
37-
adSettings.AdmobRewardAdUnit.paidedCallback = AppTracking.TrackRevenue;
38-
adSettings.AdmobRewardedInterstitialAdUnit.paidedCallback = AppTracking.TrackRevenue;
39-
adSettings.AdmobAppOpenAdUnit.paidedCallback = AppTracking.TrackRevenue;
34+
35+
#if VIRTUESKY_TRACKING
36+
adSettings.AdmobBannerAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
37+
adSettings.AdmobInterstitialAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
38+
adSettings.AdmobRewardAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
39+
adSettings.AdmobRewardedInterstitialAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
40+
adSettings.AdmobAppOpenAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
41+
#endif
42+
4043
RegisterAppStateChange();
4144
LoadInterstitial();
4245
LoadRewarded();

Runtime/Max/MaxAdClient.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
//using VirtueSky.Tracking;
2-
31
namespace VirtueSky.Ads
42
{
53
public class MaxAdClient : AdClient
@@ -16,11 +14,14 @@ public override void Initialize()
1614
adSettings.MaxAppOpenAdUnit.Init();
1715
adSettings.MaxRewardedInterstitialAdUnit.Init();
1816

19-
adSettings.MaxBannerAdUnit.paidedCallback = AppTracking.TrackRevenue;
20-
adSettings.MaxInterstitialAdUnit.paidedCallback = AppTracking.TrackRevenue;
21-
adSettings.MaxRewardAdUnit.paidedCallback = AppTracking.TrackRevenue;
22-
adSettings.MaxRewardedInterstitialAdUnit.paidedCallback = AppTracking.TrackRevenue;
23-
adSettings.MaxAppOpenAdUnit.paidedCallback = AppTracking.TrackRevenue;
17+
#if VIRTUESKY_TRACKING
18+
adSettings.MaxBannerAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
19+
adSettings.MaxInterstitialAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
20+
adSettings.MaxRewardAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
21+
adSettings.MaxRewardedInterstitialAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
22+
adSettings.MaxAppOpenAdUnit.paidedCallback = VirtueSky.Tracking.AppTracking.TrackRevenue;
23+
24+
#endif
2425

2526
LoadInterstitial();
2627
LoadRewarded();

Runtime/TrackingRevenueAd.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

Runtime/TrackingRevenueAd/AdjustTrackingRevenue.cs

Lines changed: 0 additions & 32 deletions
This file was deleted.

Runtime/TrackingRevenueAd/AdjustTrackingRevenue.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

Runtime/TrackingRevenueAd/AppTracking.cs

Lines changed: 0 additions & 14 deletions
This file was deleted.

Runtime/TrackingRevenueAd/AppTracking.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

Runtime/TrackingRevenueAd/AppsFlyerTrackingRevenue.cs

Lines changed: 0 additions & 42 deletions
This file was deleted.

Runtime/TrackingRevenueAd/AppsFlyerTrackingRevenue.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)