> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign API

> Intégrez-vous avec notre Campaign API

export const IntegrationsCard1AFr = () => {
  return <>
      <style>{`
        .integrations-card-1a-fr {
          display: flex;
          flex-direction: column;
          background-color: #f0f2f4;
          border: 1px solid rgba(0, 0, 0, 0.08);
          border-radius: 12px;
          padding: 1.25rem 1.5rem;
          gap: 0.25rem;
          color: #25253b;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
          transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
          margin-top: 2rem;
        }

        .integrations-card-1a-fr:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
          border-color: rgba(0, 0, 0, 0.12);
        }

        .dark .integrations-card-1a-fr {
          background-color: #25253b;
          color: #f6f8fa;
          border-color: rgba(255, 255, 255, 0.08);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .dark .integrations-card-1a-fr:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          border-color: rgba(255, 255, 255, 0.12);
        }

        .integrations-card-1a-fr-avatar-row {
          display: flex;
          margin-left: 14px;
          flex-wrap: wrap;
        }

        .integrations-card-1a-fr-avatar {
          width: 44px;
          height: 44px;
          border-radius: 50%;
          border: 2px solid #f0f2f4;
          margin-left: -14px;
          object-fit: cover;
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
          pointer-events: none;
          cursor: default;
        }

        .dark .integrations-card-1a-fr-avatar {
          border-color: #25253b;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .integrations-card-1a-fr h2 {
          margin: 0;
          line-height: 1.25;
          font-size: clamp(1.25rem, calc(0.875rem + 1.25vw), 1.75rem);
          font-weight: 700;
          letter-spacing: -0.025em;
          color: #111827;
        }

        .dark .integrations-card-1a-fr h2 {
          color: #f9fafb;
        }

        .integrations-card-1a-fr-subtitle {
          font-size: 0.9375rem;
          font-weight: 500;
          line-height: 1.5;
          color: #4b5563;
          margin: 0;
        }

        .dark .integrations-card-1a-fr-subtitle {
          color: #d1d5db;
        }

        .integrations-card-1a-fr p {
          margin: 0;
          line-height: 1.5;
          font-size: 0.875rem;
          color: #374151;
        }

        .dark .integrations-card-1a-fr p {
          color: #d1d5db;
        }

        .integrations-card-1a-fr a {
          color: #0500ff;
          text-decoration: none;
          font-weight: 500;
          transition: color 0.15s ease;
        }

        .integrations-card-1a-fr a:hover {
          color: #0400cc;
        }

        .dark .integrations-card-1a-fr a {
          color: #8280ff;
        }

        .dark .integrations-card-1a-fr a:hover {
          color: #a19fff;
        }

        @media (max-width: 640px) {
          .integrations-card-1a-fr-avatar {
            width: 38px;
            height: 38px;
            margin-left: -12px;
          }

          .integrations-card-1a-fr-avatar-row {
            margin-left: 12px;
          }
        }

        @media (min-width: 1280px) {
          .integrations-card-1a-fr p {
            font-size: 0.6875rem;
            line-height: 1.4;
            letter-spacing: -0.01em;
          }

          .integrations-card-1a-fr h2 {
            font-size: clamp(1rem, calc(0.75rem + 1vw), 1.25rem);
          }

          .integrations-card-1a-fr-subtitle {
            font-size: 0.75rem;
          }
        }
      `}</style>
      <div className="integrations-card-1a-fr">
        <div className="integrations-card-1a-fr-avatar-row">
          <img src="/images/integration-team/agustin.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/amelia.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/bernardita.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/borumy.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/felipe.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/gui.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/javiera.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/linn.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/marcio.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/mateus.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/max.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
          <img src="/images/integration-team/rodrigo.webp" alt="" loading="lazy" className="integrations-card-1a-fr-avatar" />
        </div>

        <h2>Besoin d'aide avec votre intégration Topsort ?</h2>

        <p className="integrations-card-1a-fr-subtitle">
          Parlez-nous, l'équipe d'ingénierie des intégrations.
        </p>

        <p>
          Contactez-nous via <strong>votre canal de messagerie dédié</strong> ou à{" "}
          <a href="mailto:support@topsort.com">support@topsort.com</a>.
        </p>

        <p>
          Si vous n'êtes pas encore client,{" "}
          <a href="https://www.topsort.com/book-a-demo">planifiez une démo</a> avec notre
          équipe de vente.
        </p>
      </div>
    </>;
};

Les campagnes permettent aux administrateurs et aux vendeurs de promouvoir des produits, des bannières ou des marques, en utilisant l'interface utilisateur de Topsort et la [Campaign API](/fr/api-reference/campaign-api).

<Note>
  Si le libre-service est activé, les vendeurs peuvent créer des campagnes eux-mêmes et les soumettre
  pour approbation (pour les bannières publicitaires).
</Note>

## Propriétés de campagne

Ces propriétés peuvent être définies lors de la création de campagne en utilisant notre API :

* Stratégie d'enchères
* Enchères
* Budget
* Portefeuille

## Sponsored Listings

Campagnes conçues pour promouvoir des produits. Une seule campagne peut avoir plusieurs produits, et l'algorithme de Topsort déterminera le meilleur à participer aux enchères, selon leurs scores de qualité et les objectifs de campagne.

Chaque produit de la campagne aura sa propre enchère, et l'enchère participe aux enchères en fonction de ses déclencheurs. Il existe trois types de déclencheurs :

1. **Ensemble de produits** : seules les enchères qui ciblent les produits listés dans l'ensemble participeront à l'enchère.
2. **Catégorie** : seules les enchères qui ciblent des produits appartenant aux catégories données auront une chance de gagner l'enchère.
3. **Terme de recherche** : seules les enchères qui ciblent des produits avec des mots-clés correspondants auront une chance de gagner de telles enchères.

## Banner et Video Ads

Les Banner et Videos Ads peuvent être créées pour des contextes spécifiques de votre plateforme : Pages d'accueil, Recherche et Catégorie. Différents emplacements peuvent être créés dans chaque contexte, et chaque emplacement a différentes configurations.

### Emplacements de page d'accueil

Les emplacements de page d'accueil vous permettent de créer des bannières publicitaires sur différentes pages de votre plateforme, sans avoir besoin de ciblage ou de filtrage. Ces emplacements incluent :

* **Slot ID** : un identifiant unique de l'emplacement.
* **Nom** : une description de l'emplacement, référence dans l'interface pour la sélection d'emplacement.
* **URL ou Deeplink** : l'URL de la page d'accueil.
* **Largeur et hauteur créatives, pour deux dimensions différentes** : desktop et mobile.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/topsort/images/ad-server/additional-apis/lp-slots.png" alt="Emplacements de page d'accueil" />
</Frame>

### Emplacements de recherche et de catégories

Les emplacements de recherche et de catégories vous permettent de créer des bannières publicitaires pour cibler des catégories ou des mots-clés spécifiques. Ces emplacements incluent :

* **Slot ID** : un identifiant unique de l'emplacement.
* **Largeur et hauteur créatives, pour deux dimensions différentes** : desktop et mobile.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/topsort/images/ad-server/additional-apis/search-slots.png" alt="Emplacements de recherche" />
</Frame>

<IntegrationsCard1AFr />
