Skip to main content
ダッシュボードは社内チーム専用です。 Launch、Business、Enterprise プランでは、ダッシュボードは あなたのチーム が User Profile を作成および管理し、テストし、クライアントに代わって投稿する場所です。お客様は 決して ダッシュボードにアクセスできません — お客様はホワイトラベル化された JWT URL 接続ページ を通じてソーシャルアカウントを接続します。本番環境では、API を使用してプログラム的にプロファイルを作成および管理してください。(シングルユーザーの Premium プランは例外です: マルチユーザーレイヤーがないため、ダッシュボードを直接自分で使用します。)

ダッシュボードを使用する

Ayrshare アカウントに複数のプロファイルを管理する権限がある場合、左側のナビゲーションに User Profiles オプションが表示されます。
アカウントにプロファイルを管理するオプションがない場合は、Ayrshare 担当者に連絡するか、お問い合わせ してアップグレードしてください。

新しいプロファイルを作成する

Add Profile ボタンをクリックして、User Profile のタイトルを入力します。 Create a User Profile

新しいプロファイルに切り替える

新しいプロファイルが Active Profiles セクションに表示されます。 switch to this profile アイコンをクリックして、その User Profile に切り替えることができます。 Switch to a User Profile 異なる User Profile に切り替えると、そのプロファイル名が画面左上のプロファイルアイコンの下に表示されます。 Primary Profile の横の switch profile リンクをクリックするか、User Profiles ページの上部にある Switch to Primary ボタンをクリックすることで、いつでもプライマリアカウントプロファイルに戻すことができます。 ここから、クライアント/ユーザーとして動作し、Post ページに移動して代わりに投稿できます。

Profile Key を取得する

Profile Key は、API を使用してプロファイルに代わって投稿するために使用されます。User Profile に切り替えて、Dashboard の左側のナビゲーションで Profile Key ページ に移動し、そのプロファイルのキーを取得します。 API 呼び出しを行う際は、ヘッダーに API_KEYPROFILE_KEY を含めるようにしてください。 /profiles/profile エンドポイント を使用して新しい User Profile を作成する際にも Profile Key を受け取ります。これは Profile Key を取得する推奨方法です。

チームメンバーを招待する

チームのメンバー用に User Profile を作成できます。デフォルトでは、チームメンバーはダッシュボードへのフルアクセス/管理者権限を持つ Ayrshare アカウントを持ち、新しい User Profile としてカウントされます。Primary Profile をロック することでアクセスを制限できることに注意してください。
Ayrshare にまだ登録されていないチームメンバーのみ招待できます。すでに登録されているメールアドレスを使用したい場合は、ユーザーにダッシュボードにログインしてもらい、Account ページに移動して Delete ボタンをクリックしてもらってください。
User Profiles ページで Primary Profile に切り替え、ページ上部の + Add Profile ボタンをクリックします。 ポップアップモーダルで、“Create a team member profiles with admin rights” ボックスのチェックボックスをクリックし、チームメンバーのメールアドレスを入力します。 Invite team member Add Team Profile をクリックすると、チームメンバーのメールアドレスにアカウントをアクティベートするためのリンクを含むメールが送信されます。

チームメンバーのステータス

チームメンバーが招待を承諾すると、Team Member タグの横に緑色のチェックマークが表示されます。 team member accepted チームメンバーがまだ招待を承諾していない場合、メールアイコンをクリックして再送できます。 team member resend

チームメンバーがサポートに連絡する

セキュリティのため、登録されたチームメンバーのみがビジネスを代表してサポートに連絡できます。登録されておらず、ビジネスのチームメンバーとして確認されていない場合、サポートを提供できません。

停止された User Profile を再アクティブ化する

停止理由

ソーシャルネットワーク違反(Facebook コミュニティ標準違反 など)により User Profile が停止されると、詳細な通知メールを受け取ります。 このメールには、停止に関する重要な情報が含まれており、特定の理由と影響を受ける User Profile が含まれています。 この通知メールを見つけるには:
  1. 停止された User Profile の RefId を使用して受信トレイを検索します
  2. メールの件名に停止が発生したことが明確に示されます
または、影響を受ける User Profile の横に表示される “Suspended” タグをクリックして、ダッシュボードで停止の詳細を直接確認することもできます。 その User Profile のすべての API 呼び出しは 403 HTTP ステータスコード を返します。

停止された User Profile を再アクティブ化する

次の方法で User Profile を再アクティブ化(サスペンド解除)できます:
  1. Dashboard にログインし、User Profiles ページに移動します。
  2. “Suspended” タブをクリックするか、メールに含まれる User Profile の RefId で検索して、停止された User Profile を見つけます。
  3. “Unsuspended” ボタンをクリックして User Profile のサスペンドを解除します。
  4. コンプライアンス認証を確認して承認します。
Unsuspend a User Profile User Profile の初回停止の場合、コンプライアンス認証を承認すると、User Profile を即座にサスペンド解除できます。 ただし、その後の停止では、コンプライアンス認証を承認してから 48 時間後 に User Profile が復元されます。
Primary Profile を通常の User Profile として 使用しない ことをお勧めします。Primary Profile が停止されると、すべての user profile も停止されます。

アクティブな User Profile の管理

User Profile の効果的な管理は、Ayrshare で効率的なシステムを維持するために不可欠です。 ビジネス要件に基づいて非アクティブな User Profile を削除するポリシーを実装することをお勧めします。 たとえば、ユーザーが一定期間コンテンツを投稿したり、アナリティクスを要求したりしてプラットフォームに関与していない、またはソーシャルネットワークを接続していない場合は、その Ayrshare User Profile の削除を検討してください。これにより、ユーザーベースを最新の状態に保ち、将来のコストを削減できます。 User Profile が現在の月にアクティブであったかどうかは、投稿履歴API 使用状況および接続 を確認することで確認できます。 非アクティブと判断した場合は、User Profile を削除 してください。

Connect Accounts ページのホワイトラベル化

connect accounts(ソーシャル連携)ページは、お客様が目にする 唯一の Ayrshare インターフェイスであるため、ブランドに合わせてホワイトラベル化できます。以下の設定は、Primary Profile からチームによって一度設定され、ユーザーが JWT URL 経由で開くページに適用されます。 Launch、Business、Enterprise プランで利用可能: Max Pack で利用可能(Enterprise に含まれます): ユーザー視点からの見え方については、User Integration ページを参照してください。

設定

User Profiles ページで “⚙️ Settings” ボタンを選択して、プロファイルのグローバル設定にアクセスします。 設定にアクセスするには、まず Primary Profile に切り替えてください。 Permission Settings

連携ページのカスタマイズオプションのビデオデモ

User Profile アクセスの制限

Primary Profile アクセスの制限

Primary Profile をロックすることで、ユーザーおよびチームメンバープロファイルからの Primary Profile へのアクセスを制限します。 チームメンバーまたはユーザープロファイルが Profile Settings または Account/Billing ページにアクセスするのを防ぎたい場合は、Primary Profile ロックをアクティブ化します。 Primary Profile Lock アクティブ化されると、チームメンバーおよびユーザープロファイルは Primary Profile に切り替えることはできませんが、他のチームメンバーまたはユーザープロファイルには切り替えることができます。

チームメンバーアクセスの制限

チームメンバープロファイルのアカウントをロックすることで、アクセスを制限します。 これにより、チームメンバーが他の User Profile に切り替えるのを防ぎます。 チームメンバープロファイルの右上にある または アイコンをクリックしてロックを有効にします。 Team Member Lock プロファイルの作成 時にチームメンバーをロックすることもできます。

ソーシャル連携ページのロゴ更新

ソーシャル連携ページ に独自のロゴを追加し、ロゴの高さを設定します。 Update Profile Logo 個別の User Profile は、Create ProfileUpdate ProfilehideLogo パラメーターを介して、自身の連携ページでこのロゴを非表示にできます。他のすべてのプロファイルのアカウント全体のロゴは影響を受けません。これは、エージェンシーが 1 つのパートナーをホワイトラベル化しつつ、他のプロファイルのブランディングを維持したい場合に便利です。

