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

# Accueillir dans l'application

> Un message Batch affiché à l'ouverture de votre application, pour les clients de valeur qui commencent à décrocher.

export const Logiciel = ({id}) => {
  const logiciels = {
    klaviyo: ["Klaviyo", "CRM et e-mailing"],
    brevo: ["Brevo", "CRM et e-mailing"],
    mailchimp: ["Mailchimp", "CRM et e-mailing"],
    batch: ["Batch", "CRM et e-mailing"],
    shopify: ["Shopify", "Boutique en ligne"],
    woocommerce: ["WooCommerce", "Boutique en ligne"],
    prestashop: ["PrestaShop", "Boutique en ligne"],
    magento: ["Magento", "Boutique en ligne"]
  };
  const [nom, famille] = logiciels[id] || [id, ""];
  return <div className="not-prose" style={{
    display: "flex",
    alignItems: "center",
    gap: 10,
    margin: "0 0 20px"
  }}>
      <img src={`/logos/${id}.png`} alt={nom} width={28} height={28} noZoom style={{
    width: 28,
    height: 28,
    margin: 0
  }} />
      <span style={{
    fontSize: 14
  }}>
        <strong>{nom}</strong>
        <span style={{
    opacity: 0.6
  }}> · {famille}</span>
      </span>
    </div>;
};

export const ApercuInApp = ({titre, texte, image, bouton, logiciel}) => <div className="not-prose" style={{
  border: "1px solid rgba(127,127,127,0.25)",
  borderRadius: 14,
  overflow: "hidden",
  margin: "20px 0",
  maxWidth: 420
}}>
    <div style={{
  background: "#D9D4C7",
  padding: "28px 26px"
}}>
      <div style={{
  background: "#F7F5F0",
  color: "#1C1A16",
  borderRadius: 16,
  overflow: "hidden",
  fontFamily: "Helvetica, Arial, sans-serif",
  boxShadow: "0 12px 30px rgba(28,26,22,0.25)"
}}>
        {image ? <img src={image} alt="" noZoom style={{
  display: "block",
  width: "100%",
  aspectRatio: "4 / 3",
  objectFit: "cover",
  margin: 0
}} /> : null}
        <div style={{
  padding: "18px 18px 20px",
  textAlign: "center"
}}>
          <div style={{
  fontSize: 18,
  fontWeight: 700,
  lineHeight: 1.3
}}>{titre}</div>
          <div style={{
  fontSize: 14,
  lineHeight: 1.5,
  marginTop: 8
}}>{texte}</div>
          {bouton ? <div style={{
  display: "inline-block",
  marginTop: 16,
  background: "#1E4A45",
  color: "#F7F5F0",
  padding: "11px 24px",
  borderRadius: 999,
  fontSize: 14,
  fontWeight: 600
}}>{bouton}</div> : null}
          <div style={{
  marginTop: 12,
  fontSize: 12,
  opacity: 0.6
}}>Plus tard</div>
        </div>
      </div>
    </div>
    {logiciel ? <div style={{
  padding: "8px 16px",
  fontSize: 12,
  opacity: 0.65
}}>Aperçu d'un message dans l'application, envoyé depuis {logiciel}, marque de démonstration « Pure ».</div> : null}
  </div>;

<Logiciel id="batch" />

**L'objectif :** saisir le moment où un client **ouvre votre application** pour lui parler, s'il fait partie de ceux qu'il faut retenir. Pas d'e-mail ni de push : le message s'affiche pendant qu'il est déjà chez vous.

**Le modèle TITAN :** TITAN-CORE, qui estime la valeur et le risque de départ de chaque client.

**Ce qu'il vous faut :** une application qui affiche les messages in-app de Batch, et les champs `titan_valeur` et `titan_risque`, [confirmés](/crm/batch/index#confirmer-les-champs-titane) dans **Data** › **Profile data**.

**Temps :** 15 minutes.

## Le résultat

<ApercuInApp logiciel="Batch" titre="Content de vous revoir" texte="Votre sélection du moment est prête, avec nos nouveautés de saison." image="https://mintcdn.com/titane-intelligence/0W4v7f6cGaRkxYCO/images/pure/duo-matin.jpg?fit=max&auto=format&n=0W4v7f6cGaRkxYCO&q=85&s=bfe44d1c4d111f1d9153fcf17cd28b85" bouton="Voir ma sélection" width="576" height="720" data-path="images/pure/duo-matin.jpg" />

## Pas à pas

<Steps>
  <Step title="Créer l'automatisation in-app">
    **Automations** › **New Automation**, puis l'automatisation **In-App**.
  </Step>

  <Step title="Choisir le moment">
    Comme événement déclencheur, l'événement natif **New session** : le message s'affiche à l'ouverture de l'application, ou à son retour au premier plan.
  </Step>

  <Step title="Cibler">
    **Add conditions**, toutes requises :

    * `titan_valeur` est égal à `haute` ;
    * `titan_risque` est égal à `eleve`.
  </Step>

  <Step title="Ne pas insister">
    Un **Capping** à 1 : chaque client voit le message une fois. Ou une **Grace period** de 7 jours, pour le montrer de nouveau la semaine suivante s'il est toujours dans la cible.
  </Step>

  <Step title="Composer le message">
    Une image, un titre, un texte court et un bouton vers la page de votre application qui présente les produits du moment.
  </Step>

  <Step title="Lancer">
    Relisez, puis lancez l'automatisation.
  </Step>
</Steps>

<Note>
  Batch charge la cible à l'ouverture de l'application. Un client qui change de situation dans la nuit voit le message à sa prochaine ouverture, pas pendant la session en cours.
</Note>

## Pour aller plus loin

* **D'autres cibles, d'autres messages.** `titan_parcours` égal à `premiere_commande` pour accompagner un nouveau client, `titan_reassort` égal à `du` pour lui rappeler de refaire le plein.
* **La sélection du client.** Pour montrer à chacun ses propres produits, passez par un push ou un e-mail, qui reprennent les champs du profil : voir [Envoyer une sélection personnalisée](/crm/batch/selection-personnalisee).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.