diff --git a/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsEvent.cs b/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsEvent.cs
index 711b71a4..a1ff29b7 100644
--- a/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsEvent.cs
+++ b/popcorn/Assets/Joypac/Scripts/JPSettings/StaticStringsEvent.cs
@@ -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";
+
}
\ No newline at end of file
diff --git a/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs b/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs
index 7d0779a2..2f83f965 100644
--- a/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs
+++ b/popcorn/Assets/Joypac/Scripts/JoypacAnalyticsManager.cs
@@ -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("{0}", 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 adSource)
{
Debug.Log("APPAdsShow========coming");
diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs
index 1b693f0d..d084043b 100644
--- a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs
+++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/GameManager.cs
@@ -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);
diff --git a/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs b/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs
index 518e95ed..44ce1718 100644
--- a/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs
+++ b/popcorn/Assets/MyGame/Scenes/WorldMap/Scripts/WorldMap.cs
@@ -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);
diff --git a/popcorn/Assets/MyGame/Scenes/recipe/Scripts/RecipeDetailView.cs b/popcorn/Assets/MyGame/Scenes/recipe/Scripts/RecipeDetailView.cs
index 70d3e54b..3f174043 100644
--- a/popcorn/Assets/MyGame/Scenes/recipe/Scripts/RecipeDetailView.cs
+++ b/popcorn/Assets/MyGame/Scenes/recipe/Scripts/RecipeDetailView.cs
@@ -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);