ソーシャルネットワークアクセスの設定

ユーザー/プロファイルが利用可能なソーシャルネットワークへのアクセスを削除または付与します。 デフォルトでは、すべてのソーシャルネットワークがアクティブで利用可能です。
権限はすべての user profile でグローバルです。無効化するとユーザーの Social Accounts ビューからネットワークが削除されるだけで、確立されたリンクは削除されません。
Select Social Networks Access User Profile レベルでソーシャルネットワークを無効化する詳細については、create a profile エンドポイントを参照してください。

ソーシャル連携の言語設定

ソーシャル連携ページの言語を設定します。デフォルトは英語です。 Set Language for the Social Linking Page 利用可能な言語:
  • English
  • Chinese (Simplified)
  • French
  • German
  • Spanish
リストにない言語が必要な場合は、お問い合わせください。 追加の翻訳オプションについてはこちらを参照してください:

ページ位置の表示

ソーシャル連携ページで、Meta (Facebook または Instagram) または Google Business Profile Page に関連付けられた場所がある場合、その場所情報を Page 名とともに表示します。この追加の位置コンテキストは、同一名の複数のページがあるシナリオで、ユーザーがそれらを簡単に区別できるようにするのに役立ちます。 Display Page Location Page の場所は、利用可能な場合、ソーシャル連携ページの Page 名の下に表示されます: FB Display Page Location

ヘルプリンクの可視性

ユーザーのソーシャル連携ページでの Ayrshare ヘルプドキュメントへのリンクの可視性を有効または無効にします。公開されている独自ドキュメントの URL を入力して独自のものを使用することもできます。 Help Links Visible

アラート用の代替メール

リンク解除されたアカウントなどのアラートを配信するために、異なるメールアドレスを選択します。 Emails for Alerts タイトルなどのさらなるカスタマイズは、/profiles エンドポイント 経由で行えます。

Instagram Login

ソーシャル連携ページで Instagram Login を有効または無効にします。 Instagram Login 認証のために接続された Facebook Page を必要としない直接 Instagram Login 連携を有効にするかどうかを選択します。無効の場合、Instagram 連携には認証のために 接続された Facebook Page が必要になります。
Instagram Login は デフォルトで有効 です。以下にリストされている高度な機能(ハッシュタグ検索、コラボレーション、位置タグ付け、またはブランドデータ)が必要な場合は、代わりに Facebook Page 認証を使用するために、このオプションを手動で無効にする必要があります。

直接 Instagram Login と Facebook Page 認証

直接 Instagram Login Instagram Login を使用した Instagram API により、Instagram プロフェッショナル(ビジネスとクリエイター)は、関連付けられた Facebook Page を必要とせずに、直接アカウントをリンクできます。これにより、シンプルな認証フローが提供されます。 Facebook Page 認証(従来の方法)では、ユーザーはまず Instagram プロフェッショナルアカウントにリンクされた Facebook Page を接続する必要があります。

直接 Instagram Login の機能制限

直接 Instagram Login は便利さを提供しますが、この方法を使用する場合、特定の機能は 利用できません:

どちらの方法を選ぶべきか?

  • 基本的な投稿機能のみが必要で、上記の高度な機能が不要な場合は、直接 Instagram Login を有効 にします。
  • ハッシュタグ検索、コラボレーション、位置タグ付け、ブランドデータの取得を含むすべての Instagram 機能にアクセスする必要がある場合は、直接 Instagram Login を無効(Facebook Page 認証を使用)にします。
ほとんどのクライアントにとって、推奨される方法は直接 Instagram Login 認証を使用することです。どの方法を使用するかわからない場合は、すべての機能へのアクセスを確保するために、Direct Instagram Login を無効にすることをお勧めします。高度な機能が不要と判断した場合は、後でいつでも有効にできます。

カスタムモーダル

