Commit 2ea53fa0 authored by Steven杜宇's avatar Steven杜宇

Merge branch 'yinhe-live-1212' of...

Merge branch 'yinhe-live-1212' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into yinhe-live-1212
parents 48b22637 476e8d68
...@@ -422,6 +422,7 @@ extension YHHomePageViewController { ...@@ -422,6 +422,7 @@ extension YHHomePageViewController {
guard let userId = YHLoginManager.shared.userModel?.id, userId.count > 0 else { guard let userId = YHLoginManager.shared.userModel?.id, userId.count > 0 else {
return return
} }
YHAnalytics.track("APP_HomeTab_IntelligentAssistant")
YHButlerServiceManager.shared.gotoButlerServiceSessionVC(navigationController: navigationController, completion: { success in YHButlerServiceManager.shared.gotoButlerServiceSessionVC(navigationController: navigationController, completion: { success in
completion(success) completion(success)
}) })
......
...@@ -86,7 +86,7 @@ class YHOtherServiceViewController: YHBaseViewController { ...@@ -86,7 +86,7 @@ class YHOtherServiceViewController: YHBaseViewController {
} else if classID == 4 { } else if classID == 4 {
gk_navTitle = "办理攻略" gk_navTitle = "办理攻略"
} else if classID == 5 { } else if classID == 5 {
gk_navTitle = "客户心声" gk_navTitle = "客户成功"
} }
gk_navBackgroundColor = .white gk_navBackgroundColor = .white
gk_navBarAlpha = 1.0 gk_navBarAlpha = 1.0
......
...@@ -151,6 +151,7 @@ extension YHHomeBannerView: FSPagerViewDataSource, FSPagerViewDelegate { ...@@ -151,6 +151,7 @@ extension YHHomeBannerView: FSPagerViewDataSource, FSPagerViewDelegate {
if model.isLocalItemFlag { if model.isLocalItemFlag {
return return
} }
YHAnalytics.track("APP_Home_Banners")
switch model.skip_type { switch model.skip_type {
case 1: //跳转H5 case 1: //跳转H5
if model.skip_url.isEmpty == false { if model.skip_url.isEmpty == false {
......
...@@ -183,6 +183,7 @@ class YHLivePlayerViewController: YHBasePlayerViewController { ...@@ -183,6 +183,7 @@ class YHLivePlayerViewController: YHBasePlayerViewController {
} }
topBarView.zoomButtonClickEvent = { [weak self] in topBarView.zoomButtonClickEvent = { [weak self] in
YHAnalytics.track("APP_LivePage_ClickWindowPlay")
if let playbackInfo = self?.playbackInfo, playbackInfo.isFromSaleDetail { if let playbackInfo = self?.playbackInfo, playbackInfo.isFromSaleDetail {
self?.clearInfo() self?.clearInfo()
if let nav = self?.navigationController, nav.viewControllers.count > 1 { if let nav = self?.navigationController, nav.viewControllers.count > 1 {
...@@ -200,11 +201,13 @@ class YHLivePlayerViewController: YHBasePlayerViewController { ...@@ -200,11 +201,13 @@ class YHLivePlayerViewController: YHBasePlayerViewController {
} }
topBarView.shareButtonClickEvent = { [weak self] in topBarView.shareButtonClickEvent = { [weak self] in
YHAnalytics.track("APP_LivePage_ClickShare")
self?.shareLive() self?.shareLive()
} }
bottomInputBar.giftButtonClickEvent = { [weak self] in bottomInputBar.giftButtonClickEvent = { [weak self] in
self?.showGoods() self?.showGoods()
YHAnalytics.track("APP_LivePage_ClickProductWindow")
} }
#if DEBUG || TESTENV #if DEBUG || TESTENV
playerView.addSubview(videoStatsLabel) playerView.addSubview(videoStatsLabel)
...@@ -424,6 +427,7 @@ class YHLivePlayerViewController: YHBasePlayerViewController { ...@@ -424,6 +427,7 @@ class YHLivePlayerViewController: YHBasePlayerViewController {
let model = list[index] let model = list[index]
self?.gotoH5GoodsDetail(id: model.id) self?.gotoH5GoodsDetail(id: model.id)
} }
view.fromPage = .live
view.dataSource = list view.dataSource = list
view.closeEvent = { [weak self] in view.closeEvent = { [weak self] in
self?.goodsListView = nil self?.goodsListView = nil
......
...@@ -702,6 +702,9 @@ extension YHPlayerManager: YHFloatingWindowDelegate { ...@@ -702,6 +702,9 @@ extension YHPlayerManager: YHFloatingWindowDelegate {
func floatingWindowDidTap(_ window: YHFloatingWindow) { func floatingWindowDidTap(_ window: YHFloatingWindow) {
guard let playbackInfo = window.playbackInfo else { return } guard let playbackInfo = window.playbackInfo else { return }
guard checkLogin() else { return } guard checkLogin() else { return }
if window.source == .configured {
YHAnalytics.track("APP_Home_LiveWindow")
}
if playbackInfo.isLive { if playbackInfo.isLive {
enterLive(from: window.contentView, playbackInfo: playbackInfo) enterLive(from: window.contentView, playbackInfo: playbackInfo)
} else { } else {
......
...@@ -124,10 +124,12 @@ class YHVODPlayerViewController: YHBasePlayerViewController { ...@@ -124,10 +124,12 @@ class YHVODPlayerViewController: YHBasePlayerViewController {
} }
topBarView.zoomButtonClickEvent = { [weak self] in topBarView.zoomButtonClickEvent = { [weak self] in
YHAnalytics.track("APP_RecordedPage_ClickWindowPlay")
self?.enterFloating() self?.enterFloating()
} }
topBarView.shareButtonClickEvent = { [weak self] in topBarView.shareButtonClickEvent = { [weak self] in
YHAnalytics.track("APP_RecordedPage_ClickShare")
self?.shareLive() self?.shareLive()
} }
// 现在改为全部 // 现在改为全部
...@@ -232,6 +234,7 @@ class YHVODPlayerViewController: YHBasePlayerViewController { ...@@ -232,6 +234,7 @@ class YHVODPlayerViewController: YHBasePlayerViewController {
progressControl.updateGiftCount(detail.goods.count) progressControl.updateGiftCount(detail.goods.count)
progressControl.giftButtonClickEvent = { [weak self] in progressControl.giftButtonClickEvent = { [weak self] in
YHAnalytics.track("APP_RecordedPage_ClickProductWindow")
self?.showGoods() self?.showGoods()
} }
if let player = player { if let player = player {
...@@ -253,6 +256,7 @@ class YHVODPlayerViewController: YHBasePlayerViewController { ...@@ -253,6 +256,7 @@ class YHVODPlayerViewController: YHBasePlayerViewController {
let model = list[index] let model = list[index]
self?.gotoH5GoodsDetail(id: model.id) self?.gotoH5GoodsDetail(id: model.id)
} }
view.fromPage = .vod
view.dataSource = list view.dataSource = list
view.closeEvent = { [weak self] in view.closeEvent = { [weak self] in
self?.goodsListView = nil self?.goodsListView = nil
......
...@@ -10,6 +10,12 @@ import UIKit ...@@ -10,6 +10,12 @@ import UIKit
import AttributedString import AttributedString
class YHLiveShopView: UIView { class YHLiveShopView: UIView {
enum FromPage {
case live
case vod
}
var fromPage: FromPage = .live
var closeEvent: (() -> Void)? var closeEvent: (() -> Void)?
var backData: ((Int) -> Void)? var backData: ((Int) -> Void)?
var buyData: ((Int) -> Void)? var buyData: ((Int) -> Void)?
...@@ -212,6 +218,13 @@ extension YHLiveShopView: UITableViewDelegate, UITableViewDataSource { ...@@ -212,6 +218,13 @@ extension YHLiveShopView: UITableViewDelegate, UITableViewDataSource {
guard dataSource.count > indexPath.row else { guard dataSource.count > indexPath.row else {
return return
} }
switch fromPage {
case .live:
YHAnalytics.track("APP_LivePage_ProductWindowPopup_ClickProduct")
case .vod:
YHAnalytics.track("APP_RecordedPage_ProductWindowPopup_ClickProduct")
}
backData?(indexPath.row) backData?(indexPath.row)
} }
} }
......
...@@ -368,6 +368,7 @@ extension YHMessageListVC { ...@@ -368,6 +368,7 @@ extension YHMessageListVC {
completion(false) completion(false)
return return
} }
YHAnalytics.track("APP_FriendsTab_Conversation_GalaxyButler")
YHButlerServiceManager.shared.gotoButlerServiceSessionVC(navigationController: navigationController, completion: { success in YHButlerServiceManager.shared.gotoButlerServiceSessionVC(navigationController: navigationController, completion: { success in
completion(success) completion(success)
}) })
......
...@@ -52,5 +52,7 @@ class YHAnalyticsUnit: NSObject { ...@@ -52,5 +52,7 @@ class YHAnalyticsUnit: NSObject {
"YHResignUploadTravelCardListViewController": "APP_Elite_Renewal_Service_UploadTravelDocuments", "YHResignUploadTravelCardListViewController": "APP_Elite_Renewal_Service_UploadTravelDocuments",
"YHSelectViewController": "APP_HomeTab_GalaxySelection", "YHSelectViewController": "APP_HomeTab_GalaxySelection",
"YHLifeViewController": "APP_LiveList", "YHLifeViewController": "APP_LiveList",
"YHServiceCenterViewController": "APP_ServiceTab_ApplicationStage"] "YHServiceCenterViewController": "APP_ServiceTab_ApplicationStage",
"YHVODPlayerViewController": "APP_RecordedPage",
"YHLivePlayerViewController": "APP_LivePage"]
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment