Skip to main content
O dashboard é apenas para sua equipe interna. Nos planos Launch, Business e Enterprise, o dashboard é onde sua equipe cria e gerencia Perfis de Usuário, testa e publica em nome de um cliente. Seus clientes nunca recebem acesso ao dashboard — eles conectam suas contas sociais por meio da página de conexão via URL JWT com marca personalizada. Em produção, crie e gerencie perfis programaticamente com a API. (O plano Premium de usuário único é a exceção: não há camada multiusuário, então você usa o dashboard diretamente.)

Usando o Dashboard

Se a sua conta Ayrshare tem permissão para gerenciar múltiplos perfis, você verá a opção User Profiles na navegação lateral esquerda.
Se sua conta não tem a opção de gerenciar perfis, entre em contato com seu representante Ayrshare ou entre em contato conosco para fazer upgrade.

Criar um Novo Perfil

Clique no botão Add Profile e insira o Título do Perfil de Usuário. Criar um Perfil de Usuário

Alternar para o Novo Perfil

Você verá o novo Perfil aparecer na seção Active Profiles. Agora você pode clicar no ícone switch to this profile para alternar para esse Perfil de Usuário. Alternar para um Perfil de Usuário Quando você alterna para um Perfil de Usuário diferente, verá o nome desse perfil exibido no canto superior esquerdo da tela, abaixo do ícone de perfil. Você sempre pode voltar para o perfil da sua conta primária clicando no link switch profile ao lado do Primary Profile ou clicando no botão Switch to Primary no topo da página User Profiles. A partir daqui, você está atuando como seu cliente/usuário e pode publicar em nome dele indo até a página Post.

Obter a Profile Key

A Profile Key é usada para publicar em nome do perfil pela API. Alterne para um Perfil de Usuário e vá até a página Profile Key na navegação lateral esquerda do Dashboard para obter a chave desse perfil. Ao fazer uma chamada de API, inclua sua API_KEY e a PROFILE_KEY no header. Você também recebe a Profile Key ao criar um novo Perfil de Usuário usando o endpoint /profiles/profile. Este é o método preferido para obter a Profile Key.

Convidar um Membro da Equipe

Você pode criar Perfis de Usuário para membros da sua equipe. Por padrão, os Membros da Equipe têm uma conta Ayrshare com acesso total/direitos de admin ao dashboard e contam como um novo Perfil de Usuário. Observe que você pode restringir o acesso bloqueando o Perfil Primário.
Você só pode convidar membros da equipe que ainda não foram registrados na Ayrshare. Se você quiser usar um e-mail já registrado, peça ao usuário para fazer login no dashboard, ir até a página Account e clicar no botão Delete.
Na página User Profiles, alterne para o seu Perfil Primário e clique no botão + Add Profile no topo da página. Na janela pop-up, marque a caixa “Create a team member profiles with admin rights” e insira o endereço de e-mail do membro da sua equipe. Convidar membro da equipe Clique em Add Team Profile e um e-mail será enviado ao endereço de e-mail do membro da equipe com um link para ativar sua conta.

Status do Membro da Equipe

Assim que o membro da equipe aceitar o convite, você verá uma marca de verificação verde ao lado da tag Team Member. membro da equipe aceito Se o membro da equipe ainda não tiver aceitado o convite, você pode reenviá-lo clicando no ícone de e-mail. reenviar convite ao membro da equipe

Membros da Equipe Entrando em Contato com o Suporte

Por segurança, apenas membros da equipe registrados podem entrar em contato com o suporte em nome de uma empresa. Não poderemos atender se eles não forem registrados e verificados como membros da equipe da sua empresa.

Reativar um Perfil de Usuário Suspenso

Motivo da Suspensão

Quando um Perfil de Usuário é suspenso devido a uma violação de rede social (como uma violação das diretrizes da comunidade do Facebook), você receberá um e-mail de notificação detalhado. Esse e-mail contém informações importantes sobre a suspensão, incluindo o motivo específico e o Perfil de Usuário afetado. Para localizar esse e-mail de notificação:
  1. Pesquise em sua caixa de entrada usando o RefId do Perfil de Usuário suspenso
  2. O assunto do e-mail indicará claramente que uma suspensão ocorreu