ソーシャル連携ページの Instagram と Telegram のモーダルに表示されるコンテンツを、独自のカスタム HTML コンテンツでカスタマイズできます。たとえば、コンテンツを異なる言語で表示するなどです。 Telegram では、カスタムコンテンツがモーダルのデフォルトの説明を置き換えます。Instagram では、カスタムコンテンツを設定した場合にのみモーダルが表示されます。それ以外の場合、Instagram をクリックすると設定されたログインフローに直接進みます。Instagram のログイン、または Instagram Login が無効になっている場合は Facebook のログインです。 カスタムコンテンツには、フォーマット済みテキスト、画像、またはその両方を含めることができ、ニーズに合わせて調整できます。 Custom Modals たとえば、カスタムテキストとアンカーリンクを追加します:
Custom HTML Modal
HTML は <div> タグで囲む必要があります。アンカーリンクに色や下線を追加するには、カスタム CSS を追加します。

API を使用する

プロファイルの作成と管理

/profiles エンドポイントを使用して、API 経由でプロファイルを作成、削除、管理できます。詳細については以下を参照してください。

Profile

Profile Key の取得

Profile Key は、/profile エンドポイントを使用して API 経由で新しいプロファイルを作成する際に返されます。プロファイルキーを再度取得する必要がある場合は、Dashboard にアクセスして取得します。上記を参照してください。

メッセージングを有効にする

Enable Messaging Account ページで Ayrshare アカウントのメッセージングを有効にできます。詳細については以下を参照してください:

Messages

Max Pack カスタマイズ

Ayrshare Dashboard ページ User Profile -> Setting で、ソーシャル連携ページのさまざまな側面をカスタマイズできます。機能と特徴の詳細については、Max Pack を参照してください。

CSS カスタマイズ

独自の CSS ファイルを使用して、ソーシャルアカウントページの見た目をカスタマイズします: 色、フォント、機能の非表示、ボタンの変更など。 また、CSS ファイルを設定するとページはライトのカラースキームに固定されます。CSS ファイルが設定されたソーシャル連携ページでは、ユーザーにライト/ダーク切り替えが表示されなくなり、ページの見た目はお客様のスタイルシートのみによって決まります。CSS ファイルのないページは切り替えを引き続き表示します。 Customize CSS

CSS クラスフック

