Commit 5541eb493c3f9a9023e843d1bbaedcd4cc1bcda6

Authored by 常守达
1 parent 58eb882e

fix(today):进入会员埋点

... ... @@ -570,8 +570,8 @@ class TodayController extends GetMaterialController {
}
}
Future<void> toPremiumDiscoutPage() async {
await Get.toNamed(Routes.MEMBERSHIP_OFFER);
Future<void> toPremiumDiscoutPage(String s) async {
await Get.toNamed(Routes.MEMBERSHIP_OFFER, arguments: {'channel_type': s});
final vipResult = await _vipApi.getVipInfo();
if (vipResult case AppSuccess(data: final vip)) {
try {
... ...
... ... @@ -107,7 +107,7 @@ class TodayTabBody extends StatelessWidget {
onTapPremiumCard: () {
ta.track('click_doublefeel_today_status',
properties: {'ita': '右上角VIP优惠入口'});
controller.toPremiumDiscoutPage();
controller.toPremiumDiscoutPage('今日-会员广告');
},
),
_buildWeekCalendar(context),
... ... @@ -251,7 +251,7 @@ class TodayTabBody extends StatelessWidget {
onTap: () {
ta.track('click_doublefeel_today_status',
properties: {'ita': '会员banner'});
controller.toPremiumDiscoutPage();
controller.toPremiumDiscoutPage('今日-会员广告');
},
child: PremiumCard(
controller,
... ...
... ... @@ -163,7 +163,7 @@ class PremiumCard extends StatelessWidget {
),
),
GestureDetector(
onTap: () => controller.toPremiumDiscoutPage(),
onTap: () => controller.toPremiumDiscoutPage('今日-会员广告'),
child: Container(
height: 28,
padding: const EdgeInsets.only(left: 12, right: 8),
... ...
... ... @@ -120,7 +120,14 @@ class MembershipOfferView extends GetView<MembershipOfferController> {
GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () {
Get.offNamed(Routes.PURCHASE);
var arguments = {};
if (controller.isFromOnboard) {
arguments['from'] = 'onboarding';
} else {
arguments['channel_type'] =
Get.arguments?['channel_type'] ?? '';
}
Get.offNamed(Routes.PURCHASE, arguments: arguments);
},
child: Padding(
padding: const EdgeInsets.symmetric(
... ...