# First party hosting

Notre fonctionnalité d’hébergement 1st party permet de garantir que les bloqueurs de publicités n’interrompent pas injustement le suivi responsable des données. Cela s’inscrit dans les meilleures pratiques de confidentialité et la conformité au RGPD.\
\
En configurant votre hébergement CDN 1st party, vous pourrez modifier l’hôte de vos Web Container(s) et Privacy banner(s).\
\
Vous recherchez une approche supplémentaire pour éviter les effets des bloqueurs de publicités et conserver le tracking ? Vous êtes au bon endroit !

## Configuration

{% hint style="info" %}
**Prérequis :** avoir un CNAME valide dans votre configuration DNS\
2 CNAMEs sont requis : 1 pour l’hébergement du fichier et 1 pour la certification SSL\
Plus d’infos [ici](https://doc.commandersact.com/fr/configurer/administration/cname-record#how-the-cname-creation-process-works)
{% endhint %}

### Ajoutez votre domaine

Allez dans Administration > Domain Management

Allez dans le menu Domain Management pour CDN 1st party

Cliquez sur "Add Subdomain"

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-a725abdd06dd146d391a91de3526223bb8b2fa4b%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

Saisissez le nom de votre sous-domaine

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-d1d16ff7391248e4d92ab0c3332244a160fb0ca7%2Fimage.png?alt=media" alt="" width="460"><figcaption></figcaption></figure>

Une fois enregistré, le nouveau sous-domaine s’affichera dans votre liste

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-ca2048778d48a0324e1d87d32eca63ba610b1cbf%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

### Validez votre configuration

Une fois votre sous-domaine ajouté, vous devez valider votre configuration afin d’obtenir un certificat valide\
Il ne sera validé que si votre CNAME a été [correctement configuré](https://doc.commandersact.com/fr/configurer/administration/cname-record#how-the-cname-creation-process-works)

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-c0963ba83da87ed3dca98ba99b1bbcfc2799f098%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-19dac3a9d9d515c72719c68dcd53bbe5c1960843%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

Une fois votre configuration validée, First Party Hosting sera activé et vos fichiers Web Containers et Privacy seront hébergés sur notre URL CDN "standard" ainsi que sur l’URL de votre domaine First Party. Pour plus de détails sur la finalisation de l’activation, reportez-vous à la section "[Go Live with 1st Party Hosting](#go-live-with-1st-party-hosting)" de cette documentation.

### Gestion de plusieurs work spaces

Votre configuration utilise plusieurs work spaces ?\
Le 1st party hosting vous permet de partager un sous-domaine entre différents IDs de sites, tant qu’ils appartiennent au même "compte de facturation".

{% hint style="info" %}
**Pré requis :** doit avoir **validés et activés** des sous-domaines sur d’autres work spaces
{% endhint %}

Au lieu de "Add subdomain", cliquez sur "Load subdomain"

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-8b61d7c9cb32c5ffbe145f934974c25bcf371c79%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

Sélectionnez dans le menu déroulant le sous-domaine que vous devez utiliser dans votre workspace.

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-78af882e62ce3e861cb2e7d6d970078771595cca%2FCapture%20d&#x27;%C3%A9cran%202024-10-09%20184809.png?alt=media" alt=""><figcaption></figcaption></figure>

Un domaine chargé est activé par défaut. Si vous souhaitez l’arrêter sur votre workspace, cliquez simplement sur le bouton "stop using this subdomain".\
Remarque : le sous-domaine restera activé sur le site où il est configuré.

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-594ee30c83f50a1364fbeba24a5c940225fb69f4%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Bon à savoir !\
Lors d’une copie de site, les configuration(s) CDN 1st ne seront pas copiées ; vous devrez charger les sous-domaines depuis le site "parent".
{% endhint %}

### Go live with 1st party Hosting

Lorsque votre configuration est terminée, l’étape Deploy des Web Containers et des Privacy banners est désormais impactée.\
Cela signifie que vos fichiers seront désormais hébergés sur votre nouveau domaine, mais qu’ils resteront également actifs sur notre URL "regular CDN", afin de laisser le temps à votre équipe de modifier les URLs des Web Containers de votre site.

Pour garantir la stabilité, régénérez et redéployez tous vos Web Container(s) et Privacy banner(s)

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-a0a1d28b1453fdb21ef04e7d2eafdc95752526c5%2Fimage.png?alt=media" alt=""><figcaption><p>Déploiement des Web Container : exemple pour 1 sous-domaine configuré</p></figcaption></figure>

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-774bcf6947913cb1bccdf12d23bdf29b23f974a3%2Fimage.png?alt=media" alt=""><figcaption><p>Déploiement des Web Container : exemple pour plusieurs sous-domaines configurés</p></figcaption></figure>

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-530cbb7665835eceb0a72d3acb769d9b28667bdd%2Fimage.png?alt=media" alt=""><figcaption><p>Déploiement de Privacy : exemple pour 1 sous-domaine configuré</p></figcaption></figure>

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-c08253c2b4721b8175ae7abc0d1ddcf34e9a7314%2Fimage.png?alt=media" alt=""><figcaption><p>Déploiement de Privacy : exemple pour plusieurs sous-domaines configurés</p></figcaption></figure>

:rocket: Félicitations ! Votre configuration est terminée !

{% hint style="info" %}
Bon à savoir :

Lorsque votre domaine CDN First Party est configuré, vous (ou votre équipe IT) devrez remplacer les URLs de vos Web Container(s) sur votre site web. L’URL "regular CDN" restera active, mais pour profiter des avantages du 1st party hosting, vous devrez utiliser les URLs CDN 1st party.

Si Privacy banner est appelée directement depuis le Web Container, les URLs CDN First de Privacy seront automatiquement mises à jour dans le code JavaScript du Web Container (nécessite de régénérer et déployer Privacy puis vos Web Containers).
{% endhint %}

### Gestion de plusieurs domaines

Avez-vous plusieurs domaines d’hébergement différents ? (par ex. domain.fr, domain.it, domain.eu ...)\
Nous recommandons de créer 1 Cname pour chaque domaine afin d’éviter au maximum les effets des bloqueurs de publicités.

Si, pour des raisons techniques, vous ne pouvez créer qu’un seul Cname commun à tous les domaines de votre site, vous devez utiliser un code snippet js personnalisé pour gérer la situation.

Dans le bloc javascript personnalisé de votre web container, insérez la ligne de code suivante

`tC.privacy.defaultCdnDomain = "enter_here_your_cdn_first(cname)_url"`
