使用 Dashboard
如果你的 Ayrshare 账户具备管理多配置的权限,你将在左侧导航中看到 User Profiles 选项。如果你的账户没有管理配置的选项,请联系你的 Ayrshare
代表或联系我们进行升级。
创建新的配置
点击 Add Profile 按钮,并输入你的用户配置标题。
切换到新配置
你会在 Active Profiles 区域看到新配置出现。 此时可以点击 switch to this profile 图标切换到该用户配置。
获取 Profile Key
Profile Key 用于通过 API 代表该配置发帖。切换到某个 用户配置,然后在 Dashboard 左侧导航中前往 Profile Key 页面,即可获得该配置的密钥。 在发起 API 调用时,请务必在请求头中包含你的 API_KEY 和 PROFILE_KEY。 当你通过 /profiles/profile 接口 创建新的用户配置时,也会收到 Profile Key。这是获取 Profile Key 的推荐方式。邀请团队成员
你可以为团队成员创建用户配置。默认情况下,团队成员拥有 Ayrshare 账户,对 Dashboard 拥有完整的访问权限/管理员权限,并占用一个新的用户配置。请注意,你可以通过锁定 Primary Profile来限制访问。 在 User Profiles 页面,切换到 Primary Profile,然后点击页面顶部的 + Add Profile 按钮。 在弹出的对话框中,勾选 “Create a team member profiles with admin rights”,并输入你的团队成员邮箱。
团队成员状态
团队成员接受邀请后,Team Member 标签旁会出现绿色对勾。

团队成员联系支持
重新启用被暂停的用户配置
暂停原因
当用户配置因社交网络违规(例如 Facebook 社区准则违规)而被暂停时,你会收到一封详细的通知邮件。 该邮件包含关于本次暂停的重要信息,包括具体原因和受影响的用户配置。 要找到该通知邮件:- 使用被暂停用户配置的 RefId 搜索你的收件箱
- 邮件主题会明确指出发生了暂停
重新启用被暂停的用户配置
你可以通过以下步骤重新启用(解除暂停)用户配置:- 登录 Dashboard 并前往 User Profiles 页面。
- 通过点击 “Suspended” 标签或使用邮件中的用户配置 RefId 进行搜索,找到被暂停的用户配置。
- 点击 “Unsuspended” 按钮解除暂停。
- 查看并接受合规声明。

管理活跃的用户配置
有效管理用户配置对于维持 Ayrshare 系统的高效运行至关重要。 建议你根据自身业务需求,制定一项策略来清理不活跃的用户配置。 例如,如果某个用户长期没有在你的平台上发布内容、请求分析,或者没有连接任何社交网络, 可以考虑删除其 Ayrshare 用户配置,从而保持用户基数的新鲜度并降低未来的成本。 你可以查看用户配置的发帖历史以及 API 使用与连接情况,判断其是否在本月内保持活跃。 如果判定其不活跃,就删除该用户配置。白标化关联账户页面
关联账户(社交关联)页面是你的客户唯一会看到的 Ayrshare 界面,因此你可以将其白标化以匹配你的品牌。以下设置由你的团队在 Primary Profile 下配置一次,之后会应用到你的用户通过 JWT URL 打开的页面上。 Launch、Business 和 Enterprise 方案可用:- 添加或移除你的公司 logo,并设置其高度。
- 选择用户可以连接哪些社交网络。
- 设置页面语言。
- 显示你自己的帮助链接,或隐藏 Ayrshare 的帮助链接。
- 为每个用户配置设置主标题和副标题(例如客户的姓名或业务名称)。
- 控制 Close 按钮跳转回你的应用。
- 使用你自己的 HTML 自定义 Instagram 和 Telegram 弹窗。
- 应用自定义 CSS 文件,控制颜色、字体以及展示哪些功能,并使用已记录的类名钩子对连接按钮本身重新设置样式。
- 为关联对话框着色 —— 页面选择器、凭据表单和确认框 —— 使其与你的页面相匹配。
- 设置你自己的页面标题、Close 按钮文本和 favicon。
- 添加自定义页脚文本或 HTML。
设置
在 User Profiles 页面点击 “⚙️ Settings” 按钮,可访问你的配置的全局设置。 请务必先切换到 Primary Profile 才能访问这些设置。
关联页面自定义选项视频演示
限制用户配置访问
限制 Primary Profile 访问
通过锁定 Primary Profile,可以限制用户配置和团队成员配置对 Primary Profile 的访问。 如果你希望阻止团队成员或用户配置访问 Profile Settings 或 Account/Billing 页面,请启用 Primary Profile 锁定。
限制团队成员访问
通过锁定团队成员账户来限制其访问。 这将阻止该团队成员切换到任何其他用户配置。 在团队成员配置的右上角点击 或 图标即可启用锁定。
更新社交关联页面上的 Logo
为社交关联页面添加你自己的 logo,并设置 logo 高度。
hideLogo 参数,在其自己的关联页面上隐藏该 logo。其他配置上账户级别的 logo 不会受影响。这对代理机构在为某个合作方进行白标化,同时保留其他配置上的品牌展示时非常有用。
设置社交网络访问
移除或授予你的用户/配置访问可用社交网络的权限。 默认情况下,所有社交网络都是启用可用的。权限对所有用户配置全局生效。禁用只会将该网络从用户的 Social Accounts 视图中移除,
并不会解除已建立的连接。

