2026-09-12 · 原文发布日
房产挂牌信息一键生成四平台社媒文案
经纪人填一份Google表单(地址、价格、户型、亮点、目标买家等),Gemini一次生成适配Instagram、Facebook、LinkedIn、X的四条文案,并按买家类型调整语气——投资者版重数据、家庭版重社区氛围;X帖自动校验240字符上限。结果打包成邮件送达,同时归档到Google Sheets,还可选配经Meta接口直接发布到主页。
原文要点
原模板是一条n8n工作流:经纪人提交Google表单后,Gemini一次调用生成Instagram(含20-25个标签)、Facebook(带互动提问)、LinkedIn(市场点评)、X(240字符内)四条文案,并按目标买家(首次置业/家庭/投资者/换大房/换小房/豪宅)调整语气;解析节点自动校验并截断X帖至240字符;结果邮件送达并归档到指定列结构的Google Sheets;可选经Meta Graph API直接发帖,Instagram直发必须提供公开可访问的图片URL,Graph API Explorer生成的令牌1-2小时过期。
这次做成什么
在自有n8n中搭一条「表单提交→Gemini一次生成四平台文案→解析校验→邮件送达+表格归档」的流水线。原模板未提供可下载工作流文件,以下节点连接与提示词为本站按原文描述独立复原的练习方案,实际导入原模板后需核对节点名与字段映射。
准备什么
- 可登录的Google账号,能建Google表单与Google表格
- n8n实例(自托管或云端),能装Google Sheets Trigger、Gmail节点
- Google Gemini (PaLM) API密钥一个
- Gmail OAuth2凭据,用于发送结果邮件
- 可选:Meta开发者应用与Page Access Token,仅做直发扩展时才需要
具体怎么做
建表单与响应表
新建Google表单,按顺序放字段:Your Name、Agent Email、Property Address、Listing Price、Bedrooms、Bathrooms、Property Type(单选:House/Apartment/Condo/Townhouse/Villa/Land)、Key Features(长答)、Target Buyer(单选:First-time buyer/Family/Investor/Upsizer/Downsizer/Luxury buyer)、Anything else to highlight(可选长答)、Property Image URL(可选短答)。把表单链接到Google表格的响应页。
接触发器与配置
在n8n加Google Sheets Trigger指向该响应页;加一个Configuration/Set节点,放AGENT_NAME、AGENT_EMAIL,以及POST_TO_FACEBOOK=false、POST_TO_INSTAGRAM=false等开关,Meta相关字段先留空。
调用Gemini生成四平台文案
用Gemini节点,系统提示词用材料中的完整提示词,用户消息拼入表单全部字段。要求模型只返回JSON,键为instagram_post、instagram_hashtags、facebook_post、facebook_hashtags、linkedin_post、linkedin_hashtags、x_post、x_hashtags、suggested_caption。
解析并校验X帖长度
在Code节点解析Gemini返回的JSON,统计x_post字符数,超过240就截断到240,并把字符数写入x_char_count字段供人工复核,示例代码见材料。
邮件送达与归档
Gmail节点把四条文案、标签、建议图注、X字符数排成一封邮件发给Agent Email。再加Google Sheets节点写入Social Post History归档表,列顺序为:Date、Agent Name、Address、Price、Bedrooms、Bathrooms、Property Type、Target Buyer、Instagram Post、Instagram Hashtags、Facebook Post、Facebook Hashtags、LinkedIn Post、LinkedIn Hashtags、X Post、X Hashtags、Suggested Caption、Facebook Posted、Instagram Posted,后两列未开启直发时填false。
可直接复制的材料
Gemini系统提示词(四平台文案一次生成)
本站按原文平台与买家分档规则独立撰写,直接粘贴到Gemini系统提示词;目标买家分档可自行增删。
你是一名资深房产社媒文案写手。根据用户提供的房源信息,一次生成四个平台的发布文案,只返回JSON,不要输出任何其他文字或代码块标记。
各平台要求:
1. Instagram:口语化、有画面感,正文不超过150词;另给20至25个英文hashtags,混合房源词与地段词。
2. Facebook:亲和口吻,100词以内,结尾必须有一个引导评论互动的提问;给3至5个hashtags。
3. LinkedIn:专业市场点评视角,提及该房源对所在细分市场的意义,120词以内;给3个行业hashtags。
4. X:一条不超过240字符(含空格)的犀利短帖;给2个hashtags。
语气按目标买家调整:
- Investor:突出数据、租金回报与升值逻辑,措辞冷静。
- Family:突出社区、学校、公园与安全氛围,温暖。
- Luxury buyer:克制、精致、低调,不堆砌感叹号。
- First-time buyer:鼓励、易懂,解释性措辞。
- Upsizer/Downsizer:强调空间变化带来的生活方式升级或简化。
另给一条suggested_caption:适合配房源主图的一句图注。
返回JSON结构:{"instagram_post":"...","instagram_hashtags":"...","facebook_post":"...","facebook_hashtags":"...","linkedin_post":"...","linkedin_hashtags":"...","x_post":"...","x_hashtags":"...","suggested_caption":"..."}
如需全部输出西班牙语等其他语言,在本提示词顶部加一行:Write all posts in Spanish.X帖240字符校验截断(n8n Code节点JavaScript)
本站独立编写示例;aiOutput字段名需与你Gemini节点实际输出路径一致。
const raw = $json.aiOutput;
let data;
try {
data = typeof raw === 'string' ? JSON.parse(raw) : raw;
} catch (e) {
throw new Error('Gemini输出不是合法JSON:' + String(raw).slice(0, 200));
}
let xPost = String(data.x_post || '');
const originalLen = xPost.length;
let trimmed = false;
if (originalLen > 240) {
xPost = xPost.slice(0, 240);
trimmed = true;
}
return [{ json: {
...data,
x_post: xPost,
x_char_count: xPost.length,
x_was_trimmed: trimmed
} }];表单提交测试数据(合成)
本站虚构测试数据,邮箱为示例域名,不可用于真实发送;图片URL留空以验证Instagram直发被跳过的分支。
{"your_name":"测试经纪 李楠","agent_email":"agent.demo@example.com","property_address":"云杉路128号 橡树湾小区 3室公寓","listing_price":"USD 485,000","bedrooms":"3","bathrooms":"2","property_type":"Apartment","key_features":"南向采光、步行8分钟到地铁站、2023年翻新厨房、带地下车位","target_buyer":"Family","anything_else":"对口区属实验小学,楼下有社区公园","property_image_url":""}输入与输出示例
本站虚构演示输出,非Gemini真实调用结果,也未运行原工作流。
输入
提交上述合成表单:橡树湾3室2卫公寓,挂牌USD 485,000,目标买家Family,亮点为地铁8分钟、翻新厨房、对口实验小学。对应输出
Gemini一次返回JSON,关键行示例:x_post="橡树湾南向3居,步行8分钟到地铁,对口实验小学,楼下就是社区公园。挂牌USD 485,000,适合安家。",x_char_count=52,x_was_trimmed=false;facebook_post结尾带互动提问"你家选房最看重学区还是通勤?评论区聊聊";instagram_hashtags含22个标签;suggested_caption="傍晚的南向客厅,采光正好"。做完检查这些
- 提交表单后30秒级邮件到达(作者称30秒,非保证时限),含四条文案与建议图注
- X帖字符数在归档表中小于等于240,且x_char_count与正文一致
- 归档表新增一行且19列全部有值,Facebook Posted/Instagram Posted为false
- 把目标买家改为Investor重测,文案语气明显转向数据与回报
容易卡住的地方
- Gemini可能返回带代码块标记的文本,解析前需剥离或直接抛错重试
- Graph API Explorer拿的令牌1至2小时即过期,生产要用Meta Business Settings的System User令牌并配pages_manage_posts范围
- 表单未填公开可访问的图片URL时,Instagram直发容器创建会被跳过,只发邮件
- 归档表列名与模板要求不完全一致时,Log to Post History节点会写入失败或错位
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Generate real estate listing social posts with Google Gemini and Gmail
- 原作者
- Hassan
- 原始发布日期
- 2026-09-12T11:00:48.244Z
- 来源
- https://n8n.io/workflows/19516