Alternativamente, você pode visualizar os detalhes da suspensão diretamente no dashboard clicando na tag “Suspended” que aparece ao lado do Perfil de Usuário afetado. Todas as chamadas de API para esse Perfil de Usuário retornarão um código de status HTTP 403.

Reativar um Perfil de Usuário Suspenso

Você pode reativar, ou seja, cancelar a suspensão, do Perfil de Usuário:
  1. Fazendo login no Dashboard e indo para a página User Profiles.
  2. Encontrando os Perfis de Usuário suspensos clicando na aba “Suspended” ou pesquisando pelo RefId do Perfil de Usuário, incluído no e-mail.
  3. Cancelando a suspensão do Perfil de Usuário clicando no botão “Unsuspended”.
  4. Revisando e aceitando a certificação de conformidade.
Cancelar suspensão de um Perfil de Usuário Para a primeira suspensão de um Perfil de Usuário, o Perfil de Usuário pode ser desbloqueado imediatamente após você aceitar a certificação de conformidade. No entanto, para suspensões subsequentes, o Perfil de Usuário será reativado 48 horas após a aceitação da certificação de conformidade.
Recomendamos que você não use seu Perfil Primário como um Perfil de Usuário regular. Se o Perfil Primário for suspenso, todos os perfis de usuário também serão suspensos.

Gerenciando Perfis de Usuário Ativos

O gerenciamento eficaz dos Perfis de Usuário é essencial para manter um sistema eficiente na Ayrshare. Recomendamos implementar uma política para remover Perfis de Usuário inativos com base nos requisitos do seu negócio. Por exemplo, se um usuário não interagiu com sua plataforma publicando conteúdo, solicitando análises por um determinado período ou não conectou nenhuma rede social, considere excluir seu Perfil de Usuário Ayrshare, mantendo sua base de usuários atualizada e reduzindo custos futuros. Você pode verificar se um Perfil de Usuário esteve ativo no mês atual analisando seu histórico de publicações e uso de API e conexões. Se você determinar que está inativo, exclua o Perfil de Usuário.

White-Label da Página de Conexão de Contas

A página de conexão de contas (vinculação social) é a única interface Ayrshare que seus clientes veem, então você pode personalizá-la com sua marca. As configurações abaixo são definidas uma única vez pela sua equipe a partir do Perfil Primário e aplicam-se à página que seus usuários abrem via URL JWT. Disponível nos planos Launch, Business e Enterprise: Disponível com o Max Pack (e incluído no Enterprise): Consulte a página Integração do Usuário para ver como isso aparece do ponto de vista do seu usuário.

Configurações

Na página User Profiles, selecione o botão “⚙️ Settings” para acessar as configurações globais dos seus perfis. Certifique-se de primeiro alternar para o seu Perfil Primário para acessar as configurações. Configurações de Permissão

Demo em Vídeo das Opções de Personalização da Página de Vinculação

Restringir Acesso ao Perfil de Usuário

Restringir Acesso ao Perfil Primário

Restrinja o acesso ao Perfil Primário a partir dos perfis de usuário e membros da equipe bloqueando o Perfil Primário. Ative o bloqueio do Perfil Primário se quiser impedir que membros da equipe ou perfis de usuário acessem as Configurações do Perfil ou a página Account/Billing. Bloqueio do Perfil Primário Quando ativado, os perfis de membro da equipe e de usuário não poderão alternar para o Perfil Primário, mas poderão alternar para outros perfis de membro da equipe ou de usuário.

Restringir Acesso do Membro da Equipe

Restrinja o acesso aos perfis de membros da equipe bloqueando sua conta. Isso impede que o membro da equipe alterne para qualquer outro Perfil de Usuário. Ative o bloqueio clicando no ícone ou no canto superior direito de um perfil de membro da equipe. Bloqueio de Membro da Equipe Você também pode bloquear o membro da equipe ao criar o perfil.

Atualizar Logotipo na Página de Vinculação Social

Adicione seu próprio logotipo e defina a altura do logotipo para a página de vinculação social. Atualizar Logotipo do Perfil Perfis de Usuário individuais podem ocultar esse logotipo em sua própria página de vinculação através do parâmetro hideLogo em Create Profile e Update Profile. O logotipo global em todos os outros perfis não é afetado. Isso é útil quando uma agência faz white-label de um parceiro mantendo a marca no restante dos perfis.

