Skip to main content
Das Dashboard ist ausschließlich für Ihr internes Team. Bei den Launch-, Business- und Enterprise-Plänen erstellt und verwaltet Ihr Team über das Dashboard User Profiles, testet Integrationen und postet im Namen eines Kunden. Ihre Kunden erhalten niemals Dashboard-Zugriff – sie verbinden ihre sozialen Konten über die mit White-Label versehene JWT-URL-Connect-Seite. Erstellen und verwalten Sie Profile in der Produktion programmatisch über die API. (Der Single-User-Premium-Plan ist die Ausnahme: Es gibt keine Multi-User-Ebene, daher nutzen Sie das Dashboard selbst direkt.)

Verwendung des Dashboards

Wenn Ihr Ayrshare-Konto berechtigt ist, mehrere Profile zu verwalten, sehen Sie in der linken Navigation die Option User Profiles.
Wenn Ihr Konto nicht die Möglichkeit hat, Profile zu verwalten, wenden Sie sich an Ihren Ayrshare- Ansprechpartner oder kontaktieren Sie uns für ein Upgrade.

Ein neues Profil erstellen

Klicken Sie auf die Schaltfläche Add Profile und geben Sie den Titel Ihres User Profiles ein. User Profile erstellen

Zum neuen Profil wechseln

Sie sehen das neue Profil im Abschnitt „Active Profiles”. Sie können nun auf das Symbol switch to this profile klicken, um zu diesem User Profile zu wechseln. Zu einem User Profile wechseln Wenn Sie zu einem anderen User Profile wechseln, sehen Sie den Namen dieses Profils oben links auf dem Bildschirm unter dem Profilsymbol. Sie können jederzeit zu Ihrem Haupt-Profil zurückkehren, indem Sie auf den Link switch profile neben dem Primary Profile klicken oder oben auf der Seite „User Profiles” auf die Schaltfläche Switch to Primary klicken. Von hier aus handeln Sie als Ihr Kunde/Nutzer und können in seinem Namen posten, indem Sie zur Seite Post gehen.

Den Profile Key abrufen

Der Profile Key wird verwendet, um über die API im Namen des Profils zu posten. Wechseln Sie zu einem User Profile und gehen Sie in der linken Navigation des Dashboards zur Seite Profile Key, um den Key dieses Profils zu erhalten. Fügen Sie bei einem API-Aufruf Ihren API_KEY und PROFILE_KEY im Header hinzu. Sie erhalten den Profile Key auch, wenn Sie ein neues User Profile mit dem Endpoint /profiles/profile erstellen. Dies ist die bevorzugte Methode, um den Profile Key zu erhalten.

Ein Teammitglied einladen

Sie können User Profiles für Mitglieder Ihres Teams erstellen. Standardmäßig haben Teammitglieder ein Ayrshare-Konto mit vollem Zugriffs-/Admin-Recht auf das Dashboard und zählen als neues User Profile. Beachten Sie, dass Sie den Zugriff einschränken können, indem Sie das Primary Profile sperren.
Sie können nur Teammitglieder einladen, die noch nicht bei Ayrshare registriert sind. Wenn Sie eine bereits registrierte E-Mail-Adresse verwenden möchten, muss sich der Nutzer im Dashboard anmelden, zur Account-Seite gehen und auf die Schaltfläche Delete klicken.
Wechseln Sie auf der User-Profiles-Seite zu Ihrem Primary Profile und klicken Sie oben auf der Seite auf die Schaltfläche + Add Profile. Aktivieren Sie im Pop-up-Modal das Kontrollkästchen „Create a team member profiles with admin rights” und geben Sie die E-Mail-Adresse Ihres Teammitglieds ein. Teammitglied einladen Klicken Sie auf Add Team Profile. Es wird eine E-Mail an die E-Mail-Adresse des Teammitglieds mit einem Link zur Aktivierung des Kontos gesendet.

Status des Teammitglieds

Sobald das Teammitglied die Einladung angenommen hat, sehen Sie ein grünes Häkchen neben dem Team-Member-Tag. Teammitglied hat angenommen Wenn das Teammitglied die Einladung noch nicht angenommen hat, können Sie sie erneut senden, indem Sie auf das Mail-Symbol klicken. Einladung an Teammitglied erneut senden

Teammitglieder kontaktieren den Support

Aus Sicherheitsgründen dürfen nur registrierte Teammitglieder im Namen eines Unternehmens den Support kontaktieren. Wir können nicht weiterhelfen, wenn sie nicht als Teammitglied Ihres Unternehmens registriert und verifiziert sind.

Ein gesperrtes User Profile reaktivieren

Sperrgrund

Wenn ein User Profile aufgrund einer Verletzung eines sozialen Netzwerks gesperrt wird (z. B. wegen einer Verletzung der Facebook-Community-Standards), erhalten Sie eine ausführliche Benachrichtigungs-E-Mail. Diese E-Mail enthält wichtige Informationen zur Sperre, einschließlich des konkreten Grunds und des betroffenen User Profiles. So finden Sie diese Benachrichtigungs-E-Mail:
  1. Durchsuchen Sie Ihren Posteingang nach der RefId des gesperrten User Profiles
  2. Der Betreff der E-Mail weist klar auf eine Sperrung hin
