互动广告收益上报、group_set上报
This commit is contained in:
parent
5851c170db
commit
ec0d77bdca
|
|
@ -11,6 +11,7 @@ namespace WZ
|
||||||
Banner,
|
Banner,
|
||||||
Native,
|
Native,
|
||||||
Splash,
|
Splash,
|
||||||
|
Okspin,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -176,15 +176,18 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
|
||||||
/// 展示WebView
|
/// 展示WebView
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">标签id,存在多个WebView时,用于标识WebView</param>
|
/// <param name="id">标签id,存在多个WebView时,用于标识WebView</param>
|
||||||
|
/// <param name="pos">广告位</param>
|
||||||
/// <param name="url">网址</param>
|
/// <param name="url">网址</param>
|
||||||
/// <param name="pRect">WebView展示区域的RectTransform</param>
|
/// <param name="pRect">WebView展示区域的RectTransform</param>
|
||||||
/// <param name="pCam">可不传;传值的话要传正交相机</param>
|
/// <param name="pCam">可不传;传值的话要传正交相机</param>
|
||||||
public void ShowWebView(int id, string url, RectTransform pRect, Camera pCam = null)
|
public void ShowWebView(int id, string pos, string url, RectTransform pRect, Camera pCam = null)
|
||||||
{
|
{
|
||||||
if (Application.isEditor)
|
if (Application.isEditor)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EFSdkManager.Instance.SetOkspinShowPos(pos);
|
||||||
EFSdk.get().ShowWebView(id, url, pRect, pCam);
|
EFSdk.get().ShowWebView(id, url, pRect, pCam);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,11 @@ namespace WZ
|
||||||
{
|
{
|
||||||
public class EFSdkManager : NormalSingleton<EFSdkManager>
|
public class EFSdkManager : NormalSingleton<EFSdkManager>
|
||||||
{
|
{
|
||||||
|
private const string KEY_OKSPIN_SHOW_COUNT = "OKSPIN_SHOW_COUNT";
|
||||||
|
|
||||||
|
//互动广告位
|
||||||
|
private string okspinShowPos = "";
|
||||||
|
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
EFSdk.get().Init((actionType, str) =>
|
EFSdk.get().Init((actionType, str) =>
|
||||||
|
|
@ -54,17 +59,40 @@ namespace WZ
|
||||||
{
|
{
|
||||||
EFSdk.get().SetHdH5ImpressionCallback((url) =>
|
EFSdk.get().SetHdH5ImpressionCallback((url) =>
|
||||||
{
|
{
|
||||||
//TODO 判断是okspin还是appluck
|
//判断链接不为空
|
||||||
|
if (string.IsNullOrEmpty(url))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
//判断链接是互动广告
|
||||||
|
if (!url.Contains("gamifyspace"))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
//展示次数
|
||||||
|
int count = PlayerPrefsUtils.GetPlayerPrefsInt(KEY_OKSPIN_SHOW_COUNT, 0);
|
||||||
|
count++;
|
||||||
|
PlayerPrefsUtils.SavePlayerPrefsInt(KEY_OKSPIN_SHOW_COUNT, count);
|
||||||
|
|
||||||
|
//互动广告只有okSpin
|
||||||
string h5ad_okspinrev = FireBaseRemoteConfigManager.Instance.GetRemoteConfigString("H5ad_okspinrev", "0");
|
string h5ad_okspinrev = FireBaseRemoteConfigManager.Instance.GetRemoteConfigString("H5ad_okspinrev", "0");
|
||||||
string h5ad_appluckrev= FireBaseRemoteConfigManager.Instance.GetRemoteConfigString("H5ad_appluckrev", "0");
|
double revenue = double.Parse(h5ad_okspinrev, System.Globalization.CultureInfo.InvariantCulture);
|
||||||
//TODO 上报
|
|
||||||
|
|
||||||
//adjust
|
//adjust
|
||||||
//AdjustTrackEvent.Instance.TrackAdEvent();
|
AdjustTrackEvent.Instance.TrackAdEvent(revenue, "H5ad_game", url, url);
|
||||||
//firebase
|
//firebase
|
||||||
//FireBaseAnalyticsManager.Instance.OnAdRevenueEvent();
|
FireBaseAnalyticsManager.Instance.OnAdRevenueEvent("H5ad_game", "H5ad_game", url, AdsType.Okspin, revenue, okspinShowPos, count);
|
||||||
//数数
|
//数数
|
||||||
//ShuShuEvent.Instance.OnAdRevenueEvent();
|
ShuShuEvent.Instance.OnAdRevenueEvent("H5ad_game", "H5ad_game", url, AdsType.Okspin.ToString(), revenue, okspinShowPos, count);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetOkspinShowPos(string pos)
|
||||||
|
{
|
||||||
|
okspinShowPos = pos;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -22,6 +22,9 @@ namespace WZ
|
||||||
AdConfigParser.Parse(GetRemoteConfigString("ad_config"));
|
AdConfigParser.Parse(GetRemoteConfigString("ad_config"));
|
||||||
// 刷新广告位信息
|
// 刷新广告位信息
|
||||||
AdsSDKManager.Instance.RefreshAdsData();
|
AdsSDKManager.Instance.RefreshAdsData();
|
||||||
|
//AB测试分组参数
|
||||||
|
GroupSet();
|
||||||
|
|
||||||
// adjust卸载监控
|
// adjust卸载监控
|
||||||
|
|
||||||
/* 执行到这时,表示firebase接入正常,能获取到远端在线参数 */
|
/* 执行到这时,表示firebase接入正常,能获取到远端在线参数 */
|
||||||
|
|
@ -37,6 +40,15 @@ namespace WZ
|
||||||
// });
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void GroupSet()
|
||||||
|
{
|
||||||
|
string value = GetRemoteConfigString("group_set");
|
||||||
|
//数数
|
||||||
|
ShuShuEvent.Instance.Track($"group_set_{value}");
|
||||||
|
//firebase
|
||||||
|
FireBaseAnalyticsManager.Instance.LogEvent($"group_set_{value}");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取int参数
|
/// 获取int参数
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue