关于Facebook插件Manychat生成动态内容

这次,小编来给大家说说,“关于Facebook插件Manychat进阶应用:生成动态内容”。希望对使用Manychat的用户有所帮助。
关于Facebook插件Manychat生成动态内容
关于Facebook插件Manychat生成动态内容

做跨境的应该都已经对Messanger Marketing都很了解了,随着Amazon对review的把控越来越严格,找review的难度也越来越大,这要求我们尽可能找到相应市场里购买记录良好的真实用户为我们留评。那么到哪里去找真实用户呢,SNS平台因为其高参与性自然就进入我们的视野,而其中Facebook也因为其用户量巨大且真实,成为我们SNS推广的首选。目前,SNS平台的流量引入Chatbot(Manychat、Chatbot或自己设计bot)引导用户留评的方式仍然是最高效且附加值比较高的。

而Chatbot在这里扮演着非常重要的角色。它们是流量的承接平台,也是我们引导用户留评最前线的通道。因此一个设计良好的chatbot不仅能极大的提高我们的效率,而且还能提高转化率并降低我们的广告费用。因为个人使用Manychat比较多,所以最近也会以Manychat为例来聊下chatbot在跨境电商里的作用。

这篇文章是Manychat系列之一,其他也会陆续更新。今天我们就来说下Manychat的Dynamic Block的基础知识吧,后面会在另一篇文章聊下应用。

动态内容(Dynamic Block)可以让我们接收服务器生成的message,并将其发送给我们的Subscribers。要想生成对应形式的message,我们需要让服务器根据Manychat的要求生成特定格式的数据,Manychat支持的message形式在这个文档里有详细说明。(此文后面也会说到)

首选,我们来看下如何创建动态内容~

创建动态内容

在创建flow时会发现Pro账户的下面有一个发送Dynamic的选项,这里就是我们创建动态内容的地方,如图:

关于Facebook插件Manychat生成动态内容
关于Facebook插件Manychat生成动态内容

选择了“Dynamic”之后,点击我们的动态内容,会弹出设置的对话框,如图:

关于Facebook插件Manychat生成动态内容
关于Facebook插件Manychat生成动态内容

好了,我们就在这里开始创建动态内容:

  1. 选择HTTP请求方法(GET或POST)
  2. Request URL那里输入生成数据的URL。如果我们现在还没有自己的服务器应用来生成数据,我们可以用Glitch提供的服务来做练习。这里也是用Glitch的应用来做测试(具体方法下一小节会介绍)
  3. 根据自己的需求填入请求的’Headers’和’Body’
  4. 都填写完后点’Test the Request’来测试下是否能返回自己想要的数据。返回200则代表访问成功。
    关于Facebook插件Manychat生成动态内容
    关于Facebook插件Manychat生成动态内容
  5. 都设置好之后就可以了,但最好再给动态内容添加一个Fallback步骤,Fallback会在动态内容出错的时候被调用。就是这里:
    关于Facebook插件Manychat生成动态内容
    关于Facebook插件Manychat生成动态内容

用Glicth应用练习

如果没有用来练习Dev Tools的服务器,我们可以用Glitch来做练习。Manychat官方在Glitch提供了供我们练习的start项目,我们直接去remix这个项目就可以了。

在Glitch上创建项目

  1. 首先我们打开manychat在Glitch提供的starter webhook项目,进去后点右上角的’Remix Your Own’按钮复制一份。
    关于Facebook插件Manychat生成动态内容
    关于Facebook插件Manychat生成动态内容
  2. 在左上角,点击’Show’,在下拉菜单选择在新窗口打开,并复制公共项目的URL。这就是我们用来生成数据的URL。
    关于Facebook插件Manychat生成动态内容
    关于Facebook插件Manychat生成动态内容
  3. 有了地址后,和上文一样,我们在创建一个动态内容的message。在‘Request URL’添加我们刚刚复制的服务器地址:
    关于Facebook插件Manychat生成动态内容
    关于Facebook插件Manychat生成动态内容
  4. 好了!现在我们点’Test the Request’来测试下,如果返回了’Hello from server!’,则说明我们成功从Glitch获取到了数据。
  5. 接下来我们就可以在Glitch里编写想要返回给动态内容的数据了。注意:服务器返回数据必须遵循Manychat的格式,这样才能生成正确样式的message。具体可以参考下文或Manychat的官方文档: Dynamic Block

好了,到这里我们已经可以动态生成内容了,如果chatbot的flow不是特别复杂,我们可以先将服务部署在glitch或heroku上,等后期项目复杂之后再迁到自己的服务器上。剩下的只需要熟悉Manychat为我们提供的内容格式了,Manychat官方文档在这里,这篇文章也会不断更新。

dynamic_block文档

Maynchat Dynamic Block原文档地址

响应的格式

服务器返回的json数据应该如下列格式:

 

{
  "version": "v2", //dynamic_block的版本
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text"
      },
      {
        ...Another messages
      }
    ],
    "actions": [  //optional
      {
        "action": "add_tag",
        "tag_name": "example tag"
      },
      {
        ...Another actions
      }
    ],
    "quick_replies": [ //optional
      {
        "type": "node",
        "caption": "Quick reply text",
        "target": "My Content"
      },
      {
        ...Another quick replies
      }
    ]
  }
}

PS: 动态内容API v2目前只支持不超过10条的messages,11条快捷回复和5个actions。其中“buttons”,“actions”和“quick_replies”属性是可选的。

Messages类型

文字

用来发送text信息,支持和url、flow、node、call buttons一起使用。”buttons”, “actions”, “quick_replies”属性可省略。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "url",
            "caption": "External link",
            "url": "https://manychat.com"
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

图片、音频、视频

用来发送图片、音频、视频,支持JPG、PNG和GIF图片格式和25mb以内的音、视频文件,可以与url、call, buy、flow、node、share buttons一起使用。”buttons”, “actions”, “quick_replies”属性可省略。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "image",
        //"type": "video", 
        // "type": "audio",
        "url": "文件url地址",
        "buttons": []
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

文件

用来传送文件,支持25mb以内的文件,”actions”, “quick_replies”属性是可选择的。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "file",
        "url": "https://manybot-thumbnails.s3.eu-central-1.amazonaws.com/ca/xxxxxxzzzzzzzzz.pdf"
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

卡片Gallery(常用)

用来发送可水平滚动的卡片gallery,可以与url、call、buy、flow、node和share buttons一起使用。”action_url”, “buttons”, “actions”, “quick_replies”属性可省略。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "cards",
        "elements": [
          {
            "title": "Card title",
            "subtitle": "card text",
            "image_url": "https://manybot-thumbnails.s3.eu-central-1.amazonaws.com/ca/xxxxxxzzzzzzzzz.png",
            "action_url": "https://manychat.com",
            "buttons": []
          }
        ],
        "image_aspect_ratio": "horizontal"
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

action_url – 建议使用HTTPS的URL,HTTP地址在某些浏览器可能打不开。
image_aspect_ratio – 设置图片显示的纵横比。可以使用horizontal(默认)或者square(1:1)。

列表(常用)

用来发送列表,可以与url、flow、node和buy buttons一起使用,’top_element_style’, ‘action_url’, ‘buttons’, ‘actions’, ‘quick_replies’属性可省略。

列表有两种展示方式:

  1. ‘top_element_style’: ‘large’, 第一个列表元素以封面大图加文字的方式展示。
  2. ‘top_element_style’: ‘compact‘,无突出展示,所有列表元素形式相同(普通列表)。

列表可容纳元素数量在2~4个。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "list",
        "top_element_style": "compact",
        "buttons": [],
        "elements": [
          {
            "title": "list title1",
            "subtitle": "list substitle2",
            "image_url": "https://manybot-thumbnails.s3.eu-central-1.amazonaws.com/ca/xxxxxxzzzzzzzzz.png"
            "action_url": "https://manychat.com",
            "buttons": []
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

按钮(常用)

按钮分为call、url、share、flow、node和buy这几种类型,其中actions属性指定按钮触发时进行的actions,可以是url、flow或node button类型。actions属性可省略。
按钮基本格式:

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text",
        "buttons": [
          {
            "type": "url",
            "caption": "External link",
            "url": "https://manychat.com",
            "actions": [] //optional
          },
          {
            ...Another buttons
          }
        ]
      },
      {
        ...Another messages
      }
    ],
    "actions": [  //optional
      {
        "action": "add_tag",
        "tag_name": "example tag"
      },
      {
        ...Another actions
      }
    ],
    "quick_replies": [ //optional
      {
        "type": "node",
        "caption": "Quick reply text",
        "target": "My Content"
      },
      {
        ...Another quick replies
      }
    ]
  }
}

电话按钮

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "call",
            "caption": "Call me",
            "phone": "+1 (555) 555-55-55"
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

URL按钮

URL按钮的webview_size属性有3种:(该属性定义在Manychat里打开url时窗口的大小,可省略)

  • full – (100%)
  • medium – (75%)
  • compact – (50%)

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "url",
            "caption": "External link",
            "url": "https://manychat.com",
            "webview_size": "full"
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