Alternativ können Sie die Sperrdetails direkt im Dashboard einsehen, indem Sie auf das Tag „Suspended” klicken, das neben dem betroffenen User Profile erscheint. Alle API-Aufrufe für dieses User Profile geben einen 403-HTTP-Statuscode zurück.

Ein gesperrtes User Profile reaktivieren

Sie können das User Profile reaktivieren (Sperrung aufheben), indem Sie:
  1. Sich im Dashboard anmelden und zur User-Profiles-Seite gehen.
  2. Das gesperrte User Profile finden, indem Sie auf den Tab „Suspended” klicken oder nach der RefId des User Profiles suchen, die in der E-Mail enthalten ist.
  3. Die Sperrung des User Profiles aufheben, indem Sie auf die Schaltfläche „Unsuspended” klicken.
  4. Die Compliance-Zertifizierung prüfen und akzeptieren.
Sperrung eines User Profiles aufheben Bei der ersten Sperrung eines User Profiles kann die Sperrung sofort aufgehoben werden, nachdem Sie die Compliance-Zertifizierung akzeptiert haben. Bei nachfolgenden Sperrungen wird das User Profile jedoch 48 Stunden nach Akzeptieren der Compliance-Zertifizierung wieder aktiviert.
Wir empfehlen, Ihr Primary Profile nicht als reguläres User Profile zu verwenden. Wenn das Primary Profile gesperrt wird, werden auch alle User Profiles gesperrt.

Aktive User Profiles verwalten

Eine effektive Verwaltung von User Profiles ist wesentlich, um ein effizientes System in Ayrshare zu gewährleisten. Wir empfehlen, eine Richtlinie zum Entfernen inaktiver User Profiles einzuführen, die auf Ihren Geschäftsanforderungen basiert. Wenn zum Beispiel ein Nutzer über einen bestimmten Zeitraum keine Inhalte gepostet, keine Analytics angefordert oder keine sozialen Netzwerke verbunden hat, sollten Sie erwägen, dessen Ayrshare-User-Profile zu löschen, um Ihre Nutzerbasis aktuell zu halten und zukünftige Kosten zu reduzieren. Sie können prüfen, ob ein User Profile im aktuellen Monat aktiv war, indem Sie dessen Posting-Historie und API-Nutzung und -Verbindungen einsehen. Wenn Sie feststellen, dass es inaktiv ist, löschen Sie das User Profile.

Connect-Accounts-Seite mit White-Label versehen

Die Connect-Accounts-Seite (Social-Linking-Seite) ist die einzige Ayrshare-Oberfläche, die Ihre Kunden jemals sehen. Sie können sie deshalb per White-Label auf Ihre Marke anpassen. Die untenstehenden Einstellungen werden einmal von Ihrem Team über das Primary Profile konfiguriert und gelten für die Seite, die Ihre Nutzer über die JWT-URL öffnen. Verfügbar in den Launch-, Business- und Enterprise-Plänen: Verfügbar mit dem Max Pack (und in Enterprise enthalten): Auf der Seite User Integration sehen Sie, wie dies aus Sicht Ihres Nutzers aussieht.

Einstellungen

Wählen Sie auf der Seite User Profiles die Schaltfläche „⚙️ Settings”, um auf die globalen Einstellungen für Ihre Profile zuzugreifen. Wechseln Sie zuerst zu Ihrem Primary Profile, um auf die Einstellungen zuzugreifen. Berechtigungseinstellungen

Video-Demo zu den Anpassungsoptionen der Linking-Seite

Zugriff auf User Profile einschränken

Zugriff auf das Primary Profile einschränken

Beschränken Sie den Zugriff auf das Primary Profile von Nutzer- und Teammitglied-Profilen aus, indem Sie das Primary Profile sperren. Aktivieren Sie die Primary-Profile-Sperre, wenn Sie verhindern möchten, dass Teammitglieder oder Nutzerprofile auf die Profile-Einstellungen oder die Account/Billing-Seite zugreifen. Primary Profile Lock Bei aktivierter Sperre können Teammitglied- und Nutzerprofile nicht mehr zum Primary Profile wechseln, aber sie können zu anderen Teammitglied- oder Nutzerprofilen wechseln.

Zugriff auf Teammitglieder einschränken

Beschränken Sie den Zugriff auf Teammitglied-Profile, indem Sie deren Konto sperren. Dadurch wird verhindert, dass das Teammitglied zu einem anderen User Profile wechselt. Aktivieren Sie die Sperre, indem Sie oben rechts in einem Teammitglied-Profil auf das Symbol oder klicken. Sperre für Teammitglied Sie können das Teammitglied auch sperren, wenn Sie das Profil erstellen.

Logo auf der Social-Linking-Seite aktualisieren

Fügen Sie Ihr eigenes Logo hinzu und legen Sie die Logohöhe für die Social-Linking-Seite fest. Profil-Logo aktualisieren Einzelne User Profiles können dieses Logo auf ihrer eigenen Linking-Seite über den Parameter hideLogo bei Create Profile und Update Profile unterdrücken. Das kontoweite Logo auf allen anderen Profilen ist davon nicht betroffen. Dies ist nützlich, wenn eine Agentur einen Partner per White-Label versieht, während das Branding auf den übrigen Profilen erhalten bleibt.