Definir Acesso às Redes Sociais

Remova ou conceda aos seus usuários/perfis acesso às redes sociais disponíveis. Por padrão, todas as redes sociais estão ativas e disponíveis.
As permissões são globais em todos os seus perfis de usuário. Desabilitar apenas remove a rede da visualização Social Accounts do seu usuário e não remove vinculações já estabelecidas.
Selecionar Acesso a Redes Sociais Consulte o endpoint criar um perfil para mais informações sobre como desabilitar redes sociais em nível de Perfil de Usuário.

Definir Idioma para a Vinculação Social

Defina o idioma para a página de vinculação social. O padrão é o inglês. Definir Idioma para a Página de Vinculação Social Idiomas disponíveis:
  • Inglês
  • Árabe
  • Chinês (Simplificado)
  • Francês
  • Alemão
  • Italiano
  • Japonês
  • Português
  • Espanhol
Se você precisar de um idioma não listado, entre em contato conosco. Veja aqui opções adicionais de tradução:

Exibir Localização da Página

Na página de vinculação social, se uma Página da Meta (Facebook ou Instagram) ou do Google Perfil da Empresa tiver uma localização associada, exiba essas informações de localização junto com o nome da Página. Esse contexto adicional de localização é útil em cenários onde há várias Páginas com nomes idênticos, pois permite que os usuários as diferenciem mais facilmente. Exibir Localização da Página A localização da Página, se disponível, será exibida abaixo do nome da Página na página de vinculação social: FB Exibir Localização da Página Habilite ou desabilite a visibilidade dos links para a documentação de ajuda da Ayrshare na página de vinculação social dos seus usuários. Você também pode usar os seus próprios, inserindo uma URL para sua documentação disponível publicamente. Visibilidade dos Links de Ajuda

E-mails Alternativos para Alertas

Escolha diferentes endereços de e-mail para receber alertas, como contas desvinculadas. E-mails para Alertas Personalização adicional, como o título, pode ser feita via endpoint /profiles.

Login do Instagram

Habilite ou desabilite o login do Instagram na página de vinculação social. Login do Instagram Escolha se deseja habilitar a vinculação direta via Instagram Login, que não requer uma Página do Facebook conectada para autenticação. Se desabilitado, a vinculação do Instagram exigirá uma Página do Facebook conectada para autenticação.
O Instagram Login está habilitado por padrão. Se você precisar dos recursos avançados listados abaixo (busca de hashtags, colaborações, marcação de localização ou dados de marca), deverá desabilitar manualmente esta opção para usar a autenticação via Página do Facebook.

Login Direto do Instagram vs Autenticação via Página do Facebook

Login Direto do Instagram A API do Instagram com Instagram Login permite que profissionais do Instagram (empresas e criadores) vinculem suas contas diretamente sem precisar de uma Página do Facebook associada. Isso oferece um fluxo de autenticação simplificado. Autenticação via Página do Facebook (método tradicional) requer que os usuários primeiro conectem uma Página do Facebook que esteja vinculada à sua conta profissional do Instagram.

Limitações de Recursos com o Login Direto do Instagram

Embora o Login Direto do Instagram ofereça conveniência, certos recursos não estão disponíveis ao usar esse método:

Qual Método Você Deve Escolher?

  • Habilite o Login Direto do Instagram se você precisar apenas da funcionalidade básica de publicação e não precisar dos recursos avançados listados acima.
  • Desabilite o Login Direto do Instagram (use autenticação via Página do Facebook) se precisar acessar todos os recursos do Instagram, incluindo busca de hashtags, colaborações, marcação de localização ou recuperação de dados de marca.
Para a maioria dos clientes, o método preferido é usar a autenticação direta via Instagram Login. Se você não tiver certeza de qual método usar, recomendamos desabilitar o Login Direto do Instagram para garantir acesso a todos os recursos. Você sempre pode habilitá-lo mais tarde se determinar que os recursos avançados não são necessários.

Modais Personalizados

