{{ pageTitle }}
无权限访问
您没有该页面的访问权限
| ID | 酒店名称 | 编码 | 管理员账号 | 联系人 | 联系电话 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ hotel.id }} | {{ hotel.name }} | {{ hotel.code }} |
{{ admin.username }}
/ {{ admin.realname }}
{{ admin.status == 1 ? '启用' : '停用' }}
|
{{ hotel.contact_person }} | {{ hotel.contact_phone }} | {{ (hotel.status == 1) ? '启用' : '禁用' }} |
| ID | 用户名 | 姓名 | 角色 | 所属酒店 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ u.id }} | {{ u.username }} | {{ u.realname }} | {{ u.role?.display_name || '未知' }} | {{ u.hotel?.name || '-' }} | {{ u.status === 1 ? '正常' : '禁用' }} |
角色管理
| ID | 角色名称 | 标识 | 等级 | 用户数 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.display_name }} | {{ r.name }} |
{{ r.level }} | {{ r.users?.length || 0 }} | {{ r.status === 1 ? '正常' : '禁用' }} |
门店罗盘
经营态势与预警一览
天气预报
{{ compassWeatherLocation || '浏览器/IP位置' }} · 未来7天经营状态
数据日期:{{ compassMetrics.day?.report_date || '-' }}
门店待办
经营指标
任务进度
门店预警
下个收益期单量显示
总管理门店罗盘
广西区级总览与预警
全区天气预报
{{ adminCompassWeatherLocation || '浏览器/IP位置' }} · 未来7天总部经营摘要
数据日期:{{ adminCompassMetrics.day?.report_date || adminCompassOtaMonitor.data_date || '-' }}
广西区内门店分布地图
全门店经营一览表
当前城市:{{ adminCompassSelectedCity || '全部' }}| 门店ID | 门店名称 | 城市 | 出租/可售 | 出租率 | 日营收 | 月完成 | 接口/OTA | 状态 |
|---|---|---|---|---|---|---|---|---|
| {{ row.id }} | {{ row.name }} | {{ row.city }} | {{ row.checkins }}/{{ row.room_total }} | {{ row.occupancy_rate }}% | ¥{{ row.revenue_today }} |
{{ row.month_complete_rate }}%
{{ row.month_diff }}
|
API
携程
美团
|
{{ row.status }} |
OTA数据获取监控(可选)
监控各门店携程/美团数据获取情况,默认昨日。自动运行状态与今日执行情况。
| 门店 | 携程数据 | 携程自动 | 今日已执行 | 美团数据 | 美团自动 | 今日已执行 |
|---|---|---|---|---|---|---|
| {{ row.hotel_name }} | {{ row.ctrip_has_data ? '✓ 已有' : '✗ 缺失' }} | {{ row.ctrip_auto_enabled ? row.ctrip_schedule_time : '未开启' }} | {{ row.ctrip_executed_today ? '✓' : '-' }} | {{ row.meituan_has_data ? '✓ 已有' : '✗ 缺失' }} | {{ row.meituan_auto_enabled ? row.meituan_schedule_time : '未开启' }} | {{ row.meituan_executed_today ? '✓' : '-' }} |
配置自动运行请前往 线上获取数据 → 自动运行
门店排行
按当前数据日期总部待办
全区指标(可选)
总部预警
下个收益期假期单量(全区汇总)
| 日期 | 酒店 | 携程收入 | 美团收入 | 京东收入 | 散客收入 | 总间夜 | 操作 | |
|---|---|---|---|---|---|---|---|---|
| {{ report.report_date }} | {{ report.hotel?.name }} | ¥{{ (report.report_data?.xb_revenue || 0).toLocaleString() }} | ¥{{ (report.report_data?.mt_revenue || 0).toLocaleString() }} | ¥{{ (report.report_data?.jd_revenue || 0).toLocaleString() }} | ¥{{ (report.report_data?.walkin_revenue || 0).toLocaleString() }} | {{ getDailyReportTotalRooms(report) }} |
| 月份 | 酒店 | 营业预算 | 出租率 | 线上营收 | 线下营收 | 操作 |
|---|---|---|---|---|---|---|
| {{ task.year }}年{{ task.month }}月 | {{ task.hotel?.name }} | ¥{{ (task.task_data?.revenue_budget || 0).toLocaleString() }} | {{ task.task_data?.occupancy_rate_target || 0 }}% | ¥{{ (task.task_data?.online_revenue_target || 0).toLocaleString() }} | ¥{{ (task.task_data?.offline_revenue_target || 0).toLocaleString() }} | - |
| 项目 | {{ b.label }} |
|---|---|
| 数量 | |
| 比例 | {{ b.ratio || 0 }}% |
| 序号 | 会员等级 | 客人姓名 | 证件号 | 手机号 | 入住次数 | 间夜数 | 平均房价 | 房费 | 消费总计 |
|---|---|---|---|---|---|---|---|---|---|
| {{ rec.rank_no || '-' }} | {{ rec.member_level || '-' }} | {{ rec.guest_name || '-' }} | {{ rec.id_no || '-' }} | {{ rec.phone || '-' }} | {{ rec.stay_count || 0 }} | {{ rec.room_nights || 0 }} | {{ rec.avg_room_price || 0 }} | {{ rec.room_revenue || 0 }} | {{ rec.total_consumption || 0 }} |
| 暂无明细 | |||||||||
| ID | 类型 | 分类 | 字段名 | 显示名称 | 字段类型 | 单位 | 排序 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{ config.id }} | {{ config.report_type === 'daily' ? '日报表' : '月任务' }} | {{ config.category || '—' }} | {{ config.field_name }} | {{ config.display_name }} | {{ getFieldTypeLabel(config.field_type) }} | {{ config.unit || '-' }} | {{ config.sort_order }} | {{ config.status === 1 ? '启用' : '禁用' }} |
数据库已存映射关系一览(共 {{ fieldMappingListFiltered.length }} 条)
导入时按「大类|项目名」精确匹配,以下为当前已保存的映射{{ !user?.is_super_admin ? '(仅本店)' : '' }}
| # | 匹配键 | 行号 | 大类 | 项目名 | → 系统字段 | 酒店 |
|---|---|---|---|---|---|---|
| {{ (fieldMappingListPage - 1) * fieldMappingListPageSize + i + 1 }} | {{ (m.category || '') + '|' + (m.excel_item_name || '') }} | {{ m.row_num != null && m.row_num !== '' ? m.row_num : (m.row_start && m.row_end ? m.row_start+'-'+m.row_end : '-') }} | {{ m.category || '-' }} | {{ m.excel_item_name || '-' }} | {{ m.system_field }} | {{ m.hotel_name || '全局' }} |
导入Excel预览并映射
上传Excel文件,预览数据并配置字段映射点击上方按钮上传Excel文件预览数据
Excel字段映射配置
配置Excel导入时项目名与系统字段的对应关系| 酒店 | 大类 | 项目名 | 行号 | 列号 | 系统字段 | 类型 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ mapping.hotel_name }} 全局 | {{ mapping.category }} - | {{ mapping.excel_item_name }} | {{ mapping.row_start }}-{{ mapping.row_end }} {{ mapping.row_num }} - | {{ mapping.value_column || 'E' }} | {{ mapping.system_field }} | {{ mapping.field_type === 'number' ? '数字' : mapping.field_type === 'percent' ? '百分比' : '文本' }} | {{ mapping.is_active ? '启用' : '禁用' }} |
| 门店ID | 平台 | 城市 | 酒店名称 | 酒店编码 | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{ item.store_id }} | {{ item.platform }} | {{ item.city }} | {{ item.hotel_name }} | {{ item.hotel_code || '-' }} | {{ item.status ? '启用' : '禁用' }} | |
| 暂无数据 | ||||||
| 门店ID | 酒店ID | 平台 | 城市 | 价格 | 截图 | 设备 | 抓取时间 |
|---|---|---|---|---|---|---|---|
| {{ item.store_id }} | {{ item.hotel_id }} | {{ item.platform }} | {{ item.city }} | ¥{{ item.price }} | 预览 - | {{ item.device_id || '-' }} | {{ item.fetch_time }} |
| 暂无数据 | |||||||
| 设备ID | 名称 | 状态 | 最后在线 |
|---|---|---|---|
| {{ item.device_id }} | {{ item.name || '-' }} | {{ item.is_online ? '在线' : '离线' }} | {{ item.last_time || '-' }} |
| 暂无数据 | |||
| 门店 | 名称 | Webhook | 状态 | 操作 |
|---|---|---|---|---|
| {{ getCompetitorStoreName(item.store_id) }} | {{ item.name }} | {{ item.webhook }} | {{ item.status ? '启用' : '禁用' }} | |
| 暂无数据 | ||||
| 酒店 | 房间号 | 二维码 | 操作 | |
|---|---|---|---|---|
| {{ room.hotel_name || getHotelName(room.hotel_id) }} | {{ room.room_no }} |
|
||
| 暂无房间 | ||||
仅填写路径,不含域名
| 酒店 | 房间号 | 反馈内容 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|
| {{ item.hotel_name || getHotelName(item.hotel_id) }} | {{ item.room_no }} | {{ item.content }} | {{ item.status === 0 ? '未读' : item.status === 1 ? '已读' : '已解决' }} | {{ item.create_time }} | |
| 暂无反馈 | |||||
点评获取
携程/美团商家后台点评数据,配置与获取请前往 系统配置 → 数据精灵配置。
请重新登录携程ebooking,复制最新的Cookie和spidertoken,粘贴到下方并点击「更新保存」。
commentsInfo 请求。必填:partnerId、poiId、Cookie。
403/418 时:需同时复制「请求地址」和 mtgsig(同一请求内)。
携程与美团点评统一展示,默认显示全部平台,可筛选门店/渠道/日期,点击「详情」查看完整信息。
| 用户 | 评分 | 点评内容 | 订单匹配 | 住客匹配 | 处理结果 | 一期处理期限 | 二期处理期限 | 点评时间 | 渠道 | 门店 / OTA酒店 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
{{ r.avg_score || '-' }} |
{{ r.content || '-' }}
|
{{ r.order_found_text || '-' }} | {{ r.guest_found_text || '-' }} |
{{ r.processing_result || r.processing_status || '-' }}
|
{{ r.deadline_1 || '-' }} | {{ r.deadline_2 || '-' }} | {{ formatOtaAddtime(r.addtime) }} | {{ r.platform === 'meituan' ? '美团' : r.platform === 'ctrip' ? '携程' : r.platform === 'qunar' ? '去哪儿' : r.platform === 'tongcheng' ? '同程' : r.platform === 'zhixing' ? '智行' : (r.source_name || '-') }} | {{ r.hotel_name || '-' }} / {{ r.ota_hotel_id || '-' }} | |
| 暂无点评数据 | |||||||||||
点评自动获取配置请前往 系统配置 → 数据精灵配置,保存日期与 Cookie 后,可在此或由系统定时执行获取。使用数据精灵配置中门店的 Cookie。
配置完成后,点击下方「立即获取」可手动触发一次(使用数据精灵配置中该门店的 Cookie);定时任务到点会自动执行,或点击「重置今日」清除今日执行记录后修改时间可再次执行。
{{ JSON.stringify(otaCommentsResult, null, 2) }}
广告数据获取
携程和美团商家后台广告数据,配置与获取请前往 系统配置 → 数据精灵配置。
| 门店 | 数据日期 | {{ col }} | 操作 |
|---|---|---|---|
| {{ r.hotel_name || '-' }} | {{ r.data_date || '-' }} | {{ r.metrics && r.metrics[col] != null ? formatAdMetricValue(col, r.metrics[col]) : '-' }} | |
| 暂无{{ otaAdsDataPlatform === 'meituan' ? '美团' : '携程' }}广告数据 |
广告数据获取配置请前往 系统配置 → 数据精灵配置,保存日期与 Cookie 后,可在此或由系统定时执行获取。使用数据精灵配置中门店的 Cookie。
配置完成后,点击下方「立即获取」可手动触发一次(使用数据精灵配置中该门店的 Cookie);定时任务到点会自动执行,或点击「重置今日」清除今日执行记录后修改时间可再次执行。
{{ JSON.stringify(otaAdsResult, null, 2) }}
点评详情
{{ otaDetailModal.data.user_name || '匿名' }}
{{ formatOtaAddtime(otaDetailModal.data.addtime) }} · {{ otaDetailModal.data.platform === 'meituan' ? '美团' : '携程' }}
广告数据详情
门店:{{ otaDetailModal.data.hotel_name || '-' }}
平台:{{ otaDetailModal.data.platform === 'meituan' ? '美团' : '携程' }}
数据日期:{{ otaDetailModal.data.data_date || '-' }}
获取时间:{{ otaDetailModal.data.fetch_time || '-' }}
| 项目名称 | 字段 | 数值 |
|---|---|---|
| {{ it.name || '-' }} | {{ it.related_fields || '-' }} | {{ it.value ?? '-' }} |
门店:{{ otaDetailModal.data.hotel_name || '-' }}
平台:{{ otaDetailModal.data.platform }}
数据日期:{{ otaDetailModal.data.data_date || '-' }}
获取时间:{{ otaDetailModal.data.fetch_time }}
项目名称:{{ otaDetailModal.data.name || '-' }}
字段名称:{{ otaDetailModal.data.related_fields || '-' }}
项目数据:{{ otaDetailModal.data.value ?? '-' }}
{{ typeof otaDetailModal.data?.raw_data === 'object' ? JSON.stringify(otaDetailModal.data.raw_data, null, 2) : otaDetailModal.data?.raw_data }}
| ID | 时间 | 用户 | 酒店 | 模块 | 操作 | 描述 | IP | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ log.id }} | {{ log.create_time }} | {{ log.user?.realname || log.user?.username || '-' }} | {{ log.hotel?.name || '-' }} | {{ log.module }} | {{ log.action }} | {{ log.description }} | {{ log.ip }} |
极速体验 图像生成 开启智能创作
描述您想要的海报,AI 将为您生成
在左侧输入描述,点击发送生成海报
正在生成海报...
海报尺寸 750×1000 像素 · 点击图片可放大查看
视频生成
{{ hotelVideoConfig.ffmpeg_available ? 'FFmpeg 可用' : 'FFmpeg 未检测到' }}素材
建议上传 16:9 横图/横视频;生成视频固定为 {{ hotelVideoConfig.output?.resolution || '1280x720' }},{{ hotelVideoConfig.output?.ratio || '16:9' }}
生成记录
| 门店 | 类型 | 标题 | 素材 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ item.hotel_name || '-' }} | {{ getHotelVideoTypeLabel(item.video_type) }} | {{ item.title || item.room_name || '-' }} | {{ item.asset_count }} | {{ getHotelVideoStatusLabel(item.status) }} | {{ item.create_time }} | |
| 暂无生成记录 | ||||||
系统设置
基本信息
系统名称:{{ systemConfig.system_name }}
Logo:
未设置
菜单名称
酒店管理:{{ systemConfig.menu_hotel_name }}
用户管理:{{ systemConfig.menu_users_name }}
日报表管理:{{ systemConfig.menu_daily_report_name }}
月任务管理:{{ systemConfig.menu_monthly_task_name }}
报表配置:{{ systemConfig.menu_report_config_name }}
版本更新日志
{{ systemConfig.menu_daily_report_api_name || '日报 API 接口' }}
外部系统 HTTPS 推送日报;业务日期仅允许昨天及以前(禁止今天、未来,以服务端日期为准)。
请求头须携带 X-Api-Key 或 Authorization: Bearer <密钥>;body 中 hotel_id 必须与密钥所属酒店一致。
「全部生成」会为每家启用中门店各写一条互不相同的 64 位十六进制密钥;不会自动保存,改完请点绿色「保存配置」。推送接口每次请求只传一家门店的 hotel_id 及对应该店的密钥即可。
键为系统酒店 ID,值为仅双方知晓的密钥。留空 {} 表示未启用外部推送。
| 门店名称 | 酒店ID | API 密钥 | 操作 |
|---|---|---|---|
| {{ row.hotel_name }} | {{ row.hotel_id }} | {{ row.api_key }} |
「复制本行」为按门店整理好的三段文字;「复制全部」为每行一条,仍须保存配置后服务端才生效。
填写有效 JSON 后,将在此处按门店展示列表。
重复推送时覆盖同一条日报;每成功合并一次计一次。0 表示不限制;默认 5(即最多允许 5 次合并覆盖)。
文档含地址、鉴权、请求参数说明、参数名与中文含义对照表、状态码及 JSON 示例;内容随当前「报表配置」动态生成。
| 参数名(JSON 键) | 中文名称 | 类型 | 单位 | 分类 | 必填 |
|---|---|---|---|---|---|
| {{ row.field_name }} | {{ row.display_name }} | {{ row.field_type }} | {{ row.unit || '—' }} | {{ row.category || '—' }} | {{ row.is_required ? '是' : '否' }} |
预览 Markdown 全文
{{ dailyReportApiDoc.markdown }}
使用与真实调用相同的 X-Api-Key 请求外放地址(不加登录 Token)。业务日期请选择 昨天或更早。
{{ dailyReportApiTest.last_response_text }}
记录每次调用 POST /api/external/daily-report 的请求体与接口返回(密钥在请求头中已脱敏)。
| 时间 | 门店 | 业务日 | 结果 | HTTP | 说明 | 操作 |
|---|---|---|---|---|---|---|
| {{ row.create_time }} | {{ row.hotel_name || '—' }} #{{ row.hotel_id }} | {{ row.report_date || '—' }} | {{ row.success ? '成功' : '失败' }} | {{ row.http_code }} / {{ row.api_code }} | {{ row.message || '—' }} |
数据精灵 API 接口
给数据精灵 OTA 数据推送使用,按门店独立 API Key 写入携程/美团数据。
请求头携带 X-Api-Key 或 Authorization: Bearer <密钥>,Body 里的 hotel_id 必须与密钥所属门店一致。
| 门店名称 | 门店ID | API 密钥 | 操作 |
|---|---|---|---|
| {{ row.hotel_name }} | {{ row.hotel_id }} | {{ row.api_key }} |
请求 JSON 示例
{
"hotel_id": 1,
"source": "ctrip",
"data_date": "2026-05-25",
"replace": true,
"rows": [
{
"hotelId": "988280",
"hotelName": "示例竞对酒店",
"amount": 1234.56,
"quantity": 12,
"bookOrderNum": 8,
"commentScore": 4.7,
"qunarCommentScore": 4.9
}
]
}
对接文档预览(包含携程/美团竞对获取逻辑)
{{ dataSpiritApiDocMarkdown }}
数据精灵配置
配置各渠道的开始/结束日期与 Cookie,保存后可用于手动获取和自动运行。
{{ JSON.stringify(dataSpiritCollectTest.result, null, 2) }}
暂无可用门店,请检查权限或联系管理员
填写/更新携程 OTA 酒店 ID 与 spidertoken(Cookie 仍由数据精灵入口统一)
partnerId、poiId 已配置,日常只需填 Cookie;需要时可修改下方配置并保存。
{{ (otaConfigForm.meituan_comments.partner_id && otaConfigForm.meituan_comments.poi_id) ? '修改配置:' : '首次配置:' }}limit/offset/platform 等已固定,只需填写以下并保存
403/418 时需填写 mtgsig 和请求地址(同一请求内复制)
已固定系统参数(time_unit=hour、默认 tabIds),仅需按门店填写 Cookie,必要时补充 mtgsig 和请求地址。
测试返回
{{ typeof otaConfigTestResult === 'object' ? JSON.stringify(otaConfigTestResult, null, 2) : otaConfigTestResult }}
获取说明
携程点评页面
ebooking.ctrip.com/comment/commentList操作步骤:
- 登录携程商家后台
- F12 打开开发者工具 → Network
- 刷新页面,找到
getCommentList请求 - Request Headers 复制 spidertoken、Cookie
- Payload 中查看 hotelId(OTA酒店ID)
美团点评页面
me.meituan.com 点评反馈操作步骤:
- 登录美团商家后台
- F12 打开开发者工具 → Network
- 在点评反馈页操作,找到
commentsInfo请求 - Request Headers 复制 Cookie
- Query String 复制 partnerId、poiId
携程广告数据页面
ebooking.ctrip.com/toolcenter/cpc/dataReport操作步骤:
- 登录携程商家后台
- F12 → Network,找到
getCpcDiagnosticDetails或queryCampaignReportList - Request Headers 复制 Cookie
测试返回数据
共 {{ dataSpiritTestResult.itemCount || 0 }} 条 · 维度: {{ (dataSpiritTestResult.dimNames || []).join('、') }}
| 日期 | 维度 | 酒店 | 数值 | 金额 |
|---|---|---|---|---|
| {{ r.data_date }} | {{ r.dimName }} | {{ r.poiName || r.poiId }} | {{ r.dataValue }} | {{ formatMoney(r.amount ?? r.salesAmount ?? r.totalAmount ?? r.total_amount ?? 0) }} |
{{ typeof dataSpiritTestResult === 'object' ? JSON.stringify(dataSpiritTestResult, null, 2) : dataSpiritTestResult }}
线上数据获取
获取数据需在 系统配置 → 数据精灵配置 中填写开始/结束日期与 Cookie。
| 酒店名称 | 日期 | 入住榜 | 销售榜 | 流量榜 | 转化榜 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 入住间夜 | 房费收入 | 平均房价 | 销售间夜 | 销售额 | 平均销售房价 | 曝光 | 浏览 | 订单量 | 浏览转化 | 支付转化 | ||||
| {{ item.hotel_name }} | {{ item.data_date || '-' }} | {{ formatMeituanCombinedCell(item['入住间夜']) }} | {{ formatMeituanCombinedCell(item['房费收入'], 'money') }} | {{ formatMeituanCombinedCell(item['平均房价'], 'money') }} | {{ formatMeituanCombinedCell(item['销售间夜']) }} | {{ formatMeituanCombinedCell(item['销售额'], 'money') }} | {{ formatMeituanCombinedCell(item['平均销售房价'], 'money') }} | {{ formatMeituanCombinedCell(item['曝光']) }} | {{ formatMeituanCombinedCell(item['浏览']) }} | {{ formatMeituanCombinedCell(item['订单量']) }} | {{ formatMeituanCombinedCell(item['浏览转化'], 'pct') }} | {{ formatMeituanCombinedCell(item['支付转化'], 'pct') }} | ||
| 暂无美团数据 | ||||||||||||||
| 竞对酒店 | 入住间夜 | 销售额 |
|---|---|---|
| {{ r.hotel_name || r.hotel_id }} | {{ toFixedSafe(r.total_nights, 0, '0') }} | ¥{{ formatMoney(r.total_amount || 0) }} |
| 暂无数据 | ||
| 日期 | 酒店 | 营业额 | 离店间夜 | 订单数 | 携程点评分 | 去那儿点评分 | |
|---|---|---|---|---|---|---|---|
| {{ item.data_date }} | {{ item.hotel_name || item.hotel_id }} | ¥{{ formatMoney(item.amount || 0) }} | {{ formatNumber(item.quantity || 0) }} | {{ formatNumber(item.book_order_num || 0) }} | {{ toFixedSafe(item.comment_score, 1, '-') }} | {{ toFixedSafe(item.qunar_comment_score, 1, '-') }} | |
| 暂无携程数据 | |||||||
| 竞对酒店 | 离店间夜 | 销售额 | 订单 |
|---|---|---|---|
| {{ r.hotel_name || r.hotel_id }} | {{ toFixedSafe(r.total_nights, 0, '0') }} | ¥{{ formatMoney(r.total_amount || 0) }} | {{ formatNumber(r.total_orders || 0) }} |
| 暂无数据 | |||
方法一:控制台一键复制(推荐)
在已登录的携程页面按F12,粘贴以下代码到Console控制台,回车即可自动复制正确的Cookie。
- 点击上方按钮打开携程,登录账号
- 按 F12 打开开发者工具
- 点击 Console(控制台) 标签
- 粘贴脚本并回车
- Cookies已复制到剪贴板,直接粘贴到下方保存
方法二:Application面板查看
在开发者工具的Application面板直接查看和复制Cookies。
- 在携程页面按 F12
- 点击顶部 Application 标签(如没有,点击 >> 查找)
- 左侧展开 Cookies → 点击 https://ebooking.ctrip.com
- 在右侧表格中选中所有行(Ctrl+A)
- 右键 → 复制,或手动复制 Value 列的值
JSESSIONID 和 cookie 这两项的Value值拼接即可。
方法三:Network请求头复制
从任意网络请求的请求头中复制Cookie。
- 在携程页面按 F12
- 点击 Network(网络) 标签
- 刷新页面或点击页面任意按钮
- 点击列表中任意一个请求
- 右侧找到 Request Headers → Cookie:
- 复制Cookie后面的整个值
方法四:书签一键获取(最推荐⭐)
拖拽下方按钮到浏览器书签栏,登录携程后点击书签即可自动保存Cookie!
- 拖拽上方按钮到浏览器书签栏(按Ctrl+Shift+B显示书签栏)
- 打开携程ebooking并登录账号
- 点击书签栏中的"保存Cookie书签"
- 输入配置名称,Cookie将自动保存到系统!
💾 保存 Cookies
携程流量获取
请输入携程流量接口地址与Cookies,可选填写额外参数(JSON)。
美团竞对数据获取
选择日期并粘贴 Cookie 即可获取入住间夜榜单数据。
美团流量获取
接口与参数已固定,只需选择门店并粘贴 Cookie 即可获取流量数据。poiId/partnerId 取自门店的美团配置。
| 酒店名称 | 日期 | 入住榜 | 销售榜 | 流量榜 | 转化榜 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 入住间夜 | 房费收入 | 平均房价 | 销售间夜 | 销售额 | 平均销售房价 | 曝光 | 浏览 | 订单量 | 浏览转化 | 支付转化 | |||
| {{ item.hotel_name }} | {{ item.data_date || '-' }} | {{ formatMeituanCombinedCell(item['入住间夜']) }} | {{ formatMeituanCombinedCell(item['房费收入'], 'money') }} | {{ formatMeituanCombinedCell(item['平均房价'], 'money') }} | {{ formatMeituanCombinedCell(item['销售间夜']) }} | {{ formatMeituanCombinedCell(item['销售额'], 'money') }} | {{ formatMeituanCombinedCell(item['平均销售房价'], 'money') }} | {{ formatMeituanCombinedCell(item['曝光']) }} | {{ formatMeituanCombinedCell(item['浏览']) }} | {{ formatMeituanCombinedCell(item['订单量']) }} | {{ formatMeituanCombinedCell(item['浏览转化'], 'pct') }} | {{ formatMeituanCombinedCell(item['支付转化'], 'pct') }} | |
| 暂无美团数据,请先获取 P_RZ/P_XS/P_ZH/P_LL 四榜数据 | |||||||||||||
{{ JSON.stringify(s.item_sample, null, 2) }}
| 日期 | 酒店 | 营业额 | 离店间夜 | 订单数 | 携程点评分 | 去哪儿点评分 | |
|---|---|---|---|---|---|---|---|
| {{ item.data_date }} | {{ item.hotel_name }} | ¥{{ formatNumber(item.amount) }} | {{ item.quantity || 0 }} | {{ item.book_order_num || 0 }} | {{ item.comment_score || '-' }} | {{ item.qunar_comment_score || '-' }} | |
| 暂无携程数据 |
数据分析
{{ onlineDataSourceTab === 'meituan' ? '酒店入住间夜' : '酒店离店间夜' }} TOP 16
携程
每日获取昨日经营数据
美团
每日获取入住间夜榜
选择门店后显示该门店的 Cookies(含全局)
添加新Cookies
超级管理员可选择酒店关联Cookies
| 名称 | Cookies | 渠道 | 关联酒店 | 更新时间 | 操作 |
|---|---|---|---|---|---|
| {{ item.name }} | {{ item.cookies.substring(0, 50) }}... | {{ item.channel === 'meituan' ? '美团' : '携程' }} | {{ hotels.find(h => h.id == item.hotel_id)?.name || '未知酒店' }} 全局 | {{ item.update_time }} | |
| {{ user?.is_super_admin && !cookiesHotelFilter ? '请选择门店查看' : '暂无保存的Cookies' }} | |||||
响应结果
共 {{ onlineDataResult.itemCount || 0 }} 条 · 维度: {{ (onlineDataResult.dimNames || []).join('、') }}
| 日期 | 维度 | 酒店 | 数值 | 金额 |
|---|---|---|---|---|
| {{ r.data_date }} | {{ r.dimName }} | {{ r.poiName || r.poiId }} | {{ r.dataValue }} | {{ r.amount }} |
{{ JSON.stringify(onlineDataResult, null, 2) }}