Zugriff auf soziale Netzwerke festlegen

Entziehen oder gewähren Sie Ihren Nutzern/Profilen den Zugriff auf die verfügbaren sozialen Netzwerke. Standardmäßig sind alle sozialen Netzwerke aktiv und verfügbar.
Berechtigungen gelten global für alle Ihre Nutzerprofile. Das Deaktivieren entfernt das Netzwerk lediglich aus der Social-Accounts-Ansicht Ihres Nutzers und hebt bereits bestehende Verknüpfungen nicht auf.
Zugriff auf soziale Netzwerke auswählen Weitere Informationen zum Deaktivieren sozialer Netzwerke auf User-Profile-Ebene finden Sie beim Endpoint Profil erstellen.

Sprache für Social-Linking festlegen

Legen Sie die Sprache der Social-Linking-Seite fest. Die Standardsprache ist Englisch. Sprache der Social-Linking-Seite festlegen Verfügbare Sprachen sind:
  • Englisch
  • Chinesisch (vereinfacht)
  • Französisch
  • Deutsch
  • Spanisch
Wenn Sie eine Sprache benötigen, die nicht aufgeführt ist, kontaktieren Sie uns bitte. Weitere Übersetzungsoptionen finden Sie hier:

Seitenstandort anzeigen

Wenn auf der Social-Linking-Seite eine Meta-Seite (Facebook oder Instagram) oder eine Google-Business-Profile-Seite mit einem Standort verknüpft ist, wird dieser Standort zusammen mit dem Seitennamen angezeigt. Dieser zusätzliche Standortkontext ist hilfreich in Szenarien, in denen mehrere Seiten identische Namen haben, da Nutzer sie so leichter unterscheiden können. Seitenstandort anzeigen Der Seitenstandort wird, sofern verfügbar, unterhalb des Seitennamens auf der Social-Linking-Seite angezeigt: FB Seitenstandort anzeigen Aktivieren oder deaktivieren Sie die Sichtbarkeit der Links zur Ayrshare-Hilfe-Dokumentation auf der Social-Linking-Seite Ihrer Nutzer. Sie können auch eigene verwenden, indem Sie eine URL zu Ihrer öffentlich verfügbaren Dokumentation eingeben. Hilfelinks sichtbar

Alternative E-Mail-Adressen für Warnungen

Wählen Sie andere E-Mail-Adressen für die Zustellung von Warnungen, z. B. für getrennte Konten. E-Mail-Adressen für Warnungen Weitere Anpassungen, etwa des Titels, können über den /profiles-Endpoint vorgenommen werden.

Instagram-Login

Aktivieren oder deaktivieren Sie das Instagram-Login auf der Social-Linking-Seite. Instagram-Login Wählen Sie, ob Sie die direkte Verknüpfung per Instagram-Login aktivieren möchten, für die keine verbundene Facebook-Seite zur Authentifizierung erforderlich ist. Wenn deaktiviert, erfordert die Instagram-Verknüpfung eine verbundene Facebook-Seite zur Authentifizierung.
Instagram-Login ist standardmäßig aktiviert. Wenn Sie die unten aufgeführten erweiterten Funktionen benötigen (Hashtag-Suche, Collaborations, Standort-Tagging oder Markendaten), müssen Sie diese Option manuell deaktivieren, um stattdessen die Facebook-Page-Authentifizierung zu verwenden.

Direktes Instagram-Login vs. Facebook-Page-Authentifizierung

Direktes Instagram-Login – Die Instagram-API mit Instagram-Login ermöglicht es Instagram-Professionals (Unternehmen und Creators), ihre Konten direkt zu verknüpfen, ohne dass eine zugehörige Facebook-Seite erforderlich ist. Dies bietet einen vereinfachten Authentifizierungs-Flow. Facebook-Page-Authentifizierung (traditionelle Methode) erfordert, dass Nutzer zunächst eine Facebook-Seite verbinden, die mit ihrem Instagram-Professional-Konto verknüpft ist.

Funktionseinschränkungen beim direkten Instagram-Login

Das direkte Instagram-Login bietet zwar Komfort, bestimmte Funktionen sind bei dieser Methode jedoch nicht verfügbar:

Welche Methode sollten Sie wählen?

  • Direktes Instagram-Login aktivieren, wenn Sie nur grundlegende Post-Funktionalität benötigen und die oben aufgeführten erweiterten Funktionen nicht erforderlich sind.
  • Direktes Instagram-Login deaktivieren (Facebook-Page-Authentifizierung verwenden), wenn Sie Zugriff auf alle Instagram-Funktionen benötigen, einschließlich Hashtag-Suche, Collaborations, Standort-Tagging oder Markendaten-Abruf.
Für die meisten Kunden ist die bevorzugte Methode die direkte Instagram-Login-Authentifizierung. Wenn Sie unsicher sind, welche Methode Sie verwenden sollen, empfehlen wir, das direkte Instagram-Login zu deaktivieren, um Zugriff auf alle Funktionen zu gewährleisten. Sie können es später jederzeit aktivieren, wenn Sie feststellen, dass die erweiterten Funktionen nicht benötigt werden.

Benutzerdefinierte Modals

