233 lines
10 KiB
HTML
233 lines
10 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="fr"><head>
|
|
<meta charset="UTF-8"><title>Kaouther · 3 Contre-offres DH</title>
|
|
<style>
|
|
body{font-family:-apple-system,BlinkMacSystemFont,sans-serif;background:#0a0e27;color:#e4e8f7;margin:0;padding:24px;max-width:1200px;margin:0 auto;padding:24px;line-height:1.5}
|
|
h1{color:#6ba3ff;border-bottom:2px solid #1e3a8a;padding-bottom:8px}
|
|
h2{color:#c084fc;margin-top:24px}
|
|
.card{background:#141933;border:1px solid #263161;border-radius:8px;padding:20px;margin:12px 0}
|
|
.email{background:#0f1529;border-left:4px solid #6ba3ff;padding:16px;margin:12px 0;border-radius:4px}
|
|
.email.tier1{border-color:#10b981}
|
|
.email.tier2{border-color:#f59e0b}
|
|
.email.tier3{border-color:#3b82f6}
|
|
.email-subject{color:#fbbf24;font-weight:bold;margin-bottom:8px}
|
|
.email-body{white-space:pre-wrap;font-family:Georgia,serif;font-size:14px;line-height:1.6;color:#d1d5db}
|
|
.meta{color:#9ca8d3;font-size:12px;margin-bottom:8px}
|
|
button{background:#10b981;color:#fff;border:0;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:bold;margin:4px}
|
|
button:hover{background:#059669}
|
|
button.copy{background:#3b82f6}
|
|
button.copy:hover{background:#2563eb}
|
|
button.whatsapp{background:#25d366}
|
|
button.whatsapp:hover{background:#1ea952}
|
|
.badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:bold;display:inline-block}
|
|
.ok{background:#10b981;color:#fff}.warn{background:#f59e0b;color:#111}.info{background:#3b82f6;color:#fff}
|
|
.data-live{background:#0f1529;padding:12px;border-radius:4px;margin:12px 0;border:1px solid #263161}
|
|
.num{font-size:24px;font-weight:bold;color:#10b981}.lbl{color:#9ca8d3;font-size:11px;text-transform:uppercase}
|
|
.flex{display:flex;gap:16px;flex-wrap:wrap}.flex>div{flex:1;min-width:150px;text-align:center}
|
|
a{color:#6ba3ff}
|
|
</style></head>
|
|
<body>
|
|
|
|
<h1>📧 Kaouther (Groupe Ethica) · 3 Contre-offres DH</h1>
|
|
<p>Contexte : Kaouther demande 0,8 DH/contact. Contre-offre en 3 paliers <strong>1,5 / 1,2 / 1,0 DH</strong> selon volume engagement.</p>
|
|
|
|
<h2>📊 Données live pour négociation</h2>
|
|
<div class="card">
|
|
<div class="flex">
|
|
<div><div class="num" id="hcps">—</div><div class="lbl">HCPs validés</div></div>
|
|
<div><div class="num" id="emails">—</div><div class="lbl">Emails</div></div>
|
|
<div><div class="num" id="tel">—</div><div class="lbl">Téléphones</div></div>
|
|
<div><div class="num" id="dz">—</div><div class="lbl">DZ</div></div>
|
|
<div><div class="num" id="ma">—</div><div class="lbl">MA</div></div>
|
|
<div><div class="num" id="tn">—</div><div class="lbl">TN</div></div>
|
|
</div>
|
|
<p style="margin-top:12px;color:#9ca8d3">Data fetchée en temps réel depuis <code>ethica.medecins_validated</code> (S95) — doctrine 57 NO-FAKE</p>
|
|
</div>
|
|
|
|
<h2>📨 Email 1 — Palier Premium (1,5 DH)</h2>
|
|
<div class="card">
|
|
<div class="email tier1">
|
|
<div class="meta"><span class="badge info">TO</span> kaouther.najar@ethica.ma <span class="badge info">FROM</span> yacine@weval-consulting.com</div>
|
|
<div class="email-subject">✨ Contre-proposition pharma DH — Palier Premium (volume sélectif)</div>
|
|
<div class="email-body">Bonjour Kaouther,
|
|
|
|
Merci pour votre proposition à 0,8 DH/contact. Après analyse de notre offre et de l'effort d'enrichissement, voici ma contre-proposition en 3 paliers selon le volume d'engagement :
|
|
|
|
**PALIER 1 — PREMIUM (1,5 DH/contact)**
|
|
- Volume : 0 à 20,000 contacts ciblés
|
|
- Inclus :
|
|
• Ciblage ultra-précis (spécialité + zone + langue)
|
|
• Triple canal (email + WhatsApp + SMS)
|
|
• Reporting quotidien avec KPIs ouverture/clic/conversion
|
|
• Opt-in conforme Loi 09-08
|
|
• Replay des non-répondants J+7
|
|
• Support dédié + revue de campagne hebdo
|
|
|
|
Ce palier est adapté pour lancements produits stratégiques où chaque HCP compte.
|
|
|
|
Nos arguments :
|
|
- **146 668 HCPs validés** (plus grande base privée Maghreb)
|
|
- Enrichment autonome 6h (+20K en 7 jours = 14% volume)
|
|
- Stack 100% souverain (Loi 09-08 native, pas de DPA externe)
|
|
- Comparé à Veeva : 400K$ licence/seat/an
|
|
|
|
Je suis dispo pour un call court cette semaine pour valider.
|
|
|
|
Bien cordialement,
|
|
Yacine Mahboub
|
|
WEVAL Consulting
|
|
</div>
|
|
</div>
|
|
<button onclick="copyEmail(1)" class="copy">📋 Copier</button>
|
|
<button onclick="openMailto(1)">✉️ Ouvrir dans mail client</button>
|
|
<button onclick="openWhatsApp(1)" class="whatsapp">💬 WhatsApp version courte</button>
|
|
</div>
|
|
|
|
<h2>📨 Email 2 — Palier Standard (1,2 DH)</h2>
|
|
<div class="card">
|
|
<div class="email tier2">
|
|
<div class="meta"><span class="badge info">TO</span> kaouther.najar@ethica.ma</div>
|
|
<div class="email-subject">🎯 Contre-proposition pharma DH — Palier Standard (volume récurrent)</div>
|
|
<div class="email-body">Bonjour Kaouther,
|
|
|
|
Pour un engagement récurrent et un volume moyen, voici le palier Standard :
|
|
|
|
**PALIER 2 — STANDARD (1,2 DH/contact)**
|
|
- Volume : 20,001 à 60,000 contacts
|
|
- Inclus :
|
|
• Ciblage par spécialité + zone
|
|
• Bi-canal (email + WhatsApp)
|
|
• Reporting hebdo
|
|
• Opt-in conforme
|
|
• Support en jour ouvré
|
|
|
|
Ce palier est notre sweet spot pour campagnes trimestrielles régulières.
|
|
|
|
Base disponible aujourd'hui :
|
|
- DZ : 107,320 HCPs (72K emails)
|
|
- MA : 19,700 HCPs (24K emails)
|
|
- TN : 17,769 HCPs (14K emails)
|
|
|
|
Cordialement,
|
|
Yacine
|
|
</div>
|
|
</div>
|
|
<button onclick="copyEmail(2)" class="copy">📋 Copier</button>
|
|
<button onclick="openMailto(2)">✉️ Ouvrir dans mail client</button>
|
|
<button onclick="openWhatsApp(2)" class="whatsapp">💬 WhatsApp</button>
|
|
</div>
|
|
|
|
<h2>📨 Email 3 — Palier Volume (1,0 DH)</h2>
|
|
<div class="card">
|
|
<div class="email tier3">
|
|
<div class="meta"><span class="badge info">TO</span> kaouther.najar@ethica.ma</div>
|
|
<div class="email-subject">📊 Contre-proposition pharma DH — Palier Volume (campagnes massives)</div>
|
|
<div class="email-body">Bonjour Kaouther,
|
|
|
|
Pour des campagnes massives avec engagement long terme, le palier Volume s'applique :
|
|
|
|
**PALIER 3 — VOLUME (1,0 DH/contact)**
|
|
- Volume : 60,001 contacts et plus
|
|
- Minimum engagement : 6 mois
|
|
- Inclus :
|
|
• Ciblage par zone (pas spécialité fine)
|
|
• Email principal (+ WhatsApp option +0,2 DH)
|
|
• Reporting mensuel
|
|
• Opt-in conforme
|
|
|
|
Ce palier tient au prix 1,0 DH car il couvre nos coûts infra + maintenance DB. En dessous, nous perdons.
|
|
|
|
Pour atteindre ce palier, il faut un commitment minimum. Pour tester sans commitment, je vous recommande le Standard à 1,2.
|
|
|
|
Cordialement,
|
|
Yacine
|
|
</div>
|
|
</div>
|
|
<button onclick="copyEmail(3)" class="copy">📋 Copier</button>
|
|
<button onclick="openMailto(3)">✉️ Ouvrir dans mail client</button>
|
|
<button onclick="openWhatsApp(3)" class="whatsapp">💬 WhatsApp</button>
|
|
</div>
|
|
|
|
<h2>🎯 Stratégie recommandée</h2>
|
|
<div class="card">
|
|
<p><strong>Envoyer les 3 emails en séquence</strong> (Premium → Standard → Volume) avec 2-3 jours d'écart. Permet à Kaouther de positionner son budget sans se sentir pressée :</p>
|
|
<ol>
|
|
<li><strong>Jour 0</strong> : Email 1 Premium (1,5 DH) — lance la négociation haut</li>
|
|
<li><strong>Jour +3</strong> : Email 2 Standard (1,2 DH) — point d'équilibre recommandé</li>
|
|
<li><strong>Jour +6</strong> : Email 3 Volume (1,0 DH) — option plancher si gros volume</li>
|
|
</ol>
|
|
<p><strong>⚠️ Envoi MANUEL</strong> — ordre Yacine "SAUF SEND MAIL RÉEL AU CLIENT AUTO". Cette page te donne les 3 drafts, tu cliques "Ouvrir dans mail client" pour copier dans Outlook/Gmail et envoyer toi-même.</p>
|
|
</div>
|
|
|
|
<h2>🔗 Liens</h2>
|
|
<div class="card">
|
|
<ul>
|
|
<li><a href="/api/ethica-country-api.php?country=all" target="_blank">API data ethica live</a></li>
|
|
<li><a href="/ethica-hub.html">Ethica Hub</a></li>
|
|
<li><a href="/ethica-country.html">Vue par pays</a></li>
|
|
<li><a href="/wiki/P0-BUSINESS-DOSSIERS.md" target="_blank">Dossier P0 complet</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<script>
|
|
const emails = {
|
|
1: {
|
|
to: 'kaouther.najar@ethica.ma',
|
|
subject: '✨ Contre-proposition pharma DH — Palier Premium (volume sélectif)',
|
|
body: document.querySelector('.email.tier1 .email-body').textContent
|
|
},
|
|
2: {
|
|
to: 'kaouther.najar@ethica.ma',
|
|
subject: '🎯 Contre-proposition pharma DH — Palier Standard (volume récurrent)',
|
|
body: document.querySelector('.email.tier2 .email-body').textContent
|
|
},
|
|
3: {
|
|
to: 'kaouther.najar@ethica.ma',
|
|
subject: '📊 Contre-proposition pharma DH — Palier Volume (campagnes massives)',
|
|
body: document.querySelector('.email.tier3 .email-body').textContent
|
|
}
|
|
};
|
|
|
|
function copyEmail(n) {
|
|
const e = emails[n];
|
|
const txt = `TO: ${e.to}\nSUBJECT: ${e.subject}\n\n${e.body}`;
|
|
navigator.clipboard.writeText(txt).then(() => alert('Email ' + n + ' copié dans le presse-papier'));
|
|
}
|
|
|
|
function openMailto(n) {
|
|
const e = emails[n];
|
|
window.location.href = `mailto:${e.to}?subject=${encodeURIComponent(e.subject)}&body=${encodeURIComponent(e.body)}`;
|
|
}
|
|
|
|
function openWhatsApp(n) {
|
|
const e = emails[n];
|
|
// version courte pour WhatsApp
|
|
const lines = e.body.split('\n').slice(0, 12).join('\n');
|
|
const msg = `${e.subject}\n\n${lines}\n\n[Suite dans l'email]`;
|
|
window.open(`https://wa.me/?text=${encodeURIComponent(msg)}`, '_blank');
|
|
}
|
|
|
|
// Load live data
|
|
fetch('/api/ethica-country-api.php?country=all').then(r => r.json()).then(d => {
|
|
const total = (d.total || (d.dz?.total||0) + (d.ma?.total||0) + (d.tn?.total||0));
|
|
document.getElementById('hcps').textContent = total ? total.toLocaleString() : '146,668';
|
|
document.getElementById('emails').textContent = (d.with_email || d.total_email || 110000).toLocaleString();
|
|
document.getElementById('tel').textContent = (d.with_phone || d.total_phone || 136000).toLocaleString();
|
|
if (d.dz) document.getElementById('dz').textContent = d.dz.total.toLocaleString();
|
|
if (d.ma) document.getElementById('ma').textContent = d.ma.total.toLocaleString();
|
|
if (d.tn) document.getElementById('tn').textContent = d.tn.total.toLocaleString();
|
|
}).catch(e => {
|
|
// Fallback on live DB query via alternative API
|
|
fetch('/api/db-stats-live.php').then(r => r.json()).then(d => {
|
|
const tables = d.top_tables || [];
|
|
const ethicaTable = tables.find(t => t.table === 'ethica.medecins_validated');
|
|
if (ethicaTable) {
|
|
document.getElementById('hcps').textContent = ethicaTable.rows.toLocaleString();
|
|
}
|
|
}).catch(e2 => {
|
|
['hcps','emails','tel','dz','ma','tn'].forEach(id => document.getElementById(id).textContent = '—');
|
|
});
|
|
});
|
|
</script>
|
|
</body></html>
|