このページには、スタイルシートがセレクタとして利用できる安定したクラス名が付与されています。ページ本体、カードが配置されるグリッド、そして各ソーシャルネットワークカードのそれぞれにあります。これらのクラス名は契約 (contract) です。これらに対して書かれたスタイルシートは Dashboard のリリースをまたいで動作し続けるため、安心してその上に構築できます。
独自のスタイルシートをホストする機能は、Max Pack(および Enterprise には標準搭載)で利用可能です。Max Pack がない場合、Custom CSS フィールドは読み取り専用です。 これらのクラス名は、ユーザーが開くホワイトラベル化されたソーシャル連携ページに適用されるものであり、お客様自身の Dashboard には適用されません。
このページに記載されていないものは契約ではありません。特に、ページが自動生成するクラス名は選択しないでください(それらは予告なく変更されます)。古いスタイルシートの更新 を参照してください。 ページ要素 .main-content.social-linking-page-column は異なる要素であり、この違いによって背景を狭めることなくコンテンツを広げることができます。列が最大幅を持ち、ラッパーはページ全幅を占めます。カードをデフォルトより広く表示するには、列に幅を設定します:
カードレイアウト 以下の 2 つは新しく追加されたため、古いスタイルシートではセレクトされていません。どちらもコンテナであり、カードそのものの見た目ではなく、カードが配置される位置とその幅を変更します。カードレイアウトの変更 を参照してください。 ソーシャルネットワークカード すべてのカードは .social-account-card に加えて .connected-card または .unlinked-card のいずれか 1 つを必ず持っているため、接続済み状態と未接続状態を独立してスタイリングできます。 .social-account-icon はその内側に描画されるロゴではなく、正方形そのものです。ロゴをリサイズするには両方をサイズ指定してください — 正方形のみをサイズ指定するとロゴは元のサイズのまま残り、はみ出してしまいます:
ステータスバッジの色 接続済みカード上の「Connected」と「Messaging」バッジは 2 つのカスタムプロパティを読み取ります。バッジより上の任意の場所で設定できます — .social-account-card が自然な設定場所です — そうすることで、そのカード上のすべてのバッジがそれに従います:
カスタムプロパティは生成されたルールと競合しないため、ここで !important は不要です。未設定のままにするとデフォルトの色がレンダリングされます。
警告バッジ — 「Relink required」「Reconnect」「Identity check」 — はこれらのプロパティを意図的に無視して、独自の色を保持します。これらはアカウントが動作しなくなり、ユーザーの対応が必要であることを伝えるためのものであり、「Connected」と同じ色で描画された警告は安心してよいものとして読み取られてしまいます。これらのバッジには同じ理由から独自のセレクタはありません。
要素のネスト構造 カードは .main-content の 5 レベル下にあり、そのうち 1 レベルは独自のクラス名を持ちません:
上のカードは未接続のカードです。接続済みのカードは .unlinked-card の代わりに .connected-card を持ち、最後の 2 つの部分が入れ替わります: .click-to-link はステータスバッジに置き換えられ、接続されたアカウントの画像を保持する .social-account-avatar がテキスト列の後に追加されます。したがって、.click-to-link.social-account-avatar が同じカード上に同時に現れることはありません。 それらの間にある名前のない要素ではなく、名前付きの要素を選択してください。名前のないレベルは契約の一部ではなく、.main-content から下方向にレベルを数えるルール(.main-content > div.main-content > div > div > div.main-content > div:not(.additional-info) など)が、グリッドやカードではなく 1〜2 レベルずれた場所に着地する原因となっています。スタイルシートにその形のルールがある場合は、古いスタイルシートの更新 を参照してください。 カード自体をスタイリングするには .social-account-card を使用し、カードではなくレイアウトを変更したい場合は .social-accounts-grid または .social-account-card-wrapper を利用します。カードレイアウトの変更 を参照してください。 ページの順序を変更する ページのブロック全体を動かすには — たとえば説明ブロックを一番下に配置するには — ページ列と順序を変更したい部分の間にあるコンテナをフラット化してから並べ替えます:
display: contents はコンテナをレイアウトから取り除きつつ、その子要素は保持します。これにより、ロゴ、グリッド、Close ボタンが同じレベルに配置され、order で比較できるようになります。order は flex コンテナの直接の子要素にのみ適用されるため、その間にあるすべてのラッパーをフラット化する必要があります — 中央のルールがまさにそれを行っています。 見出しと説明ブロックは 1 つのボックスを共有しているため、一緒に動きます。説明ブロックのみを表示したい場合は、.heading-social-accounts { display: none !important } で見出しを非表示にしてください。
中央のルールにある 2 つのセレクタは、このページで名前を持たない要素にアクセスする必要がある唯一の箇所です。これらは 1 つ上のレベルの名前付き要素にアンカーされているため、.main-content から下方向に数えるよりもはるかに堅牢です — ただし、将来のリリースでページの並べ替え方が変わった場合には、最初に確認すべきルールです。
設定に依存する要素(ロゴ、「Having trouble?」リンク、Close ボタン)は、その設定が有効な場合のみページに存在します。そのため、それらを対象にしたルールは設定が無効な間は単に何も作用しません。
ルールを有効化するには !important が必要です。ページ自体のスタイルは通常のクラスセレクタよりも高い詳細度で生成されているため、!important の付いていない宣言は静かに無視されます。
.click-to-link は非表示にせず、スタイルを変更してください。 これは未接続カード上で、ネットワークがまだ接続されていないこと、およびカードがクリック可能であることをユーザーに伝える唯一の要素です。.click-to-link { display: none !important } のようなルールを設定すると、カードにはネットワーク名しか表示されず、非アクティブなように見えてしまいます。独自の文言やバッジを表示したい場合は、テキストを非表示にして他の場所で置き換えるのではなく、.unlinked-card::after を使用してカードに追加してください。
.additional-info.additional-info__body同一の要素にマッチします。以前は 2 つのネストされた要素でしたが、スタイルシートで同じプロパティに対して異なる値を両者に設定している場合、現在は 1 つの要素上で競合し、両方が適用されるのではなく、より詳細度の高いルールが勝ちます。1 つのルールに統合してください。

