Commit 5541eb493c3f9a9023e843d1bbaedcd4cc1bcda6

Authored by 常守达
1 parent 58eb882e

fix(today):进入会员埋点

@@ -570,8 +570,8 @@ class TodayController extends GetMaterialController { @@ -570,8 +570,8 @@ class TodayController extends GetMaterialController {
570 } 570 }
571 } 571 }
572 572
573 - Future<void> toPremiumDiscoutPage() async {  
574 - await Get.toNamed(Routes.MEMBERSHIP_OFFER); 573 + Future<void> toPremiumDiscoutPage(String s) async {
  574 + await Get.toNamed(Routes.MEMBERSHIP_OFFER, arguments: {'channel_type': s});
575 final vipResult = await _vipApi.getVipInfo(); 575 final vipResult = await _vipApi.getVipInfo();
576 if (vipResult case AppSuccess(data: final vip)) { 576 if (vipResult case AppSuccess(data: final vip)) {
577 try { 577 try {
@@ -107,7 +107,7 @@ class TodayTabBody extends StatelessWidget { @@ -107,7 +107,7 @@ class TodayTabBody extends StatelessWidget {
107 onTapPremiumCard: () { 107 onTapPremiumCard: () {
108 ta.track('click_doublefeel_today_status', 108 ta.track('click_doublefeel_today_status',
109 properties: {'ita': '右上角VIP优惠入口'}); 109 properties: {'ita': '右上角VIP优惠入口'});
110 - controller.toPremiumDiscoutPage(); 110 + controller.toPremiumDiscoutPage('今日-会员广告');
111 }, 111 },
112 ), 112 ),
113 _buildWeekCalendar(context), 113 _buildWeekCalendar(context),
@@ -251,7 +251,7 @@ class TodayTabBody extends StatelessWidget { @@ -251,7 +251,7 @@ class TodayTabBody extends StatelessWidget {
251 onTap: () { 251 onTap: () {
252 ta.track('click_doublefeel_today_status', 252 ta.track('click_doublefeel_today_status',
253 properties: {'ita': '会员banner'}); 253 properties: {'ita': '会员banner'});
254 - controller.toPremiumDiscoutPage(); 254 + controller.toPremiumDiscoutPage('今日-会员广告');
255 }, 255 },
256 child: PremiumCard( 256 child: PremiumCard(
257 controller, 257 controller,
@@ -163,7 +163,7 @@ class PremiumCard extends StatelessWidget { @@ -163,7 +163,7 @@ class PremiumCard extends StatelessWidget {
163 ), 163 ),
164 ), 164 ),
165 GestureDetector( 165 GestureDetector(
166 - onTap: () => controller.toPremiumDiscoutPage(), 166 + onTap: () => controller.toPremiumDiscoutPage('今日-会员广告'),
167 child: Container( 167 child: Container(
168 height: 28, 168 height: 28,
169 padding: const EdgeInsets.only(left: 12, right: 8), 169 padding: const EdgeInsets.only(left: 12, right: 8),
@@ -120,7 +120,14 @@ class MembershipOfferView extends GetView<MembershipOfferController> { @@ -120,7 +120,14 @@ class MembershipOfferView extends GetView<MembershipOfferController> {
120 GestureDetector( 120 GestureDetector(
121 behavior: HitTestBehavior.opaque, 121 behavior: HitTestBehavior.opaque,
122 onTap: () { 122 onTap: () {
123 - Get.offNamed(Routes.PURCHASE); 123 + var arguments = {};
  124 + if (controller.isFromOnboard) {
  125 + arguments['from'] = 'onboarding';
  126 + } else {
  127 + arguments['channel_type'] =
  128 + Get.arguments?['channel_type'] ?? '';
  129 + }
  130 + Get.offNamed(Routes.PURCHASE, arguments: arguments);
124 }, 131 },
125 child: Padding( 132 child: Padding(
126 padding: const EdgeInsets.symmetric( 133 padding: const EdgeInsets.symmetric(