Sie können den Inhalt der Instagram- und Telegram-Modals auf der Social-Linking-Seite mit Ihrem eigenen benutzerdefinierten HTML anpassen, beispielsweise um Inhalte in verschiedenen Sprachen anzuzeigen. Bei Telegram ersetzt Ihr Inhalt die Standardanweisungen des Modals. Bei Instagram erscheint das Modal nur, wenn Sie eigenen Inhalt hinterlegen — andernfalls führt ein Klick auf Instagram direkt zum konfigurierten Anmeldevorgang: zur Instagram-Anmeldung oder, wenn Instagram Login deaktiviert ist, zu einer Facebook-Anmeldung. Ihr benutzerdefinierter Inhalt kann formatierten Text, Bilder oder eine Kombination aus beidem enthalten, um Ihre Anforderungen besser zu erfüllen. Benutzerdefinierte Modals Fügen Sie beispielsweise Ihren benutzerdefinierten Text mit einem Anchor-Link hinzu:
Custom HTML Modal
Das HTML muss in <div>-Tags eingeschlossen sein. Fügen Sie benutzerdefiniertes CSS hinzu, um Anchor-Links Farbe und/oder Unterstreichung zu geben.

Verwendung der API

Profile erstellen und verwalten

Sie können Ihre Profile über die API mithilfe der /profiles-Endpoints erstellen, löschen und verwalten. Weitere Details finden Sie unten.

Profile

Den Profile Key abrufen

Der Profile Key wird zurückgegeben, wenn Sie ein neues Profil über die API mit dem /profile-Endpoint erstellen. Wenn Sie den Profile Key erneut abrufen müssen, gehen Sie ins Dashboard. Siehe oben.

Messaging aktivieren

Messaging aktivieren Sie können Messaging für Ihr Ayrshare-Konto auf der Account-Seite aktivieren. Weitere Details finden Sie hier:

Messages

Max-Pack-Anpassungen

Auf der Ayrshare-Dashboard-Seite User Profile -> Setting können Sie Aspekte der Social-Linking-Seite anpassen. Details zu den Funktionen und Möglichkeiten finden Sie im Max Pack.

CSS anpassen

Verwenden Sie Ihre eigene CSS-Datei, um das Erscheinungsbild der Social-Accounts-Seite anzupassen: Farben, Schriften, Funktionen ausblenden, Schaltflächen ändern und mehr. Eine CSS-Datei legt die Seite außerdem auf das helle Farbschema fest. Ihren Nutzern wird auf einer Social-Linking-Seite mit CSS-Datei der Umschalter für helles/dunkles Farbschema nicht angezeigt, sodass allein Ihr Stylesheet darüber entscheidet, wie die Seite aussieht. Seiten ohne CSS-Datei behalten den Umschalter. CSS anpassen

CSS Class Hooks