设置社交关联页面的语言
设置社交关联页面的语言。默认是英文。
- 英语
- 阿拉伯语
- 简体中文
- 法语
- 德语
- 意大利语
- 日语
- 葡萄牙语
- 西班牙语
显示页面位置
在社交关联页面上,如果 Meta(Facebook 或 Instagram)或 Google Business Profile 主页关联了位置信息,就会在 Page 名称旁一并显示该位置信息。这一额外的地点上下文在有多个同名 Page 的场景下非常有用,可以帮助用户更容易地区分它们。

帮助链接可见性
在用户的社交关联页面上启用或禁用 Ayrshare 帮助文档链接的可见性。你也可以通过输入你自己的公开文档 URL 来使用你自己的帮助链接。
用于提醒的备用邮箱
选择不同的邮箱地址来接收提醒,例如账户解绑通知。
Instagram 登录
在社交关联页面启用或禁用 Instagram 登录。
直接 Instagram 登录 vs Facebook Page 认证
直接 Instagram 登录 —— 采用 Instagram Login 的 Instagram API 允许 Instagram 专业账户(企业和创作者)直接关联其账户,而无需关联的 Facebook Page。这提供了更简化的认证流程。 Facebook Page 认证(传统方式)要求用户先关联一个与其 Instagram 专业账户绑定的 Facebook Page。直接 Instagram 登录下的功能限制
虽然直接 Instagram 登录带来了便利,但使用该方式时以下功能不可用:- 品牌/用户数据 —— 无法通过 brand 接口检索 Instagram 账户信息。
- 话题标签搜索 —— 无法在 Instagram 上搜索话题标签。
- 协作 —— 无法邀请协作者到 Instagram 帖子。
- 位置标签 —— 无法为 Instagram 帖子添加位置标签。
idId- 旧版 Instagram User ID —— Instagram 社交分析中不再返回该字段。
应该选择哪种方式?
- 启用直接 Instagram 登录 —— 如果你只需要基础的发帖功能,并且不需要上述高级功能。
- 禁用直接 Instagram 登录(使用 Facebook Page 认证) —— 如果你需要使用 Instagram 的全部功能,包括话题标签搜索、协作、位置标注或品牌数据获取。
对大多数客户而言,推荐使用直接 Instagram 登录进行认证。
如果你不确定选择哪种方式,我们建议先禁用直接 Instagram 登录,
以确保能够访问全部功能。之后如果确认不需要那些高级功能,
你随时可以再启用它。
自定义弹窗
你可以使用自己的自定义 HTML 内容,自定义社交关联页面上 Instagram 和 Telegram 弹窗中显示的内容,例如以不同的语言显示内容。 对于 Telegram,你的内容会替换弹窗的默认说明。对于 Instagram,只有在你提供自定义内容时才会显示弹窗——否则,点击 Instagram 会直接进入所配置的登录流程:Instagram 登录,或在停用 Instagram Login 时进入 Facebook 登录。 你的自定义内容可以包含格式化文本、图片,或两者的组合,以更好地满足你的需求。
Custom HTML Modal
Your Custom CSS file
HTML 必须包裹在
<div> 标签中。请使用类名进行样式设置,并将相应规则写入你的自定义 CSS 文件。模态框 HTML 中的 <style>
块和 style 属性会在模态框显示前被移除,因此样式必须来自你的 CSS 文件。<script> 标签和 <link> 标签也会被移除。使用 API
创建和管理配置
你可以通过 /profiles 接口使用 API 创建、删除和管理你的配置。详情请见下文。Profile
获取 Profile Key
通过 API 使用 /profile 接口创建新配置时会返回 Profile Key。如果你需要再次获取 Profile Key,请前往 Dashboard。参见上文。启用消息功能

