Atribuirea clicurilor pe anunțuri pentru WhatsApp
Dacă rulezi anunțuri Meta sau Google către o pagină de pe propriul tău site web, iar acea pagină are un buton WhatsApp, DM Champ îți poate spune din ce clic pe anunț provine fiecare conversație WhatsApp. Introduci un mic script pe site-ul tău. Când un vizitator atinge butonul tău WhatsApp, clic-ul este reținut și asociat cu primul mesaj pe care ți-l trimite. Contactul afișează apoi campania din care provine, iar datele despre clic sunt transmise împreună cu contactul către webhook-uri, API și, dacă dorești, înapoi către Meta.
Acest lucru funcționează pentru orice pagină cu un buton WhatsApp: o pagină de destinație (landing page), o pagină de rezervări, o pagină de prețuri sau un chestionar care se termină cu „Trimite răspunsurile mele pe WhatsApp”.
Această pagină se referă la anunțurile care trimit oamenii mai întâi pe site-ul tău. Dacă anunțurile tale deschid WhatsApp direct (anunțurile Meta de tip „Click to WhatsApp”), acest lucru este acoperit automat, fără un script, în Atribuirea anunțurilor Click-to-WhatsApp.
Configurare
- Mergi la Setări → Urmărire clicuri pe anunțuri (grupul Integrări).
- Dă clic pe Activează și obține scriptul meu. Contul tău primește propria cheie de site și un script de un singur rând.
- Copiază scriptul și lipește-l chiar înainte de eticheta de închidere
</body>pe fiecare pagină care are un buton WhatsApp:
<script src="https://api.dmchamp.com/v1/ad-visit/YOUR_SITE_KEY.js" async></script>
- Opțional: la Număr WhatsApp, introdu numărul către care trimit butoanele tale. Doar linkurile către acel număr vor fi urmărite. Lasă câmpul gol pentru a urmări fiecare link WhatsApp de pe site.
- Alege formularea numărului de interogare (vezi mai jos) și dă clic pe Salvează. Nu trebuie să modifici scriptul de pe site-ul tău după o schimbare a setărilor.
- Testează: deschide pagina ta dintr-un link care conține o etichetă de campanie, de exemplu
https://yoursite.com/?utm_source=test&utm_campaign=setup-check, atinge propriul buton WhatsApp și trimite mesajul. Deschide acel contact în Chats: panoul de contact afișează Provenit dintr-un clic pe anunț împreună cu campania.
Cheia de site este deja inclusă în script. Nu este o parolă, deci este în regulă să fie pe o pagină publică.
Agenții: fiecare cont de client are propria cheie de site și propriul script, astfel încât site-ul fiecărui client raportează către propriul cont. Poți ascunde secțiunea pentru un client folosind vizibilitatea meniului, ca orice altă secțiune de setări.
Ce face scriptul
- Când pagina se încarcă, păstrează ID-urile clicurilor pe anunțuri și etichetele de campanie (parametrii
utm_) din adresa paginii în stocarea de sesiune a tab-ului din browser, astfel încât acestea să fie disponibile dacă vizitatorul accesează mai întâi o altă pagină. Nu setează niciun cookie, nu încarcă nimic altceva și nu trimite nimic. - Când vizitatorul atinge un link WhatsApp (
wa.me,api.whatsapp.com/sendsauwhatsapp://send), adaugă numărul de interogare la mesaj, înregistrează vizita și permite continuarea atingerii către WhatsApp în mod normal.
Nimic nu este trimis către DM Champ înainte de atingere.
Numărul de interogare
Un număr scurt, similar cu referința pe care ți-o oferă un magazin sau o clinică, este adăugat la mesajul WhatsApp al vizitatorului. Acesta este modul în care DM Champ știe exact ce clic pe anunț aparține cărei conversații. Un mesaj arată astfel:
Hi, I would like to know more.
Enquiry no. 4827
- Formulare: „Enquiry no.” este valoarea implicită. Poți folosi orice rând de text care sună natural pentru afacerea ta, cum ar fi „Booking ref” sau „Ref”. Fără cifre.
- Unde: Pe propria sa ultimă linie (implicit) sau La sfârșitul textului. Pagina de setări afișează o previzualizare în timp real.
- Lungime: 4 cifre, sau 5 când site-ul tău este foarte ocupat.
- Agentul tău AI nu îl vede niciodată și nu îl repetă niciodată. Inbox-ul afișează mesajul complet, inclusiv numărul.
Puteți dezactiva numărul de interogare. Potrivirea va funcționa atunci doar pe baza textului mesajului, astfel încât doi vizitatori care trimit exact același text (de exemplu, aceleași răspunsuri la un test) nu pot fi diferențiați, iar unele clicuri nu vor fi potrivite.
propriul cod pentru test sau buton
Dacă pagina dvs. generează singură mesajul WhatsApp (un test care introduce răspunsurile în text sau propriul cod de buton), adăugați data-manual la eticheta script:
<script src="https://api.dmchamp.com/v1/ad-visit/YOUR_SITE_KEY.js" data-manual async></script>
Cu data-manual, scriptul nu mai modifică singur linkurile WhatsApp. Propriul cod îl apelează chiar înainte de a deschide WhatsApp, astfel încât fiecare vizită este înregistrată o singură dată:
window.ChatAttribution.text(finalText, number)returnează textul dvs. cu numărul de interogare adăugat și înregistrează vizita. Utilizați textul returnat în linkul dvs. WhatsApp.window.ChatAttribution.link(finalText, number)face același lucru și returnează un linkwa.megata de utilizare cu acel text. Omiteți numărul pentru a-l folosi pe cel de la Număr WhatsApp din setări.
<script>
function sendAnswers(answers) {
var text = "Hi, my answers: " + answers.join(", ");
if (window.ChatAttribution) {
window.location.href = window.ChatAttribution.link(text, "+15551234567");
} else {
window.location.href = "https://wa.me/15551234567?text=" + encodeURIComponent(text);
}
}
</script>
Ramura else menține butonul funcțional dacă scriptul nu s-a încărcat, de exemplu atunci când o extensie de browser îl blochează. Un text care conține deja un număr emis de script nu este niciodată modificat a doua oară.
Ce se înregistrează
La momentul apăsării, înregistrarea vizitei conține:
- ID-urile clicurilor publicitare din adresa paginii, cum ar fi
fbclid(Meta) șigclid(Google) - cookie-urile
_fbcși_fbp, dacă propriul pixel Meta le-a setat pe site-ul dvs. (scriptul le citește, nu le setează niciodată) - etichetele de campanie (
utm_source,utm_medium,utm_campaign,utm_content,utm_term) - pagina de destinație, pagina de pe care a venit vizitatorul, browserul și textul mesajului
- adresa IP și ora, adăugate de DM Champ când vizita este primită
Înregistrările vizitelor sunt păstrate timp de 90 de zile. Când o vizită este potrivită, o copie a datelor clicurilor sale este stocată în contact și rămâne atașată acestuia până când o ștergeți.
Notificarea privind confidențialitatea: scriptul rulează pe site-ul dvs. web, deci notificarea privind confidențialitatea a site-ului dvs. ar trebui să îl menționeze: ce înregistrează (lista de mai sus) și faptul că face acest lucru atunci când un vizitator apasă pe un buton WhatsApp.
Cum funcționează potrivirea
Când sosește primul mesaj al unui contact, DM Champ caută o vizită din cele 15 minute anterioare:
- Mai întâi după numărul de interogare. Un mesaj care conține un număr emis de script este potrivit cu acea vizită.
- În caz contrar, după text identic. Un mesaj cu exact același text ca o vizită este potrivit cu aceasta. Când doi vizitatori diferiți trimit același text în intervalul de timp, niciunul nu este potrivit, în mod intenționat, astfel încât un contact să nu fie niciodată atribuit reclamei greșite.
Un mesaj ulterior care conține numărul de interogare este, de asemenea, potrivit, atâta timp cât contactul nu are încă o potrivire.
Limite:
- Prima potrivire câștigă. Odată ce un contact are o potrivire, aceasta nu mai este niciodată suprascrisă.
- Doar WhatsApp: canalele WhatsApp Business API și WhatsApp Web.
- 15 minute: un vizitator care atinge butonul, dar trimite mesajul mult mai târziu, nu este potrivit.
- Doar pe viitor: contactele de dinainte de instalarea scriptului nu au nicio potrivire.
Unde îl poți vedea
- Panou contact: Provenit dintr-un clic pe anunț cu campania sau sursa și data. Treci cu mouse-ul peste pentru detalii.
- Webhook-uri:
contact.ad_attributionîn webhook-urile etichetelor agentului și în fiecare eveniment de abonare la webhook care conține un contact. - API:
ad_attributionîn lista de contacte șiadAttributionpe un singur contact, în secțiunea Contacte din referința API. - Instrumente MCP: același obiect pe fiecare contact returnat.
Valoarea este null atunci când contactul nu are nicio potrivire.
| Câmp | Ce reprezintă |
|---|---|
visit_at |
Când vizitatorul a atins butonul WhatsApp. |
matched_at |
Când vizita a fost potrivită cu contactul. |
match_method |
reference (potrivit după numărul de interogare) sau text (potrivit după textul identic al mesajului). |
reference |
Numărul de interogare sau null când acesta a fost dezactivat. |
fbc / fbp |
Clicul Meta și cookie-urile de browser de la propriul tău pixel Meta, dacă sunt prezente. |
fbclid |
ID-ul clic pe anunț Meta din adresa paginii. |
gclid / gbraid / wbraid |
ID-urile clic pe anunț Google din adresa paginii. |
utm_source / utm_medium / utm_campaign / utm_content / utm_term |
Etichetele de campanie din adresa paginii. |
landing_url |
Pagina pe care a aterizat vizitatorul. |
referrer |
Pagina de pe care a venit vizitatorul. |
client_ip |
Adresa IP a vizitatorului. |
user_agent |
Browserul vizitatorului. |
site_key |
Cheia site-ului a scriptului care a înregistrat vizita. |
visit_id |
ID-ul înregistrării vizitei. |
Trimite rezultatele către Meta (opțional)
Poți permite DM Champ să raporteze rezultatele înapoi în contul tău de anunțuri Meta, astfel încât Meta să învețe ce anunțuri aduc clienți potențiali și vânzări reale și să le optimizeze. Aceasta utilizează propriile tale detalii Meta Conversions API.
- În Meta Events Manager, găsește ID-ul pixelului tău (numit și set de date) sub Surse de date și creează un token de acces sub Setări, Conversions API, Generare token de acces.
- În Setări → Urmărire clicuri anunțuri, sub Trimite rezultatele către Meta (opțional), introdu ID-ul pixelului / setului de date și Tokenul de acces. În timpul testării, poți adăuga Codul evenimentului de test din fila Evenimente de test a Meta; șterge-l când ai terminat. Apasă pe Salvează detaliile Meta.
- Deschide editorul de agenți, mergi la fila Etichete și deschide o etichetă. Sub Trimite către Meta, alege evenimentul: Lead, Contact, Programare, Achiziție sau un nume personalizat. Opțional, adaugă o valoare și o monedă.
De atunci, ori de câte ori acea etichetă este aplicată unui contact (de către AI, manual, prin API sau printr-o automatizare), DM Champ trimite evenimentul către Meta cu datele de clic stocate ale contactului (fbc, fbp, adresa IP, browser, pagină de destinație) plus telefonul, e-mailul și numele acestuia, criptate (hash), astfel încât Meta să le poată lega de anunț. Un contact fără potrivire trimite totuși evenimentul, doar cu telefonul, e-mailul și numele criptate.
- Fără numărare dublă: fiecare eveniment are un ID fix format din ID-ul contactului și numele etichetei. Dacă CRM-ul tău trimite același eveniment către Meta cu același ID, Meta îl păstrează doar pe unul.
- Fereastra de atribuire Meta: Meta creditează un eveniment către un anunț doar în interiorul ferestrei sale de atribuire, care este de 7 zile după clic în mod implicit. O tranzacție care se încheie săptămâni mai târziu nu va conta de la sine, așa că trimite și un eveniment anterior, de exemplu o etichetă pentru consultația rezervată sau plătită.
Întrebări frecvente
Funcționează acest lucru dacă anunțul meu deschide WhatsApp direct? Acele anunțuri nu trec prin site-ul tău, deci scriptul nu rulează niciodată. Meta trimite detaliile anunțului cu primul mesaj, vezi Atribuirea anunțurilor Click-to-WhatsApp.
Scriptul încetinește site-ul meu sau setează cookie-uri?
Se încarcă în fundal (async), nu setează niciun cookie și nu încarcă nimic altceva. Trimite ceva doar atunci când un vizitator atinge un buton WhatsApp.
Pot urmări Google Ads la fel ca anunțurile Meta?
Da. ID-urile de clic Google (gclid, gbraid, wbraid) și orice etichete de campanie sunt înregistrate și afișate pe contact. Trimiterea rezultatelor înapoi este disponibilă doar pentru Meta.
De ce un contact nu a primit o potrivire? Cele mai frecvente motive: mesajul a sosit la mai mult de 15 minute după atingere, numărul de interogare a fost eliminat din mesaj, numărul de interogare este dezactivat și un alt vizitator a trimis același text, sau pagina nu are scriptul.
Site-ul meu conține linkuri către două numere WhatsApp. Pot urmări doar unul? Da. Introdu acel număr sub Număr WhatsApp în setări. Lasă câmpul gol pentru a urmări fiecare link WhatsApp.
Pot modifica textul ulterior? Da. Modificările se aplică imediat pe site-ul tău; nu este nevoie să lipești din nou scriptul.