Você pode personalizar o conteúdo exibido nos modais do Instagram e do Telegram na página de vinculação social com seu próprio HTML personalizado, como exibir o conteúdo em diferentes idiomas. Para o Telegram, seu conteúdo substitui as instruções padrão do modal. Para o Instagram, o modal só aparece quando você fornece conteúdo personalizado — caso contrário, clicar no Instagram leva diretamente ao fluxo de login configurado: o login do Instagram ou, se o Instagram Login estiver desativado, um login do Facebook. Seu conteúdo personalizado pode incluir texto formatado, imagens ou uma combinação de ambos para melhor atender às suas necessidades. Modais Personalizados Por exemplo, adicione seu texto personalizado com um link âncora:
Custom HTML Modal
Your Custom CSS file
O HTML deve estar contido em tags <div>.Estilize-o com nomes de classe e coloque as regras no seu arquivo CSS personalizado. Blocos <style> e atributos style dentro do HTML do modal são removidos antes que o modal seja exibido, então a estilização precisa vir do seu arquivo CSS. Tags <script> e tags <link> também são removidas.

Usando a API

Criar e Gerenciar Perfis

Você pode criar, excluir e gerenciar seus perfis via API usando os endpoints /profiles. Consulte abaixo para detalhes.

Profile

Obter a Profile Key

A Profile Key é retornada quando você cria um novo perfil via API usando o endpoint /profile. Se você precisar obter a profile key novamente, vá ao Dashboard para recuperá-la. Veja acima.

Habilitar Mensagens

Habilitar Mensagens Você pode habilitar as mensagens para sua conta Ayrshare na página Account. Consulte aqui para mais detalhes:

Mensagens

Personalização Max Pack

Na página User Profile -> Setting do Dashboard Ayrshare, você pode personalizar aspectos da página de vinculação social. Consulte o Max Pack para detalhes sobre as capacidades e recursos.

Personalizar CSS

Use seu próprio arquivo CSS para personalizar a aparência da página de contas sociais: cor, fontes, ocultar recursos, alterar botões e mais. Um arquivo CSS também fixa a página no esquema de cores claro. Seus usuários não veem o botão de alternância claro/escuro em uma página de vinculação social que possui um arquivo CSS, então sua folha de estilos sozinha decide como a página aparece. Páginas sem um arquivo CSS mantêm o botão de alternância. Personalizar CSS

CSS Class Hooks