Linking Dialog Colors

連携ページのダイアログ — unlink 確認、Facebook と LinkedIn のページピッカー、Bluesky と X の認証情報フォーム、そして Telegram のアクティベーションコードボックス — は 10 個のカスタムプロパティを読み取ります。設定したいものだけを設定し、残りは省いてかまいません。設定しなかったものはデフォルトのままとなります。 これらは :root または body に設定してください。.social-account-card には設定しないでください。 ダイアログはページコンテンツの外側にレンダリングされるため、カードや .main-content に設定した値はダイアログには届きません。これはダイアログ用のルールが何もしていないように見える、最もよくある原因です。 すべてのプロパティを設定した、ダークテーマの完全な例:
カスタムプロパティは生成されたルールと競合しないため、!important は不要です。
--ayr-dialog-fg--ayr-dialog-muted-fg は別々の値のままにしてください。タイトルと 補助テキストは既定で異なるトーンになっており、両方を同じ値に設定すると階層感が失われて 平坦になります。どちらか一方だけを設定するなら --ayr-dialog-fg を設定してください — 暗くしたパネルでタイトルがそれに追随しないと、見出しが読めなくなる可能性があります。
これらのプロパティが担うのは色と角丸のみです。ダイアログにはクラスフックがないため、 スタイルシートでパネル、ページ一覧、confirm/cancel ボタンを非表示にすることはできません。 ダイアログは、ユーザーが連携する Facebook Page を選択したり、連携解除を確認したりする 場所であり、その一部を隠してしまうと、ユーザーがフローの途中で行き場を失ってしまいます。ダイアログ内のプライマリアクションボタンはこれらのプロパティの対象外で、独自の色を 保持します。その背景はグラデーションとして描画されるため、background-color ルールでは 置き換えられません。

古いスタイルシートの更新