Messages
Max Pack 自定义
在 Ayrshare Dashboard 的 User Profile -> Setting 页面中,你可以自定义社交关联页面的多个方面。有关能力与特性的详情,请参见 Max Pack。自定义 CSS
使用你自己的 CSS 文件来自定义社交账户页面的外观:颜色、字体、隐藏功能、修改按钮等。 CSS 文件还会将页面固定为浅色配色方案。对于带有 CSS 文件的社交关联页面,你的用户不会看到浅色/深色切换开关,因此完全由你的样式表决定页面的外观。没有 CSS 文件的页面则保留该切换开关。
CSS Class Hooks
页面上带有稳定的类名,为你的样式表提供可选中的目标:页面本身、卡片所在的网格,以及每个社交网络卡片上。这些名称是一份契约:基于它们编写的样式表能够跨 Dashboard 版本持续生效,因此你可以放心地在其之上进行构建。自建样式表需要 Max Pack(Enterprise 已包含)。
没有 Max Pack 时,Custom CSS 字段只读。
这些类名适用于你的用户打开的白标社交关联页面,
而不适用于你自己的 Dashboard。
.main-content 与 .social-linking-page-column 是两个不同的元素,正是这一区别让你可以在不缩窄背景的前提下拓宽内容区。列元素承载最大宽度限制;包裹层则铺满整个页面。要让卡片区比默认更宽,请在列上设置宽度:
社交网络卡片
每个卡片都带有
.social-account-card,并且必然带有 .connected-card 或 .unlinked-card 中的一个,因此可以对已连接和未连接状态分别定制样式。
.social-account-icon 是那个方形容器,而不是绘制在其内部的 Logo。要调整 Logo 的尺寸,需要同时设置两者——只调整方形容器会让 Logo 保持原尺寸并溢出:
.social-account-card 是最自然的位置——该卡片上的每个徽标都会随之变化:
!important,因为自定义属性并不会与自动生成的规则相互竞争。不设置这些属性时会渲染默认颜色。
警告类徽标——“Relink required”、“Reconnect”、“Identity check”——会刻意忽略
这些属性,保留自身的颜色。它们用于告知用户某个账号已停止工作并需要关注,
而以与 “Connected” 相同的颜色绘制的警告会显得像是在安抚用户。基于同样的原因,
这些徽标也没有各自的选择器。
.main-content 下方五层,其中有一层没有自己的类名:
.connected-card 而不是 .unlinked-card,并会替换最后两部分:.click-to-link 会被状态徽标取代,同时在文字列之后新增一个承载已连接账号头像的 .social-account-avatar。因此 .click-to-link 和 .social-account-avatar 永远不会同时出现在同一张卡片上。
请选中已命名的元素,而不是它们之间未命名的层级。未命名的层级不属于契约,也正是为什么形如 .main-content > div、.main-content > div > div > div、.main-content > div:not(.additional-info) 这种从 .main-content 逐层向下计数的规则会落到偏离目标一两层的位置,而不是命中网格或卡片。如果你的样式表中存在类似形态的规则,请参见更新旧样式表。
使用 .social-account-card 来设置卡片本身的样式;当你需要改变布局而不是卡片时,请使用 .social-accounts-grid 或 .social-account-card-wrapper。参见改变卡片布局。
改变页面顺序
要整体调整页面的区块顺序——例如把说明区块放到最下方——请扁平化页面列与你想排序的元素之间的容器,然后再对它们排序:
display: contents 会把容器从布局中移除,但保留其子元素——这样一来,你的 Logo、网格和 Close 按钮就处于同一层级,order 才能对它们进行比较。order 只对 flex 容器的直接子元素生效,因此中间所有的包裹层都必须被扁平化——这正是中间那条规则所做的事。
标题和说明区块共享一个容器,因此它们会一起移动;如果你只想保留说明区块,可以用 .heading-social-accounts { display: none !important } 隐藏标题。
中间那条规则里的两个选择器,是本页上仍然需要触达一个未命名元素的唯一地方。
它们锚定在上一层的已命名元素上,因此相较于从
.main-content 逐层向下计数,
它们的稳健程度要高得多——但如果未来某个版本改变了页面的重排方式,
这也是首先应该检查的规则。.additional-info 与 .additional-info__body 现在匹配的是同一个元素。它们
以前是两个嵌套元素,因此如果你的样式表在这两者上分别为同一属性设置了不同的值,
它们现在会在同一元素上相互竞争,最终由更具体的规则胜出,而不是两条规则同时应用。
请将它们合并为一条规则。Linking Dialog Colors
关联页面上的对话框——解除关联的确认框、Facebook 与 LinkedIn 的页面选择器、Bluesky 与 X 的凭据表单,以及 Telegram 的激活码输入框——会读取十个自定义属性。你可以只设置需要的那些,其余可以不写;任何未设置的属性都会保留其默认值。 **请将它们设置在:root 或 body 上,而不是 .social-account-card 上。**对话框渲染在页面内容之外,因此设置在卡片或 .main-content 上的值永远不会传达到它们。这是对话框规则看似没有任何效果时最常见的单一原因。
一个完整的深色示例,其中每个属性都已设置:
!important,因为自定义属性并不与任何生成的规则相竞争。
请让
--ayr-dialog-fg 与 --ayr-dialog-muted-fg 保持不同。标题和次要文字
默认使用不同色调,若把两者设为同一个值会压平层次。如果你只设置其中一个,请
设置 --ayr-dialog-fg —— 一个被调暗的面板若其标题没有跟着变化,会导致标题
难以辨识。无论你把
--ayr-dialog-accent 设为什么颜色,主按钮的文字都会保持白色。
请挑选一种在其上白色文字仍能读清的强调色——过于浅淡的强调色会让文字难以
辨识,而且没有单独的属性可用来调整它。旁边的 Cancel 按钮则改为跟随
--ayr-dialog-fg。如果你把
--ayr-dialog-bg 调暗,请同时设置 --ayr-dialog-fg、
--ayr-dialog-muted-fg 和 --ayr-dialog-accent。--ayr-dialog-bg 只会重绘
对话框面板本身——Dashboard 仍然保留其浅色主题,因此任何仍使用默认颜色的元素
都保留着为白色面板挑选的取值。上述三个属性承载着页面选择器中的单选按钮以及
禁用状态下的按钮文字,这些正是深色面板上最难看清的部分。
--ayr-dialog-muted-fg 在可行时会回退到 --ayr-dialog-fg,因此只设置这两个
已足以让控件保持可辨识。也请设置 --ayr-dialog-link:在你设置之前,链接
会保持默认颜色,因为该默认值是为白色面板挑选的一种较强的蓝色,在白色面板上
正合适。请使用在你的面板上仍然易读的色调,而不要复用 --ayr-dialog-accent
——强调色用于绘制表面,即被选中的单选按钮和主按钮,它们所遵循的对比度
要求比文字更宽松。Updating an Older Stylesheet
如果你的样式表是在 Dashboard 重构之前编写的,其中一些规则可能已不再匹配。基于上文所述选择器编写的规则仍然有效;基于其他内容编写的规则则不再有效,也无法恢复:-
页面自动生成的类名。 你可能从浏览器开发者工具中复制过一些类名(例如以
chakra-开头的),它们属于页面所用的框架,而不属于公开契约。这些类名已经不存在,也没有对应的替代项。请依据上表中的选择器重写规则。 -
裸的元素或属性选择器,例如
div > div或button[type="button"]。页面结构不是契约且已发生变更,因此从.main-content逐层向下计数的规则现在命中的元素与之前不同。这是布局规则表面上没有效果、或产生非预期效果的最常见原因。 -
依靠元素位置去定位卡片网格的规则。 在网格和单元格还没有名字之前,触达它们的唯一方式就是从
.main-content逐层向下计数,使用形如.main-content > div、.main-content > div > div、.main-content > div > div > div或.main-content > div:not(.additional-info)的规则。这些规则仍会匹配到某些元素,因此很容易被忽略:.main-content依然存在,但一张卡片如今位于其下方五层,因此每条规则都会偏离目标一两层。原本瞄准网格的规则可能落到承载页面标题的包裹层上,原本瞄准单个卡片的规则可能一次性把所有卡片都调整了尺寸。请用现在为此提供的两个名称来替换它们:网格用.social-accounts-grid,承载单个卡片的单元格用.social-account-card-wrapper。参见改变卡片布局。 -
只对 flex 项目生效的规则:
z-index、order、align-self、flex。 这些规则最难被发现,因为选择器仍能匹配、声明本身也合法——只是不产生任何效果。在旧版页面上,你的 Logo、标题、说明区块和 Close 按钮都是.main-content的直接子元素,而你的样式表将.main-content设为 flex 容器,所以它们各自都是 flex 项目。flex 项目即便没有position也会遵循z-index,同时也会遵循order和align-self。而在重构后的页面上,这四个元素都置于包裹层内部,因此它们不再是 flex 项目,上述四个属性对它们也随之全部失效。 症状通常是元素凭空消失,而不是位置改变。例如,Logo 上的z-index原本用于把它抬升到通过.main-content::before绘制的固定顶栏之上——一旦失效,顶栏就会直接盖在 Logo 上,Logo 看起来像是完全不见了,尽管它其实已正常加载、尺寸也正确。 两种修复方式,任选其一即可: -
.linked-tag。 旧版页面将其加在已连接卡片的状态徽标上。它不属于上述契约,这是有意为之:已连接的卡片如今也可能显示 “Relink required” 或 “Identity check”,因此隐藏.linked-tag的规则会一并隐藏用户需要处理的警告。如果你的样式表隐藏.linked-tag并自行绘制替代徽标,替代徽标将不会出现。请改为对.connected-card本身设置样式,并保留这些状态徽标可见。
Target a Single Network
请使用data-platform 属性,而不是基于位置的选择器(如 :nth-child)。你的用户可用的网络可以按账户或按 User Profile 过滤,这会改变实际渲染的卡片数量和顺序。基于位置的选择器会在该过滤规则变化时失效,而 data-platform 不会。
bluesky、facebook、gmb、instagramApi、linkedin、pinterest、reddit、snapchat、telegram、threads、tiktok、twitterByok、whatsapp、youtube
其中两个与你在 API 中传递的平台名不同:在本页中 Instagram 为
instagramApi,
X/Twitter 为 twitterByok。Change the Card Layout
默认情况下,卡片会以响应式网格排列:手机上一列、平板上两列、桌面上三列。有两个选择器可控制该布局,选择哪一个取决于你要改变的是什么:.social-accounts-grid是网格本身。它是一个可换行的 flex 行,卡片之间的间距由其gap决定。使用它可以调整间距,或完全替换布局方式。.social-account-card-wrapper是承载单个卡片的单元格。其width决定每行能放下多少张卡片,页面会按不同屏幕尺寸设置该宽度。
.social-account-card(或它们之间未命名的包裹层)上设置 width 只会在未移动的单元格内重绘卡片,列位置完全不会变化。
以上两者都不是卡片本身。若要修改卡片的边框、背景或文字,仍然按此前的方式使用 .social-account-card。
若只改变卡片之间的间距:
!important 同样能胜过页面在其自身屏幕尺寸规则中设置的宽度:
如果你已将页面限制为一到两个网络,该行不会占满
所有列,页面会自动为你居中。在
.social-accounts-grid 上会设置 width 与
max-width,将网格宽度收窄至实际存在的卡片,同时用 align-self: center 让这个
更窄的容器居中,并以自动的两侧外边距作为兜底。在每个 .social-account-card-wrapper
上会设置相应更宽的 width,使卡片保持与整行时一致的尺寸。以上仅在该行确实较短的
屏幕尺寸下生效。当有三个或更多网络时,该行总是占满,因此以上均不会被设置。你的
规则可以照常用 !important 覆盖任一元素,但请注意,align-self 才是负责居中的
声明:若要让较短的一行采用不同的对齐方式,除了宽度之外,还需要覆盖它。Example: Hide the Page Heading
该标题是一个<h1> 元素,因此如果你偏好带标签限定的选择器也可以使用:
Example: Restyle Unconnected Cards as Buttons
默认情况下,未连接的卡片是一块内凹的灰色底面,文字色调较淡;一些用户会把它读作”不可用”而不是”可点击”。下面的规则会把每个未连接卡片变成使用你品牌色的描边按钮,同时不会影响已连接的卡片。未连接卡片上的网络 Logo 是有意做过去色处理的,且没有自己的选择器,因此在有色
背景上仍会保持灰度显示。在向你的用户推出之前,请先在关联页面
上预览你的样式表。
修改页面标题、Close 按钮和 Favicon
设置你自己的页面标题、Close 按钮和 favicon(.ico 文件)。


页脚文本
自定义页脚文本,并在社交关联页面上添加版权信息。你可以用不同语言展示页脚文本。
企业版功能
Max Pack
Enterprise 已包含 Max Pack 的全部特性。自动重新同步 Facebook 和 Instagram Pages
在 Facebook 上发生安全事件(例如修改密码)时,与该用户账户关联的所有 Facebook Page(包括绑定的 Instagram 账户)都需要重新连接到 Ayrshare。对于管理大量 Page 的账户,此过程可能非常耗时。- 连接 Facebook 或 Instagram Page 时会出现 “Resync” 选项。
- 启用该功能后,此前已连接的所有 Page 都会被自动重新关联到该用户配置。
- 注意:仅会重新连接此前已关联的 Page;新的 Page 不会被自动添加。
- 该功能支持最多 400 个 Page 的 Facebook 账户。
- 对于超过 400 个 Page 的账户,建议将 Page 分散到多个 Facebook 账户中。
- 最佳实践: 仅在确实需要重连所有 Page 时才使用 “Resync” 选项。日常操作中通常无需使用。