This commit is contained in:
xiaohui.wang 2023-02-02 11:37:57 +08:00
parent 69248ea6d3
commit 3a056c4d41
5 changed files with 40 additions and 0 deletions

View File

@ -133,6 +133,10 @@
public const string aPPAdsShowAdType = "aPPAdsShowAdType";
public const string App_Make_popcorn = "App_Make_popcorn";
public const string App_Parkour = "App_Parkour";
public const string App_San_Francisco = "App_San_Francisco";
}

View File

@ -221,6 +221,24 @@ public class JoypacAnalyticsManager : MonoBehaviour
ReYun(temp);
}
public void DesignEvent(string eventname, string name, string from, string action, string data, string extras)
{
Debug.Log(string.Format("<color=#ff0000>{0}</color>", action + " " + from + " " + data));
VolcanoReYunJson temp = new VolcanoReYunJson();
temp.eventname = eventname;
temp.values.Add("name", name);
temp.values.Add("from", from);
temp.values.Add("action", action);
temp.values.Add("data", data);
temp.values.Add("extras", extras);
Volcano(temp);
//temp.eventname = "event_15";
//ReYun(temp);
}
public void APPAdsShow(Dictionary<string, object> adSource)
{
Debug.Log("APPAdsShow========coming");

View File

@ -136,6 +136,10 @@ namespace MyGame.Scenes.MiniGame.Scripts
break;
case MenuState.Game:
SoundManager.Instance.PlayBGM("bgm_minigame");
JoypacAnalyticsManager.Instance.DesignEvent(StaticStringsEvent.App_Parkour, StaticStringsEvent.PlayGame, StaticStringsEvent.MainPage, StaticStringsEvent.enter, "", "");
break;
default:
throw new ArgumentOutOfRangeException(nameof(x), x, null);

View File

@ -146,6 +146,12 @@ namespace MyGame.Scenes.WorldMap.Scripts
earningView.OnClick.Subscribe(_ =>
{
ChangeCity(cityIcon.CityId);
if (cityIcon.CityId==2&& PlayerPrefs.GetInt("App_San_Francisco", 0)==0)
{
JoypacAnalyticsManager.Instance.DesignEvent(StaticStringsEvent.App_San_Francisco,"", "", "", "", "");
PlayerPrefs.SetInt("App_San_Francisco", 100);
}
LocalCacheManager.Save(Const.ChangeCityFlagTag, true);
TransitionManager.Instance.LoadScene(GameScenes.Main);
}).AddTo(citySelectDisposable);

View File

@ -74,6 +74,14 @@ public class RecipeDetailView : MonoBehaviour
{
JoypacAnalyticsManager.Instance.AppOperation(StaticStringsEvent.PlayGame,"", StaticStringsEvent.Make, "", data.id.ToString());
PlayerPrefs.SetInt("App_Make_popcorn", PlayerPrefs.GetInt("App_Make_popcorn", 0)+1);
int makeCount = PlayerPrefs.GetInt("App_Make_popcorn", 0);
if (makeCount<20)
{
JoypacAnalyticsManager.Instance.DesignEvent(StaticStringsEvent.App_Make_popcorn, StaticStringsEvent.PlayGame, "", "", "", makeCount.ToString());
}
if (PlayerPrefs.GetInt("ADJUST_FIRSTLEVEL", 0) == 0)
{
JoypacAnalyticsManager.Instance.LogEventToken(ConstStringKey.ADJUST_FIRSTLEVEL);