分享按钮

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "share"
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

节点按钮*

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "node",
            "caption": "Show",
            "target": "My Content"
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

target 的值是节点名,其指定的节点必须存在于正在执行的flow。节点名可以在node的header里看到。连接到的节点的名字在该flow中必须是唯一的。跳转按钮仅支持flow内部访问,不支持Public API访问。
节点名在这里~

关于Facebook插件Manychat生成动态内容
关于Facebook插件Manychat生成动态内容

flow跳转按钮

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "flow",
            "caption": "Go",
            "target": "content20180221085508_278589"
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

target 字段需要指定flow ID,flow ID可以在flow被打开时找到。如下图:

关于Facebook插件Manychat生成动态内容
关于Facebook插件Manychat生成动态内容

购买按钮

购买按钮只有在Stripe已经配置好的情况下使用。 “success_target” 属性可省略。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type":    "buy",
            "caption": "Buy",
            "customer": {
              "shipping_address": true,
              "contact_name":     false,
              "contact_phone":    true
            },
            "product": {
              "label": "T-shirt",
              "cost": 2250
            },
            "success_target": "My Content"
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

shipping_address, contact_name, contact_phone 字段是必须的,要用来设置付款表单;
product.cost 应该按照美分来计数(比如$22.5需要指定的值是2250)
success_target 字段需要连接到执行中flow的某个节点,节点名可以在节点的头部找到,连接到的节点的名字在该flow中必须是唯一的。

Dynamic block callback按钮

‘headers’, ‘payload’属性可省略。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "simple text with button",
        "buttons": [
          {
            "type": "dynamic_block_callback",
            "caption": "Dynamic content",
            "url": "https://your-service.com/dynamic",
            "method": "post",
            "headers": {
              "x-header": "value"
            },
            "payload": {
              "key": "value"
            }
          }
        ]
      }
    ],
    "actions": [],
    "quick_replies": []
  }
}

该按钮的工作方式和动态内容一样,都会向服务器请求内容,并生成Manychat相应格式的内容。

Actions类型

actions属性是在所有类型的数据中都是可选的。

添加/删除标签

为subscriber添加/删除标签,标签必须存在。

 

{
  "version": "v2",
  "content": {
    "messages": [{}],
    "actions": [
    //添加标签
      {
        "action": "add_tag",
        "tag_name": "your tag",
      },
     //删除标签
      {
        "action": "remove_tag",
        "tag_name": "your tag",
       }
    ],
    "quick_replies": []
  }
}

添加/清除custom field

为用户添加/清除custom field,custom field必须存在。
PS:添加custom field时要注意其数据类型,必须符合原来定义的数据类型。

 

{
  "version": "v2",
  "content": {
    "messages": [{}],
    "actions": [
    // 添加custom field
      {
        "action": "set_field_value",
        "field_name": "your field name",
        "value": "some value"
      },
      // 删除custom field
      {
        "action": "unset_field_value",
        "field_name": "your field name",
        "value": "some value"
      }
    ],
    "quick_replies": []
  }
}

custom field支持的数据类型

  • Number :2 or 3.14
  • Text:”文字”
  • Date:采用YYYY-MM-DD格式,类似”2018-03-25″
  • Date Time:采用ISO8601 UTC格式,类似”2018-03-25T13:25:00.000Z”
  • True/False:true或false

快捷回复

quick_replies 是可选的。 如果动态内容里内容块之后还有其他内容,则不能使用快捷回复。快捷回复的设置和按钮相同,支持content, node, dynamic_block_callback 3种类型。

跳转到某节点

 

{
  "version": "v2",
  "content": {
    "messages": [{}],
    "actions": [],
    // 此处定义快捷回复
    "quick_replies": [
      {
        "type": "node",
        "caption": "Show",
        "target": "My Content"
      }
    ]
  }
}

此处对节点的要求和go to node按钮的要求相同。

跳转到flow

 

{
  "version": "v2",
  "content": {
    "messages": [{}],
    "actions": [],
    "quick_replies": [
      {
        "type": "flow",
        "caption": "Go",
        "target": "content20180221085508_278589"
      }
    ]
  }
}

动态内容快捷回复

headerspayload属性是可选的。

 