A página possui nomes de classe estáveis para que sua folha de estilos tenha algo para selecionar: na própria página, na grade em que os cards são organizados e em cada card de rede social. Esses nomes são um contrato: uma folha de estilos escrita contra eles continua funcionando entre versões do dashboard, então você pode construir com segurança sobre eles.
Hospedar sua própria folha de estilos está disponível com o Max Pack (e incluído no Enterprise). O campo Custom CSS é somente leitura sem ele. Esses nomes de classe se aplicam à página de vinculação social white-label que seus usuários abrem, não ao seu próprio dashboard.
Qualquer coisa não listada nesta página não é um contrato. Em particular, não selecione os nomes de classe gerados internamente pela página (eles mudam sem aviso). Veja Atualizando uma folha de estilos antiga. Elementos da página .main-content e .social-linking-page-column são elementos diferentes, e essa diferença é o que permite ampliar o conteúdo sem estreitar o fundo. A coluna carrega a largura máxima; o contêiner ocupa a página inteira. Para deixar os cards mais largos que o padrão, defina a largura na coluna:
Layout dos cards Esses dois são novos, então nenhuma folha de estilos antiga os seleciona. Ambos são contêineres: eles mudam onde os cards ficam e a largura deles, não a aparência de um card. Veja Alterar o Layout dos Cards. Cards de rede social Todo card carrega .social-account-card mais exatamente uma de .connected-card ou .unlinked-card, de modo que os estados conectado e não conectado podem ser estilizados de forma independente. .social-account-icon é o quadrado, não o logo desenhado dentro dele. Para redimensionar um logo, dimensione os dois — dimensionar apenas o quadrado deixa o logo no tamanho original e ele transborda:
Cores dos badges de status Os badges “Connected” e “Messaging” em um card conectado leem duas propriedades personalizadas. Defina-as em qualquer lugar acima do badge — .social-account-card é o local natural — e todo badge nesse card acompanha:
Nenhum !important é necessário aqui, porque uma propriedade personalizada não está competindo com uma regra gerada. Deixá-las sem definir renderiza as cores padrão.
Badges de aviso — “Relink required”, “Reconnect”, “Identity check” — ignoram deliberadamente essas propriedades e mantêm suas próprias cores. Eles avisam ao seu usuário que uma conta parou de funcionar e precisa da atenção dele, e um aviso pintado com a mesma cor de “Connected” é lido como algo tranquilizador. Esses badges também não têm seletor próprio pelo mesmo motivo.
Como os elementos se aninham Um card fica cinco níveis abaixo de .main-content, e um desses níveis não tem nome de classe próprio:
O card acima é um não conectado. Um card conectado carrega .connected-card em vez de .unlinked-card e troca as duas últimas peças: .click-to-link é substituído pelos badges de status, e um .social-account-avatar contendo a foto da conta conectada é adicionado após a coluna de texto. Então .click-to-link e .social-account-avatar nunca aparecem no mesmo card. Selecione os elementos nomeados em vez dos não nomeados entre eles. Os níveis sem nome não fazem parte do contrato e são o motivo pelo qual uma regra que conta níveis a partir de .main-content (.main-content > div, .main-content > div > div > div, .main-content > div:not(.additional-info)) cai um ou dois níveis fora do alvo em vez de atingir a grade ou um card. Veja Atualizando uma folha de estilos antiga se sua folha de estilos tiver regras nesse formato. Estilize o card em si com .social-account-card e recorra a .social-accounts-grid ou .social-account-card-wrapper quando quiser alterar o layout em vez do card. Veja Alterar o Layout dos Cards. Alterar a ordem da página Para mover blocos inteiros da página — por exemplo, para colocar o bloco de instruções no fim — achate os contêineres entre a coluna da página e as peças que você quer ordenar, e então ordene-as:
display: contents remove um contêiner do layout mantendo seus filhos, que é o que coloca seu logo, a grade e o botão Close no mesmo nível para que order possa compará-los. order só se aplica a itens que são filhos diretos de um contêiner flex, então cada wrapper intermediário precisa ser achatado — é isso que a regra do meio faz. O cabeçalho e o bloco de instruções compartilham a mesma caixa, então se movem juntos; oculte o cabeçalho com .heading-social-accounts { display: none !important } se quiser apenas o bloco de instruções.
Os dois seletores na regra do meio são o único ponto desta página em que você ainda tem que alcançar um elemento que não tem nome. Eles são ancorados a elementos nomeados um nível acima, então são muito mais duráveis do que contar níveis a partir de .main-content — mas são as regras a verificar primeiro se uma versão futura mudar a forma como a página é reordenada.
Elementos que dependem de uma configuração (seu logo, o link “Having trouble?”, o botão Close) só existem na página quando essa configuração está ativa, então uma regra que os direciona é simplesmente inerte até lá.
Suas regras precisam de !important para ter efeito. Os estilos internos da página são gerados com uma especificidade maior do que um seletor de classe simples, então uma declaração sem !important é silenciosamente ignorada.
Reestilize .click-to-link, não o oculte. É a única coisa em um card não conectado que diz ao seu usuário que a rede ainda não está conectada e que o card pode ser clicado. Uma regra como .click-to-link { display: none !important } deixa um card mostrando apenas o nome da rede, o que parece inativo. Se quiser suas próprias palavras ou badge, adicione-os ao card com .unlinked-card::after em vez de ocultar o texto e depender de uma substituição em outro lugar.
.additional-info e .additional-info__body correspondem ao mesmo elemento. Anteriormente, eram dois elementos aninhados, então se sua folha de estilos define valores diferentes para a mesma propriedade em cada um, agora eles competem em um único elemento e a regra mais específica vence em vez de ambas serem aplicadas. Combine-as em uma única regra.

Linking Dialog Colors