Die Seite verfügt über stabile Klassennamen, sodass Ihr Stylesheet etwas hat, das es auswählen kann: auf der Seite selbst, auf dem Raster, in dem die Karten angeordnet sind, und auf jeder Karte eines sozialen Netzwerks. Diese Namen sind ein Vertrag: Ein gegen sie geschriebenes Stylesheet funktioniert über Dashboard-Releases hinweg weiter, sodass Sie sicher darauf aufbauen können.
Das Hosten Ihres eigenen Stylesheets ist mit dem Max Pack verfügbar (und in Enterprise enthalten). Ohne diese Option ist das Feld Custom CSS schreibgeschützt. Diese Klassennamen gelten für die mit White-Label versehene Social-Linking-Seite, die Ihre Nutzer öffnen, nicht für Ihr eigenes Dashboard.
Alles, was auf dieser Seite nicht aufgeführt ist, ist kein Vertrag. Insbesondere sollten Sie die von der Seite selbst generierten Klassennamen nicht ansprechen (sie ändern sich ohne Ankündigung). Siehe Ein älteres Stylesheet aktualisieren. Seitenelemente .main-content und .social-linking-page-column sind unterschiedliche Elemente, und dieser Unterschied ist es, was Ihnen erlaubt, den Inhalt zu verbreitern, ohne Ihren Hintergrund zu verschmälern. Die Spalte trägt die maximale Breite; der Wrapper erstreckt sich über die volle Seite. Um die Karten breiter als die Vorgabe darzustellen, setzen Sie die Breite auf der Spalte:
Kartenlayout Diese beiden sind neu, sodass kein älteres Stylesheet sie auswählt. Beide sind Container: Sie bestimmen, wo die Karten sitzen und wie breit sie sind – nicht, wie eine Karte aussieht. Siehe Kartenlayout ändern. Karten sozialer Netzwerke Jede Karte trägt .social-account-card sowie genau eines von .connected-card oder .unlinked-card, sodass die Zustände „verbunden” und „nicht verbunden” unabhängig voneinander gestaltet werden können. .social-account-icon ist das Quadrat, nicht das darin gezeichnete Logo. Um ein Logo zu verkleinern, dimensionieren Sie beides – nur das Quadrat zu dimensionieren lässt das Logo in seiner Originalgröße und es läuft über:
Farben der Status-Badges Die Badges „Connected” und „Messaging” auf einer verbundenen Karte lesen zwei benutzerdefinierte Eigenschaften. Setzen Sie diese an beliebiger Stelle oberhalb des Badges – .social-account-card ist der natürliche Ort – und jedes Badge auf dieser Karte folgt:
Hier ist kein !important erforderlich, denn eine benutzerdefinierte Eigenschaft konkurriert nicht mit einer generierten Regel. Bleiben sie ungesetzt, werden die Standardfarben gerendert.
Warn-Badges – „Relink required”, „Reconnect”, „Identity check” – ignorieren diese Eigenschaften bewusst und behalten ihre eigenen Farben. Sie signalisieren Ihrem Nutzer, dass ein Konto nicht mehr funktioniert und Aufmerksamkeit benötigt, und eine in derselben Farbe wie „Connected” gemalte Warnung wirkt beruhigend. Aus demselben Grund haben diese Badges keinen eigenen Selektor.
Wie die Elemente verschachtelt sind Eine Karte befindet sich fünf Ebenen unterhalb von .main-content, und eine dieser Ebenen hat keinen eigenen Klassennamen:
Die Karte oben ist eine nicht verbundene. Eine verbundene Karte trägt statt .unlinked-card die Klasse .connected-card und tauscht die letzten zwei Teile aus: .click-to-link wird durch die Status-Badges ersetzt, und ein .social-account-avatar mit dem Bild des verbundenen Kontos wird nach der Textspalte hinzugefügt. Damit erscheinen .click-to-link und .social-account-avatar niemals auf derselben Karte. Wählen Sie die benannten Elemente aus und nicht die unbenannten dazwischen. Die unbenannten Ebenen sind nicht Teil des Vertrags und der Grund, warum eine Regel, die Ebenen ausgehend von .main-content zählt (.main-content > div, .main-content > div > div > div, .main-content > div:not(.additional-info)), ein bis zwei Ebenen neben ihrem Ziel landet und nicht auf dem Raster oder einer Karte. Siehe Ein älteres Stylesheet aktualisieren, falls Ihr Stylesheet Regeln dieser Art enthält. Gestalten Sie die Karte selbst mit .social-account-card und greifen Sie zu .social-accounts-grid oder .social-account-card-wrapper, wenn Sie das Layout und nicht die Karte ändern möchten. Siehe Kartenlayout ändern. Reihenfolge der Seite ändern Um ganze Blöcke der Seite zu verschieben – etwa den Anweisungsblock nach unten zu setzen – flachen Sie die Container zwischen der Seitenspalte und den Teilen, die Sie ordnen möchten, ab und ordnen Sie sie dann:
display: contents entfernt einen Container aus dem Layout und behält seine Kinder, was Ihr Logo, das Raster und die Close-Schaltfläche auf dieselbe Ebene bringt, sodass order sie vergleichen kann. order gilt nur für Elemente, die direkte Kinder eines Flex-Containers sind, sodass jeder Wrapper dazwischen abgeflacht werden muss – genau das erledigt die mittlere Regel. Die Überschrift und der Anweisungsblock teilen sich eine Box, sie bewegen sich also gemeinsam; blenden Sie die Überschrift mit .heading-social-accounts { display: none !important } aus, wenn Sie nur den Anweisungsblock möchten.
Die beiden Selektoren in der mittleren Regel sind die eine Stelle auf dieser Seite, an der Sie noch ein Element ohne Namen erreichen müssen. Sie sind an benannte Elemente eine Ebene höher verankert und daher weitaus haltbarer, als von .main-content abwärts zu zählen – aber sie sind die Regeln, die zuerst zu prüfen sind, falls ein zukünftiges Release ändert, wie die Seite neu geordnet wird.
Elemente, die von einer Einstellung abhängen (Ihr Logo, der Link „Having trouble?”, die Close-Schaltfläche), existieren nur dann auf der Seite, wenn diese Einstellung aktiviert ist – eine darauf zielende Regel bleibt bis dahin einfach wirkungslos.
Ihre Regeln benötigen !important, um wirksam zu werden. Die eigenen Stile der Seite werden mit einer höheren Spezifität als ein einfacher Klassen-Selektor generiert, sodass eine Deklaration ohne !important stillschweigend ignoriert wird.
Gestalten Sie .click-to-link um, blenden Sie es nicht aus. Es ist das Einzige auf einer nicht verbundenen Karte, das Ihrem Nutzer anzeigt, dass das Netzwerk noch nicht verbunden ist und die Karte angeklickt werden kann. Eine Regel wie .click-to-link { display: none !important } hinterlässt eine Karte, auf der nur der Netzwerkname zu sehen ist – das wirkt inaktiv. Wenn Sie stattdessen Ihre eigene Formulierung oder ein Badge verwenden möchten, fügen Sie es der Karte mit .unlinked-card::after hinzu, anstatt den Text auszublenden und sich auf einen Ersatz an anderer Stelle zu verlassen.
.additional-info und .additional-info__body treffen auf dasselbe Element zu. Zuvor waren es zwei verschachtelte Elemente – wenn Ihr Stylesheet für dieselbe Eigenschaft auf jedem unterschiedliche Werte setzt, konkurrieren sie jetzt auf einem Element, und die spezifischere Regel gewinnt, statt dass beide angewendet werden. Fassen Sie sie zu einer einzigen Regel zusammen.

Linking Dialog Colors