{
  "version": "v2",
  "content": {
    "messages": [{}],
    "actions": [],
    "quick_replies": [
      {
        "type": "dynamic_block_callback",
        "caption": "Dynamic content",
        "url": "https://your-service.com/dynamic",
        "method": "post",
        "headers": {
          "x-header": "value"
        },
        "payload": {
          "key": "value"
      }
    ]
  }
}

External Message Callback

external_message_callback 属性是可选的,该属性可以将用户输入的数据传给特定的服务器处理。
payload里的{{last_input_text}} 变量保存着用户的message信息。该信息默认且最多保存一天,可以在payload里用timeouit属性来指定保存的时间。

 

{
  "version": "v2",
  "content": {
    "messages": [
      {
        "type": "text",
        "text": "Hello! How are you?"
      }
    ],
    "actions": [],
    "quick_replies": [],
    "external_message_callback": {
        "url": "https://your-service.com/dynamic",
        "method": "post",
        "headers": {
          "x-header": "value"
        },
        "payload": {
          "id": "{{user_id}}",
          "last_input_text": "{{last_input_text}}",
          "key": "value"
        },
        "timeout": 600
    }
  }
}

external_message_callback 和动态内容工作方式相同。


变量

在动态内容的请求体里(Request),可以使用Full Subscriber Data变量,该变量包含了subscriber的所有信息。

 

{
    "id": 13245647xxxxxxxxx,
    "key": "user:13245647xxxxxxxxx",
    "page_id": 234564657xxxxxxxx,
    "status": "active",
    "first_name": "Subscriber",
    "last_name": "Lastname",
    "name": "Subscriber Lastname",
    "gender": "male",
    "profile_pic": "https://xxxxxxxxx.com/subscribers/big_xxxxxxxxxxxxxxxx.jpg",
    "locale": "en_US",
    "language": "English",
    "timezone": "UTC-07",
    "live_chat_url": "https://manychat.com/fb234564657xxxxxxxx/chat/13245647xxxxxxxxx",
    "last_input_text": "Last subscriber's input text",
    "last_growth_tool": null,
    "subscribed": "2018-07-02T00:00:00+00:00",
    "last_interaction": "2018-07-02T00:00:00+00:00",
    "last_seen": "2018-07-02T00:00:00+00:00",
    "custom_fields": {
        "customField": 0.75,
        "customDate": "2018-05-31",
        "customBool": true,
        ...
    }

}

 

原创文章,作者:SONIC SEO,如若转载,请注明出处:https://www.seo388.com/manychat-dtnr/

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年1月10日 16:51
下一篇 2020年1月12日 13:15

相关推荐

  • 请问利用Z性打法超越亚马逊竞争对手分别需要做哪些工作?(参考链接:Z型打法全部本,爆款开发秘籍)

    请问利用Z性打法超越亚马逊竞争对手分别需要做哪些工作?(参考链接:Z型打法全部本,爆款开发秘籍) 开发:选品风险评估,挖掘需求和痛点,打造差异化,扩展产品组合 市场细分: Facebook和谷歌规划师受众分析,分析地理位置,职业,收入水平等等… 选品法: 数据抓取法、五大榜单法、关键词选品法、市场分析法、定制网站法、关联法、店铺跟进法、反常识劣质…

    2022年6月15日
    0285
  • 2020年最新日本站亚马逊FBA运费怎么计算?

    这次,小编来给大家说说,关于 “2020年最新日本站亚马逊FBA运费怎么计算?” 希望能帮助做日本亚马逊跨境电商FBA的小伙伴们哦。FBA就是先把货寄到亚马逊仓库里存放,然后使用亚马逊仓库自动发货,一般是买家付运费,如果是Prime会员的话就免运费哦! FBA费用是仓储费和配送费的总和 2.FBA费用细节 (1)仓储费 根据保管于亚马逊运营中心的所有商品的尺…

    2020年9月17日 跨境电商
    0878
  • 关于亚马逊联盟Amazon Affiliate的注册流程

    对于2020年现在的小编,除了现在在这个跨境电商大公司做一个勤勤恳恳的Facebook与亚马逊测评在线客服,我也想做一个“低调”的amazon affiliater,反正技多不压身。不是吗? 除了亚马逊运营的知识外,在这里我也会经常给大家分享一些关于亚马逊联盟的东西。 这次的内容非常的轻松,简单明了呢!这次主要包括两个方面: 一、什么是亚马逊联盟? 二、如何…

    2020年4月24日 跨境电商
    01.5K
  • 跨境视频下载:付费Amazon、Facebook、YouTube、Twitter视频下载器

    这次,小编来给大家推荐一款“跨境视频下载:付费Amazon、Facebook、YouTube、Twitter视频下载器”。 这款软件就是:Televzr 工具首页:https://televzr.com 工具下载地址:https://televzr.com/video-downloader 语言设置:可以调为中文版。 但是呢,是需要登录谷歌账号来log in…

    2021年1月20日 跨境电商
    0739
  • 亚马逊​新手法恶搞对手链接下架?

    这次,小编来给大家说说,关于“亚马逊​新手法恶搞对手链接下架?”的这个话题。 实际上,同行恶性竞争,通过服务商恶搞Listing致下架,这类事情在亚马逊卖家群体中屡见不鲜。 最近,一种新型的恶意竞争方法,正悄悄降临在部分卖家身上。 最近,卖家当事人接连收到亚马逊发出的“链接下架”的通知。 一周前,当事人第一次收到亚马逊绩效团队通知,称其某一产品Listing…

    2021年4月14日 跨境电商
    01.6K
  • 母婴卖家如何在欧美品牌中杀出重围?

    这次,小编来给大家说说,“母婴卖家如何在欧美品牌中杀出重围?”的这个话题吧! 现在啊,母婴市场是一座赚钱的大金矿,也是许多跨境电商大公司重点布局的领域。 2020年上半年,知名大卖家公司跨境通的母婴用品销售业绩突出。无论是在亚马逊店铺,还是在独立站上,该类产品都贡献了可观的收入。 在短短6个月内,跨境通的母婴用品店铺实现了33.86亿元的营收,占公司总收入的…

    2021年3月16日 跨境电商
    0709
  • 推荐10种外贸B2B网站的海外网络营销推广方法

    这次,小编来给大家推荐 “10种外贸B2B网站的海外网络营销推广方法”。希望能帮助做海外网络营销推广的小伙伴哈。 其实呢,外贸B2B网站与外贸B2C网站做海外推广的方式很不一样,B2B更注重品牌,信任背书等,所以推广方式比较精细化,重品牌运营。B2C行业更注重新颖、性价比、也注重品牌,但是没有B端那么重视,很多消费者也是冲动消费。 正…

    2020年3月28日 跨境电商
    01.2K
  • 亚马逊运营工作岗位职责表有哪些?运营和开发工作流程表怎么做?运营、开发、经理层的岗位内容和技能都有哪些?

    亚马逊运营工作岗位职责表有哪些?运营和开发工作流程表怎么做?运营、开发、经理层的岗位内容和技能都有哪些? 运营专员,运营组长,美工,运营主管,财务,采购,供应链管理… 运营专员: 选品开发,文案整合,五行卖点提炼,描述佐证,qa提炼,评论软文,制作强大的店铺介绍,制作高档品牌h5 ,上架listing,广告投放,优化,推广,删一星review和f…

    2022年6月15日
    0302
  • 2021年3月亚马逊又出退货新政,消费者退货可能更疯狂

    这次,小编来大家说说,新消息:关于“2021年3月亚马逊又出退货新政,消费者退货或更疯狂”。 亚马逊的老板姐夫对买家才是真爱,卖家:又要被消费者完虐! 亚马逊退货新政又出来了,根据新政内容,消费者除了可以要求对已损坏、有缺陷或与所订购产品不同的物品要求退款外,客户现在还可以选择更换产品。 此外,备受关注的Prime Day也有最新消息,已经有多位美国站卖家可…

    2021年3月11日
    01.1K
  • 亚马逊多变体广告怎么打?

    亚马逊多变体广告怎么打? 多变体的的产品采用不同变体打不同关键词,因为不同的属性,变体 ,颜色,尺寸在不同的关键词下,可以很好的收拢所有关键词的流量,引进来的流量可反辅其他变体,使流量的入口多样化。

    2022年6月15日
    0264
  • 揭秘跨境电商亚马逊行业的规则!

    这次,小编来揭秘跨境电商亚马逊行业的规则!这也是做亚马逊的卖家需要知道的! 可能小编下面的话影响到很多团队以及工作室的利益,但是小编还是要来揭秘一下亚马逊测评的深水,避免更多的小白上当被割! 那么,亚马逊测评是什么样子的项目呢?下面,小编来给大家说说吧!跟我来! 高大上一点可以叫做,跨境电商服务,通俗的来讲就是帮助商家做商品排名,给他们的产品打分,再简单一点…

    2021年1月8日
    0651
  • 关于提升亚马逊转化率的几个技巧

    这次,小编来给大家说说,关于 “关于提升亚马逊转化率的几个技巧”。 在亚马逊店铺获取了流量之后,亚马逊卖家就需要考虑到转化率的问题,如果流量来没有转化率,同样是不会产生订单的。如果转化率太低还会影响到商品的表现,比如排名会下降等情况出现。所以,亚马逊卖家需要注意几个问题,提升店铺商品listing转化率。 提升关键词准确度 当产品的流量增加时,卖家需要通过数…

    2021年1月4日
    0635