Os diálogos na página de vinculação — a confirmação de desvinculação, os seletores de página do Facebook e LinkedIn, os formulários de credenciais do Bluesky e do X e a caixa de código de ativação do Telegram — leem dez propriedades personalizadas. Defina as que você quiser e deixe o resto de fora; qualquer uma que você não definir mantém seu padrão. Defina-as em :root ou body, não em .social-account-card. Os diálogos são renderizados fora do conteúdo da página, portanto um valor definido em um card ou em .main-content nunca chega até eles. Este é o motivo mais comum pelo qual uma regra de diálogo parece não fazer nada. Um exemplo escuro completo, com todas as propriedades definidas:
Nenhum !important é necessário, porque uma propriedade personalizada não está competindo com uma regra gerada.
Mantenha --ayr-dialog-fg e --ayr-dialog-muted-fg distintos. O título e o texto secundário assumem tons diferentes por padrão, e definir ambos com o mesmo valor achata a hierarquia. Se você definir apenas um, defina --ayr-dialog-fg — um painel escurecido cujo título não o acompanha pode deixar o cabeçalho ilegível.
O rótulo do botão principal permanece branco, independentemente do que você definir em --ayr-dialog-accent. Escolha um accent em que texto branco seja legível — um accent claro deixa o rótulo difícil de ler, e não há propriedade separada para ele. O botão Cancel (Cancelar) ao lado dele segue --ayr-dialog-fg.
Se você escurecer --ayr-dialog-bg, defina também --ayr-dialog-fg, --ayr-dialog-muted-fg e --ayr-dialog-accent. O painel do diálogo é a única coisa que --ayr-dialog-bg repinta — o dashboard permanece em seu tema claro, então qualquer elemento que ainda dependa de uma cor padrão mantém um valor escolhido para um painel branco. As três propriedades acima carregam os botões de rádio do seletor de página e os rótulos dos botões desabilitados, que são as partes que um painel escuro deixa mais difíceis de ler. --ayr-dialog-muted-fg recorre a --ayr-dialog-fg quando pode, então definir apenas essas duas já é suficiente para obter controles legíveis. Defina também --ayr-dialog-link: os links mantêm a cor padrão até você fazer isso, porque esse padrão é um azul forte escolhido para um painel branco e é a cor certa em um. Use um tom que continue legível no seu painel em vez de reaproveitar --ayr-dialog-accent — o accent pinta superfícies, um botão de rádio selecionado e o botão principal, que são submetidos a um limite de contraste menor do que o texto.
Essas propriedades carregam apenas cor e raio. Os diálogos não têm class hooks, então uma folha de estilos não pode ocultar um painel, uma lista de páginas ou os botões de confirmar e cancelar. Um diálogo é onde seu usuário escolhe qual Página do Facebook vincular ou confirma uma desvinculação, e ocultar parte de um deles o deixaria preso no meio do fluxo sem saída.O botão de ação principal segue --ayr-dialog-accent, e essa propriedade é a única forma de alcançá-lo. Sua superfície é pintada como um gradiente, então uma regra background-color sua fica aplicada por baixo e permanece invisível — defina a propriedade em vez disso.

Atualizando uma Folha de Estilos Antiga

Se você escreveu sua folha de estilos antes da reconstrução do dashboard, algumas regras podem não corresponder mais. Regras baseadas nos seletores documentados acima continuam funcionando. Regras baseadas em qualquer outra coisa não funcionam, e não podem ser restauradas:
  • Os nomes de classe gerados internamente da página. Nomes de classe que você pode ter copiado das ferramentas de desenvolvedor do navegador (por exemplo, qualquer coisa começando com chakra-) pertencem ao framework com o qual a página é construída, não a um contrato público. Esses nomes de classe não existem mais e não há equivalente para substituir. Reescreva a regra usando os seletores das tabelas acima.
  • Seletores de elemento ou atributo simples como div > div ou button[type="button"]. A estrutura da página não é um contrato e mudou, então uma regra que conta níveis a partir de .main-content agora atinge um elemento diferente do que atingia antes. Este é o motivo mais comum de uma regra de layout parecer não fazer nada ou fazer algo inesperado.
  • Regras posicionais que contavam elementos para alcançar a grade de cards. Antes de a grade e as células terem nomes, a única maneira de alcançá-las era contar níveis a partir de .main-content, usando regras no formato .main-content > div, .main-content > div > div, .main-content > div > div > div ou .main-content > div:not(.additional-info). Essas regras ainda correspondem a algo, e é por isso que são fáceis de não perceber: .main-content ainda está lá, mas um card agora fica cinco níveis abaixo dela, então cada regra cai um ou dois níveis fora do alvo. Uma regra voltada para a grade pode acabar no wrapper que contém o cabeçalho da página, e uma regra voltada para um card pode acabar redimensionando todos os cards de uma vez. Substitua-as pelos dois nomes que agora existem para isso: .social-accounts-grid para a grade e .social-account-card-wrapper para a célula que contém um card. Veja Alterar o Layout dos Cards.
  • Regras que só funcionam em um item flex: z-index, order, align-self, flex. Estas são as mais difíceis de identificar, porque o seletor ainda corresponde e a declaração ainda é válida — ela simplesmente não tem efeito. Na página antiga, seu logo, título, bloco de instruções e botão Close eram filhos diretos de .main-content, que sua folha de estilos transformava em um contêiner flex, então cada um deles era um item flex. Um item flex respeita z-index mesmo sem position, e respeita order e align-self. Na página reconstruída, esses quatro ficam dentro de wrappers, então não são mais itens flex e todas as quatro propriedades deixam de se aplicar a eles. O sintoma geralmente é algo desaparecendo em vez de se mover. Um z-index no seu logo, por exemplo, é o que costumava elevá-lo acima de uma barra de cabeçalho fixa desenhada com .main-content::before — sem ele, a barra é pintada diretamente sobre o logo e o logo parece estar totalmente ausente, mesmo tendo sido carregado corretamente e no tamanho certo. Duas correções, qualquer uma serve:
  • .linked-tag. A página antiga colocava isso nos badges de status de um card conectado. Ele não faz parte do contrato acima, deliberadamente: um card conectado agora também pode exibir “Relink required” ou “Identity check”, então uma regra ocultando .linked-tag ocultaria um aviso ao qual seu usuário precisa reagir. Se sua folha de estilos oculta .linked-tag e desenha um badge substituto próprio, o substituto não aparecerá. Em vez disso, estilize o próprio .connected-card e deixe os badges de status visíveis.