Die Dialoge auf der Linking-Seite – die Bestätigung des Entkoppelns, die Seitenauswahl für Facebook und LinkedIn, die Zugangsdatenformulare für Bluesky und X sowie das Aktivierungscode-Feld für Telegram – lesen zehn benutzerdefinierte Eigenschaften. Setzen Sie die, die Sie möchten, und lassen Sie die übrigen weg; alles, was Sie nicht setzen, behält seinen Standardwert. Setzen Sie sie auf :root oder body, nicht auf .social-account-card. Dialoge werden außerhalb des Seiteninhalts gerendert, sodass ein Wert, der auf einer Karte oder auf .main-content gesetzt ist, sie nie erreicht. Das ist der mit Abstand häufigste Grund, warum eine Dialog-Regel scheinbar nichts bewirkt. Ein vollständiges dunkles Beispiel mit jeder gesetzten Eigenschaft:
Kein !important ist nötig, weil eine benutzerdefinierte Eigenschaft nicht mit einer generierten Regel konkurriert.
Halten Sie --ayr-dialog-fg und --ayr-dialog-muted-fg voneinander getrennt. Der Titel und der Sekundärtext haben standardmäßig unterschiedliche Farbtöne, und beide auf denselben Wert zu setzen verflacht die Hierarchie. Wenn Sie nur eine setzen, setzen Sie --ayr-dialog-fg – ein abgedunkeltes Panel, dessen Titel dem nicht folgt, kann die Überschrift unlesbar machen.
Diese Eigenschaften tragen nur Farbe und Radius. Die Dialoge haben keine Klassen-Hooks, sodass ein Stylesheet weder ein Panel noch eine Seitenliste noch die Bestätigen- und Abbrechen-Schaltflächen ausblenden kann. Ein Dialog ist der Ort, an dem Ihr Nutzer auswählt, welche Facebook-Seite verknüpft werden soll, oder ein Entkoppeln bestätigt, und einen Teil davon auszublenden würde ihn mitten im Ablauf ohne Ausweg zurücklassen.Die primäre Aktionsschaltfläche in einem Dialog wird von diesen Eigenschaften nicht erfasst und behält ihre eigenen Farben. Ihr Hintergrund wird als Farbverlauf gezeichnet, sodass eine background-color-Regel ihn nicht ersetzen kann.

Ein älteres Stylesheet aktualisieren

Wenn Sie Ihr Stylesheet vor dem Rebuild des Dashboards geschrieben haben, treffen einige Regeln möglicherweise nicht mehr zu. Regeln, die auf den oben dokumentierten Selektoren aufbauen, funktionieren weiterhin. Regeln, die auf etwas anderem aufbauen, tun das nicht und können nicht wiederhergestellt werden:
  • Die von der Seite selbst generierten Klassennamen. Klassennamen, die Sie eventuell aus den Entwicklertools des Browsers kopiert haben (z. B. alles, was mit chakra- beginnt), gehören zum Framework, mit dem die Seite gebaut ist, und nicht zu einem öffentlichen Vertrag. Diese Klassennamen existieren nicht mehr, und es gibt keinen gleichwertigen Ersatz. Schreiben Sie die Regel gegen die Selektoren in den obigen Tabellen um.
  • Bloße Element- oder Attribut-Selektoren wie div > div oder button[type="button"]. Die Struktur der Seite ist kein Vertrag und hat sich geändert – eine Regel, die Ebenen von .main-content abwärts zählt, landet nun auf einem anderen Element als zuvor. Dies ist der häufigste Grund, warum eine Layout-Regel scheinbar nichts bewirkt oder etwas Unerwartetes tut.
  • Positionsregeln, die Elemente gezählt haben, um das Kartenraster zu erreichen. Bevor das Raster und die Zellen Namen hatten, war die einzige Möglichkeit, sie zu erreichen, Ebenen von .main-content aus abzuzählen – mit Regeln in der Form .main-content > div, .main-content > div > div, .main-content > div > div > div oder .main-content > div:not(.additional-info). Diese Regeln treffen immer noch auf etwas zu, weshalb sie leicht übersehen werden: .main-content gibt es weiterhin, aber eine Karte sitzt jetzt fünf Ebenen darunter, sodass jede Regel eine oder zwei Ebenen neben dem Ziel landet. Eine Regel, die auf das Raster zielt, kann auf dem Wrapper landen, der den Seitenheader enthält, und eine Regel, die auf eine Karte zielt, kann auf einmal jede Karte skalieren. Ersetzen Sie sie durch die beiden nun dafür vorhandenen Namen: .social-accounts-grid für das Raster und .social-account-card-wrapper für die Zelle, die eine Karte enthält. Siehe Kartenlayout ändern.
  • Regeln, die nur auf einem Flex-Item wirken: z-index, order, align-self, flex. Diese sind am schwersten zu erkennen, denn der Selektor trifft weiterhin zu und die Deklaration ist weiterhin gültig – sie hat schlicht keine Wirkung. Auf der älteren Seite waren Ihr Logo, die Überschrift, der Anweisungsblock und die Close-Schaltfläche direkte Kinder von .main-content, das Ihr Stylesheet zu einem Flex-Container gemacht hat, sodass jedes davon ein Flex-Item war. Ein Flex-Item respektiert z-index auch ohne position und respektiert order und align-self. Auf der neu aufgebauten Seite sitzen diese vier Elemente innerhalb von Wrappern, sind also keine Flex-Items mehr, und alle vier Eigenschaften wirken bei ihnen nicht länger. Das Symptom ist meist, dass etwas verschwindet, statt sich zu verschieben. Ein z-index auf Ihrem Logo hat es beispielsweise über eine mit .main-content::before gezeichnete, fixierte Kopfleiste gehoben – ohne ihn malt die Leiste direkt über das Logo, und das Logo wirkt vollständig verschwunden, obwohl es korrekt geladen wurde und die richtige Größe hat. Zwei Lösungen, beide sind in Ordnung:
  • .linked-tag. Die ältere Seite hat dies auf die Statusbadges einer verbundenen Karte gesetzt. Sie ist nicht Teil des obigen Vertrags, und das ist Absicht: Eine verbundene Karte kann jetzt auch „Relink required” oder „Identity check” anzeigen – eine Regel, die .linked-tag ausblendet, würde eine Warnung ausblenden, auf die Ihr Nutzer reagieren muss. Wenn Ihr Stylesheet .linked-tag ausblendet und ein eigenes Ersatzbadge zeichnet, wird der Ersatz nicht erscheinen. Gestalten Sie stattdessen .connected-card selbst und lassen Sie die Statusbadges sichtbar.