Dashboard が再構築される前にスタイルシートを書いた場合、一部のルールがマッチしなくなっている可能性があります。上記に記載されたセレクタに基づくルールは引き続き動作します。それ以外に基づくルールは動作しなくなり、復元することはできません:
  • ページ自身の生成されたクラス名。 ブラウザの開発者ツールからコピーしたクラス名(chakra- で始まるものなど)は、ページの構築に使われているフレームワークに属するものであり、公開契約ではありません。それらのクラス名は既に存在せず、代替となるものもありません。上記の表にあるセレクタを使ってルールを書き直してください。
  • div > divbutton[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 はまだ存在しますが、カードは現在その5 レベル下にあるため、各ルールは 1〜2 レベルずれた場所に着地します。グリッドを対象としたルールがページヘッダーを保持するラッパーに当たったり、1 枚のカードを対象としたルールがすべてのカードを一度にリサイズしてしまうこともあります。これらは、現在この目的のために存在する 2 つの名前で置き換えてください: グリッドには .social-accounts-grid、1 枚のカードを保持するセルには .social-account-card-wrapper です。カードレイアウトの変更 を参照してください。
  • flex アイテム上でのみ動作するルール: z-indexorderalign-selfflex これらは最も見つけにくいものです。セレクタは依然としてマッチし、宣言も有効なままで、単に効果を持たなくなるためです。古いページでは、ロゴ、見出し、説明ブロック、Close ボタンが .main-content の直接の子であり、スタイルシートによって .main-content が flex コンテナ化されていたため、これらはそれぞれ flex アイテムでした。flex アイテムは position がなくても z-index を尊重し、orderalign-self も尊重します。再構築後のページでは、これら 4 つはラッパーの内側に配置されるため、もはや flex アイテムではなく、4 つのプロパティすべてが適用されなくなります。 症状は通常、要素が移動するのではなく消えるように見えることです。例えば、ロゴに設定した z-index は、以前は .main-content::before で描画された固定ヘッダーバーの上にロゴを持ち上げていました — それがなくなると、バーがロゴの上に直接描画され、ロゴは正しく読み込まれてサイズも正しいにもかかわらず、完全に消えているように見えます。 2 つの修正方法があります。どちらでも構いません:
  • .linked-tag 古いページでは接続済みカードのステータスバッジにこれが付与されていました。これは意図的に上記の契約には含まれていません: 接続済みカードは現在「Relink required」や「Identity check」も表示できるため、.linked-tag を非表示にするルールは、ユーザーが対応する必要のある警告を隠してしまう可能性があります。スタイルシートで .linked-tag を非表示にし、独自の代替バッジを描画している場合、その代替は表示されません。代わりに .connected-card 自体をスタイリングし、ステータスバッジは表示したままにしてください。
スタイルシートがまだ動作しているか不安な場合は、連携ページを開いて各ルールが効いているかを確認してください。スタイルシートはいずれにせよ読み込まれるため、マッチしなくなったルールはエラーを報告するのではなく、静かに失敗します。書き直しを手伝ってほしい場合は サポートに連絡 してください。

特定のネットワークをターゲットにする

:nth-child のような位置ベースのセレクタではなく、data-platform 属性を使用してください。ユーザーが利用可能なネットワークは、アカウントごとまたは User Profile ごとにフィルタリング でき、これによって表示されるカードの数と順序が変わります。位置ベースのセレクタはそのフィルタが変更されると壊れますが、data-platform は壊れません。
値はこのページ上のネットワークのキーです: blueskyfacebookgmbinstagramApilinkedinpinterestredditsnapchattelegramthreadstiktoktwitterByokwhatsappyoutube
このうち 2 つは API に送信するプラットフォーム名と異なります: このページでは Instagram は instagramApi、X/Twitter は twitterByok です。

カードレイアウトの変更

デフォルトでは、カードはレスポンシブなグリッドに配置されます: スマートフォンでは 1 列、タブレットでは 2 列、デスクトップでは 3 列です。このレイアウトを制御する 2 つのセレクタがあり、どちらを使用するかは変更したい対象によって異なります:
  • .social-accounts-grid はグリッドそのものです。折り返しを行う flex 行であり、カード間のスペースはその gap です。この間隔を変更したり、レイアウトを完全に置き換えたい場合に使用します。
  • .social-account-card-wrapper は 1 枚のカードを保持するセルです。その width が 1 行あたりのカード数を決定し、ページは画面サイズごとにその幅を設定します。
セルは、カードの幅、または 1 行あたりのカード数を変更できる唯一の要素です。セルとカードの間にあるすべての要素は既にセルの全幅を埋めているため、.social-account-card(またはその間にある名前のないラッパー)に width を設定しても、動かないセルの中でカードだけが再描画され、列は元の位置のままです。 これらのどちらもカードではありません。カードのボーダー、背景、テキストのスタイルを変更するには、これまでどおり .social-account-card を使用してください。 カード間のスペースだけを変更するには:
すべてのカードを 1 行フル幅で表示するには、1 つのルールですべての画面サイズをカバーできます。!important は、ページが独自の画面サイズ別ルールで設定する幅にも勝つためです:
独自の列数を設定するには、グリッドを完全に引き継ぎます。今定義した列と競合しないように、セルの幅も解放する必要があります:
ページを制限 して 1 つまたは 2 つのネットワークだけを表示するように設定した場合、行が列を満たさないため、ページは自動的に中央に配置します。.social-accounts-grid には、実際にあるカードに合わせてグリッドを狭める widthmax-width が設定され、その狭くなったボックスを中央に配置するために align-self: center が設定され、フォールバックとして左右のマージンが自動設定されます。各 .social-account-card-wrapper には対応してより広い width が設定されるため、カードは満杯の行と同じサイズを保ちます。これらすべては、行が実際に短くなる画面サイズでのみ適用されます。3 つ以上のネットワークがある場合、行は常に満杯となり、これらは一切設定されません。独自のルールで通常どおり !important を使ってどちらの要素も上書きできますが、中央配置を行っているのは align-self 宣言であることに注意してください: 短い行を別の方法で配置したい場合は、幅と併せて align-self も上書きしてください。
要素を数えるセレクタ(.main-content > div > div > div など)は避けてください。ページの構造は契約ではなくリリースごとに変わるため、このようなルールはスタイルシートを変更していないのに、異なる要素、またはすべてのカードに一度にマッチし始める可能性があります。上記の 2 つのセレクタは安定しており、レイアウトに到達するためにサポートされる方法です。

例: ページ見出しを非表示にする

見出しは <h1> 要素であるため、タグ修飾セレクタも利用できます:

例: 未接続カードをボタンとして再スタイリングする

デフォルトでは、未接続カードは控えめなグレーの面と落ち着いたテキストで表示されるため、一部のユーザーには「クリックできる何か」ではなく「利用不可」と読まれることがあります。以下のルールは、すべての未接続カードをブランドカラーのアウトラインボタンに変換し、接続済みカードには影響を与えません。
代わりに単色で塗りつぶしたい場合は、カードの背景を設定し、テキストの色を変更します。契約となっているのは上記の表にあるセレクタのみのため、ネットワーク名の色変更には通常の子孫セレクタを使用してください:
未接続カード上のネットワークロゴは意図的に彩度が抑えられており、独自のセレクタを持たないため、色付きの背景の上でもグレースケールのままです。ユーザーに公開する前に、スタイルシートを 連携ページ でプレビューしてください。

ページタイトル、Close ボタン、favicon の変更

独自のページタイトル、Close ボタン、favicon (.ico ファイル) を設定します。 Page Title Close Button Favicon

フッターテキスト

ソーシャル連携ページのフッターテキストをカスタマイズし、著作権情報を追加します。これにより、フッターテキストを異なる言語で表示できます。 Set Footer Text

Enterprise 機能

Max Pack

Enterprise には Max Pack のすべての機能が含まれています。

Facebook と Instagram Page の自動再同期

Facebook でパスワード変更などのセキュリティイベントが発生した場合、そのユーザーアカウントに関連付けられたすべての Facebook ページ(リンクされた Instagram アカウントを含む)を Ayrshare に再接続する必要があります。多数のページを管理するアカウントの場合、このプロセスには時間がかかることがあります。
  • Facebook または Instagram ページを接続する際、“Resync” オプションが利用可能です。
  • この機能を有効にすると、以前接続されていたすべてのページが自動的に user profile に再リンクされます。
  • 注意: 以前リンクされていたページのみが再接続されます。新しいページは自動的に追加されません。
  • この機能は最大 400 ページの Facebook アカウントをサポートします。
  • 400 ページを超えるアカウントの場合、複数の Facebook アカウントにページを分散することをお勧めします。
  • ベストプラクティス: すべてのページを再接続する必要がある場合にのみ “Resync” オプションを使用してください。日常の操作では、通常は必要ありません。

IP ホワイトリスト

特定の IP アドレスをホワイトリストに登録することで、アカウントのセキュリティを強化します。この機能により、承認された IP アドレスのみに API アクセスを制限し、Ayrshare 統合に追加の保護層を提供します。

テクニカルおよびセキュリティレビュー

Ayrshare のプロジェクトチームと直接連携して、包括的なテクニカルおよびセキュリティレビューを行います。このサービスにより、統合がベストプラクティスに沿い、組織固有のセキュリティ要件を満たしていることを確認できます。

優先サポート付き専任アカウント管理

固有のニーズを理解し、カスタマイズされたソリューションを提供できる専任アカウントマネージャーからパーソナライズされたサポートを受けます。重要な問題に対する高速な応答時間とエスカレーション手順を備えた、テクニカルサポートへの優先アクセスをお楽しみください。

カスタム API エンドポイント

特定の要件を持つエンタープライズの場合、Ayrshare は既存のシステムとワークフローにシームレスに統合するためのカスタム API エンドポイントを開発できます。