Se não tiver certeza se sua folha de estilos ainda funciona, abra sua página de vinculação e verifique se cada regra tem efeito. A folha de estilos é carregada de qualquer forma, então regras que não correspondem mais falham silenciosamente em vez de reportar um erro. Entre em contato com o suporte se quiser ajuda para reescrever alguma.

Direcionar uma Única Rede

Use o atributo data-platform em vez de um seletor baseado em posição como :nth-child. As redes disponíveis para seus usuários podem ser filtradas por conta ou por User Profile, o que altera quantos cards são renderizados e em que ordem. Seletores baseados em posição quebram quando esse filtro muda, e data-platform não.
O valor é a chave da rede nesta página: bluesky, facebook, gmb, instagramApi, linkedin, pinterest, reddit, snapchat, telegram, threads, tiktok, twitterByok, whatsapp, youtube
Dois deles diferem dos nomes de plataforma que você envia para a API: nesta página Instagram é instagramApi e X/Twitter é twitterByok.

Alterar o Layout dos Cards

Por padrão, os cards fluem em uma grade responsiva: uma coluna em um celular, duas em um tablet e três em um desktop. Dois seletores controlam esse layout, e qual deles você quer depende do que está alterando:
  • .social-accounts-grid é a grade em si. É uma linha flex que quebra, e o espaço entre os cards é seu gap. Use-o para alterar esse espaçamento, ou para substituir o layout por completo.
  • .social-account-card-wrapper é a célula que contém um card. Sua width é o que decide quantos cards cabem por linha, e a página define essa largura por tamanho de tela.
A célula é o único elemento no qual a largura de um card, ou o número de cards por linha, pode ser alterado. Tudo entre a célula e o card já preenche toda a largura da célula, então uma width definida em .social-account-card (ou no wrapper sem nome entre eles) repinta o card dentro de uma célula que não se moveu, e as colunas permanecem exatamente onde estavam. Nenhum desses é o card. Para reestilizar a borda, o fundo ou o texto de um card, use .social-account-card como antes. Para alterar apenas o espaço entre os cards:
Para colocar cada card em sua própria linha de largura completa, uma regra cobre todos os tamanhos de tela, porque !important também vence contra as larguras que a página define em suas próprias regras por tamanho de tela:
Para definir sua própria contagem de colunas, assuma a grade por completo. A largura da célula também precisa ser liberada, caso contrário ela briga com as colunas que você acabou de definir:
Se você restringiu a página a uma ou duas redes, a linha não preenche suas colunas, e a página a centraliza para você. Em .social-accounts-grid ela define uma width e um max-width que estreitam a grade para os cards que ela realmente tem, e align-self: center para centralizar essa caixa mais estreita, com margens laterais automáticas como fallback. Em cada .social-account-card-wrapper ela define uma width correspondentemente mais larga, para que os cards mantenham o tamanho que teriam em uma linha completa. Tudo isso se aplica apenas aos tamanhos de tela em que a linha é de fato curta. Com três ou mais redes a linha está sempre completa e nada disso é definido. Suas próprias regras substituem qualquer elemento normalmente, com !important, mas observe que align-self é a declaração que faz a centralização: para alinhar uma linha curta de forma diferente, sobrescreva-a também, além das larguras.
Evite seletores que contam elementos, como .main-content > div > div > div. A estrutura da página não é um contrato e muda entre versões, então uma regra como essa pode começar a corresponder a um elemento diferente, ou a todos os cards de uma vez, sem que sua folha de estilos mude. Os dois seletores acima são estáveis e são a forma suportada de alcançar o layout.