Wenn Sie unsicher sind, ob Ihr Stylesheet noch funktioniert, öffnen Sie Ihre Linking-Seite und prüfen Sie, dass jede Regel Wirkung zeigt. Das Stylesheet wird in beiden Fällen geladen – Regeln, die nicht mehr zutreffen, scheitern stillschweigend und melden keinen Fehler. Kontaktieren Sie den Support, wenn Sie beim Umschreiben Hilfe benötigen.

Ein einzelnes Netzwerk gezielt ansprechen

Verwenden Sie das Attribut data-platform anstelle eines positionsbasierten Selektors wie :nth-child. Die für Ihre Nutzer verfügbaren Netzwerke können pro Account oder pro User Profile gefiltert werden, wodurch sich ändert, wie viele Karten in welcher Reihenfolge gerendert werden. Positionsbasierte Selektoren gehen kaputt, wenn sich dieser Filter ändert, data-platform nicht.
Der Wert ist der Schlüssel des Netzwerks auf dieser Seite: bluesky, facebook, gmb, instagramApi, linkedin, pinterest, reddit, snapchat, telegram, threads, tiktok, twitterByok, whatsapp, youtube
Zwei davon unterscheiden sich von den Plattformnamen, die Sie an die API senden: Auf dieser Seite heißt Instagram instagramApi und X/Twitter twitterByok.

Kartenlayout ändern

Standardmäßig fließen die Karten in ein responsives Raster: eine Spalte auf einem Smartphone, zwei auf einem Tablet und drei auf einem Desktop. Zwei Selektoren steuern dieses Layout, und welchen Sie brauchen, hängt davon ab, was Sie ändern möchten:
  • .social-accounts-grid ist das Raster selbst. Es ist eine Flex-Zeile mit Umbruch, und der Abstand zwischen den Karten ist ihr gap. Verwenden Sie es, um diesen Abstand zu ändern oder das Layout vollständig zu ersetzen.
  • .social-account-card-wrapper ist die Zelle, die eine Karte enthält. Ihre width bestimmt, wie viele Karten pro Zeile passen, und die Seite legt diese Breite je nach Bildschirmgröße fest.
Die Zelle ist das einzige Element, auf dem sich die Breite einer Karte oder die Anzahl der Karten pro Zeile ändern lässt. Alles zwischen der Zelle und der Karte füllt bereits die volle Breite der Zelle aus – eine width, die auf .social-account-card (oder auf dem unbenannten Wrapper dazwischen) gesetzt wird, zeichnet die Karte innerhalb einer Zelle neu, die sich nicht bewegt hat, und die Spalten bleiben genau dort, wo sie waren. Keines von beiden ist die Karte. Um Rahmen, Hintergrund oder Text einer Karte umzugestalten, verwenden Sie wie bisher .social-account-card. Um nur den Abstand zwischen den Karten zu ändern:
Um jede Karte in eine eigene Zeile über die volle Breite zu setzen, deckt eine Regel jede Bildschirmgröße ab, da !important auch gegen die von der Seite in ihren eigenen Bildschirmgrößen-Regeln gesetzten Breiten gewinnt:
Um Ihre eigene Spaltenanzahl festzulegen, übernehmen Sie das Raster vollständig. Die Zellenbreite muss ebenfalls freigegeben werden, sonst kämpft sie gegen die gerade definierten Spalten:
Wenn Sie die Seite auf ein oder zwei Netzwerke beschränkt haben, füllt die Zeile ihre Spalten nicht aus, und die Seite zentriert sie für Sie. Auf .social-accounts-grid werden eine width und eine max-width gesetzt, die das Raster auf die tatsächlich vorhandenen Karten verengen, sowie align-self: center, um diese schmalere Box zu zentrieren – mit automatischen Seitenrändern als Fallback. Auf jedem .social-account-card-wrapper wird eine entsprechend größere width gesetzt, sodass die Karten die Größe behalten, die sie in einer vollen Zeile hätten. All dies gilt nur bei den Bildschirmgrößen, bei denen die Zeile tatsächlich kurz ist. Mit drei oder mehr Netzwerken ist die Zeile immer voll und nichts davon wird gesetzt. Ihre eigenen Regeln überschreiben beide Elemente wie gewohnt mit !important – beachten Sie aber, dass align-self die zentrierende Deklaration ist: Um eine kurze Zeile anders auszurichten, überschreiben Sie diese ebenso wie die Breiten.
Vermeiden Sie Selektoren, die Elemente zählen, wie z. B. .main-content > div > div > div. Die Struktur der Seite ist kein Vertrag und ändert sich zwischen Releases – eine solche Regel kann anfangen, ein anderes Element oder plötzlich jede Karte zu treffen, ohne dass sich Ihr Stylesheet ändert. Die beiden oben genannten Selektoren sind stabil und der unterstützte Weg, das Layout zu erreichen.

Beispiel: Seitenüberschrift ausblenden

Die Überschrift ist ein <h1>-Element, sodass auch ein tag-qualifizierter Selektor funktioniert, wenn Sie einen bevorzugen:

Beispiel: Nicht verbundene Karten als Schaltflächen umgestalten

Standardmäßig ist eine nicht verbundene Karte eine vertiefte graue Fläche mit gedämpftem Text, was manche Nutzer eher als „nicht verfügbar” denn als „anklickbar” verstehen. Die folgenden Regeln machen aus jeder nicht verbundenen Karte eine umrandete Schaltfläche in Ihrer Markenfarbe und lassen verbundene Karten unberührt.
Für eine flächige Füllung stattdessen: Legen Sie den Kartenhintergrund fest und färben Sie den Text um. Nur die Selektoren in der obigen Tabelle sind ein Vertrag – färben Sie den Netzwerknamen daher mit einem einfachen Nachfahren-Selektor um:
Das Netzwerk-Logo auf einer nicht verbundenen Karte ist bewusst entsättigt und hat keinen eigenen Selektor – es bleibt daher auf einem farbigen Hintergrund in Graustufen. Testen Sie Ihr Stylesheet auf der Linking-Seite, bevor Sie es für Ihre Nutzer ausrollen.

Seitentitel, Close-Button und Favicon ändern

Legen Sie Ihren eigenen Seitentitel, Close-Button und Favicon (.ico-Datei) fest. Seitentitel Close-Button Favicon Passen Sie den Footer-Text an und fügen Sie Copyright-Informationen auf der Social-Linking-Seite hinzu. So können Sie den Footer-Text in verschiedenen Sprachen anzeigen. Footer-Text festlegen

Enterprise-Funktionen

Max Pack

Alle Funktionen des Max Pack sind in Enterprise enthalten.

Automatisches Resync von Facebook- und Instagram-Seiten

Wenn auf Facebook Sicherheitsereignisse auftreten, wie z. B. Passwortänderungen, müssen alle mit diesem Nutzerkonto verknüpften Facebook-Seiten (einschließlich verbundener Instagram-Konten) erneut mit Ayrshare verbunden werden. Bei Konten, die zahlreiche Seiten verwalten, kann dieser Vorgang zeitaufwendig sein.
  • Die Option „Resync” ist beim Verbinden von Facebook- oder Instagram-Seiten verfügbar.
  • Wenn diese Funktion aktiviert ist, werden alle zuvor verbundenen Seiten automatisch erneut mit dem User Profile verknüpft.
  • Hinweis: Nur zuvor verknüpfte Seiten werden erneut verbunden; neue Seiten werden nicht automatisch hinzugefügt.
  • Diese Funktion unterstützt Facebook-Konten mit bis zu 400 Seiten.
  • Bei Konten mit mehr als 400 Seiten empfiehlt es sich, die Seiten auf mehrere Facebook-Konten zu verteilen.
  • Best Practice: Verwenden Sie die Option „Resync” nur dann, wenn es notwendig ist, alle Seiten wiederzuverbinden. Für den normalen Betrieb ist sie in der Regel nicht erforderlich.

IP-Whitelist

Erhöhen Sie die Sicherheit Ihres Kontos, indem Sie bestimmte IP-Adressen auf die Whitelist setzen. Diese Funktion beschränkt den API-Zugriff auf zugelassene IP-Adressen und fügt Ihrer Ayrshare-Integration eine zusätzliche Schutzebene hinzu.

Technische und sicherheitsrelevante Prüfungen

Arbeiten Sie direkt mit dem Projektteam von Ayrshare an umfassenden technischen und sicherheitsrelevanten Prüfungen zusammen. Dieser Service stellt sicher, dass Ihre Integration Best Practices entspricht und die spezifischen Sicherheitsanforderungen Ihrer Organisation erfüllt.

Dediziertes Account-Management mit Priority-Support

Erhalten Sie persönlichen Support von einem dedizierten Account-Manager, der Ihre individuellen Bedürfnisse versteht und maßgeschneiderte Lösungen bieten kann. Genießen Sie priorisierten Zugriff auf den technischen Support mit schnelleren Reaktionszeiten und Eskalationsverfahren für kritische Probleme.

Benutzerdefinierte API-Endpoints

Für Unternehmen mit spezifischen Anforderungen kann Ayrshare benutzerdefinierte API-Endpoints entwickeln, die sich nahtlos in Ihre bestehenden Systeme und Workflows integrieren.