Exemplo: Ocultar o Cabeçalho da Página

O cabeçalho é um elemento <h1>, então um seletor qualificado por tag funciona se você preferir um:

Exemplo: Reestilizar Cards Não Conectados como Botões

Por padrão, um card não conectado é uma superfície cinza recuada com texto atenuado, o que alguns usuários interpretam como indisponível em vez de algo para clicar. As regras abaixo transformam cada card não conectado em um botão contornado na cor da sua marca e deixam os cards conectados intocados.
Para um preenchimento sólido, defina o fundo do card e recoloreie seu texto. Somente os seletores da tabela acima são um contrato, então recoloreie o nome da rede com um seletor descendente simples:
O logo da rede em um card não conectado é intencionalmente dessaturado e não tem seletor próprio, então ele permanece em tons de cinza em um fundo colorido. Pré-visualize sua folha de estilos na página de vinculação antes de disponibilizá-la aos seus usuários.

Alterar Título da Página, Botão Fechar e Favicon

Defina seu próprio título de página, botão de fechar e favicon (arquivo .ico). Título da Página Botão Fechar Favicon

Texto do Rodapé

Personalize o texto do rodapé e adicione informações de direitos autorais na página de vinculação social. Isso permite exibir o texto do rodapé em diferentes idiomas. Definir Texto do Rodapé

Recursos Enterprise

Max Pack

Todos os recursos do Max Pack incluídos no Enterprise.

Ressincronização Automática de Páginas do Facebook e Instagram

Quando ocorrem eventos de segurança no Facebook, como alterações de senha, todas as páginas do Facebook associadas àquela conta de usuário (incluindo contas do Instagram vinculadas) precisam ser reconectadas à Ayrshare. Para contas que gerenciam inúmeras páginas, esse processo pode ser demorado.
  • A opção “Resync” está disponível ao conectar páginas do Facebook ou Instagram.
  • Ao habilitar esse recurso, todas as páginas conectadas anteriormente serão automaticamente revinculadas ao perfil de usuário.
  • Observação: Apenas páginas previamente vinculadas serão reconectadas; novas páginas não serão adicionadas automaticamente.
  • Esse recurso suporta contas do Facebook com até 400 páginas.
  • Para contas que excedem 400 páginas, recomenda-se distribuir as páginas em várias contas do Facebook.
  • Melhor Prática: Só use a opção “Resync” quando necessário para reconectar todas as páginas. Para operações rotineiras, geralmente não é necessário.

Lista Branca de IP

Aumente a segurança da sua conta colocando endereços IP específicos em uma lista branca. Esse recurso restringe o acesso à API apenas a endereços IP aprovados, adicionando uma camada extra de proteção à sua integração Ayrshare.

Revisões Técnicas e de Segurança

Colabore diretamente com a equipe de projetos da Ayrshare para revisões técnicas e de segurança abrangentes. Este serviço garante que sua integração esteja alinhada com as melhores práticas e atenda aos requisitos de segurança específicos da sua organização.

Gerenciamento de Conta Dedicado com Suporte Prioritário

Receba suporte personalizado de um gerente de conta dedicado que entende suas necessidades únicas e pode fornecer soluções sob medida. Aproveite acesso prioritário ao suporte técnico, com tempos de resposta mais rápidos e procedimentos de escalonamento para problemas críticos.

Endpoints de API Personalizados

Para empresas com requisitos específicos, a Ayrshare pode desenvolver endpoints de API personalizados para integrar perfeitamente com seus sistemas e fluxos de trabalho existentes.