Hvordan sette opp ende-til-ende-analyse i b2b-feltet, hvor leads kommer gjennom jungeltelegrafen? Vi evaluerer den tekniske implementeringen. Driftsdiagram for integrering

Avanserte integrasjonsinnstillinger

  1. Spesifiser parametere for filtrering av transaksjoner for dette, les artikkelen.
  2. Spesifiser verdiene til forretningsindikatorfeltene for dette, les artikkelen.
  3. Klikk på knappen Lagre.

Sender søknader til "Usortert"

Som standard opprettes bestillinger som avtaler. Hvis du trenger det, opprett forespørsler i hovedsak " Umontert", konfigurer denne mekanismen i trinn:

  1. Merk av i boksen Send kundeemner til Usortert.
  2. I amoCRM kobler du til skjemaet selv om du ikke vil plassere det på siden. Dette er nødvendig på grunn av implementeringsfunksjoner overføre applikasjoner til CRM via Roistat. I integrasjonsinnstillingene med amoCRM i felten Skjema-ID Skriv inn ID-en til skjemaet som er koblet til amoCRM.

    Hvordan finne ut skjema-ID i amoCRM

    I felt Skjema-ID sett inn Skjema-ID fra forrige trinn.

    I felt Skjemanavn sett inn Skjemanavn fra forrige trinn.

  3. I felt Skjemaplassering skriv inn teksten som skal vises i avtaleoverskriften med status Umontert .
  4. I felt Trakt-ID skriv inn identifikatoren til statustrakten i amoCRM som transaksjoner med status som kommer fra Roistat vil bli tildelt Umontert. Hvis du ikke spesifiserer en trakt-ID, vil avtaler bli tildelt statustrakten, som er plassert først i listen over statustrakter i amoCRM:

    Slik finner du ut statustrakt-IDen

Opprette oppgaver

For at ledere skal jobbe mer effektivt med innkommende forespørsler, Du kan sette oppretting av oppgaver til ansvarlig leder for nye forespørsler i CRM-systemet.

Mekanismen fungerer kun når du lager applikasjoner som Transaksjoner i AmoCRM. Når sendt til Umontert, oppgaver vil ikke bli installert.

Distribusjon av søknader

Du kan spesifisere hvilke ledere som skal legge inn nye forespørsler i CRM-systemet. Ledere vil bli oppnevnt i rekkefølge.

I felt Ansvarlig for søknader Skriv inn lederidentifikatorer atskilt med komma. Ved å bruke denne listen distribuerer Roistat automatisk transaksjoner til de angitte lederne.

Hvordan finne ut leder-ID


Hvis du vil at manageren skal overføre avtalen fra status Umonterttil enhver annen status, utnevnt ansvarlig for transaksjonen, la dette feltet Ansvarlig for søknader tømme.

For å tilordne en gjentatt kundeforespørsel til samme leder som er ansvarlig for kontakten, aktiver den aktuelle innstillingen på dette trinnet.

Tilpasse atferd

Aktiver denne mekanismen hvis du vil at salgsdatoen skal lastes ned direkte fra din CRM-systemer. Den er basert på standarddefinisjonen for å vinne en avtale for et CRM-system.

Hvis du bruker statusen din til å bestemme salg av en avtale, bruk generell mekanisme fastsettelse av salgsdato.

Trinn 4. Sett opp automatisk sending av avtaler til amoCRM

Vi anbefaler konfigurere overføringen av transaksjoner til CRM gjennom Roistat - en mekanisme for å sende transaksjoner, der transaksjoner først overføres til Roistat, deretter sendes til CRM. Mekanismen har en rekke fordeler. Mer informasjon Les artikkelen .

Hvis sending av transaksjoner fra nettstedet til CRM allerede er konfigurert med koden din, må du fylle ut et tilleggsfelt for å utveksle data med Roistat roistat transaksjoner etter verdi for informasjonskapsler i nettleseren roistat_visit.

Eksempelkode som kan brukes for å finne verdien av denne informasjonskapselen:

Kontroll av arbeid


Roistat kan opprette transaksjoner i amoCRM bare hvis CRM er betalt eller testtariffen er aktiv. Ellers opprettes ingen transaksjoner.

  • Ingen etiketter

Hei, kjære venner!

Gode ​​nyheter for alle SaaS-brukere - LPgenerator plattformer— Plattformen ble integrert med det online CRM-systemet for administrasjon av markedsføringsbegivenheter amoCRM. Hva er revolusjonerende med denne oppdateringen? Svaret er enkelt: i mange unike fordelene med amoCRM, utilgjengelig for sine markedskonkurrenter.

amoCRM som intuitivt tilgjengelig for brukere på alle nivåer klart system regnskap for potensielle kunder og transaksjoner er merkbart bedre i funksjonalitet enn det vanlige Excel-tabeller eller google Dokumenter. Med lignende brukervennlighet lar amoCRM deg lagre ikke bare kontaktdatabaser, men også historikken til forhandlinger for hver enkelt transaksjon (avtaledatabase); tildele oppgaver til ledere og varsle om opprettede oppgaver; lage analytiske rapporter om den fullførte transaksjonen.

Sammenlignet med markedsføringsløsninger av tilsvarende klasse - Highrise, onlineCRM SugarCRM - er amoCRM-systemet optimalisert for arbeid i B2B-sfæren, og har så viktig nødvendig verktøy analytics som en salgstrakt og fungerer korrekt med det russiske språket. På bakgrunn av dyre kraftige CRM-systemer som Dynamics, SalesForce, Siebel denne avgjørelsen skiller seg ut i positiv side fordi det er mye enklere å bruke og ikke krever spesielle ferdigheter eller forutgående opplæring.

Dette er bare den korteste listen over amoCRM-fordeler som nå er tilgjengelige for kunder av LPgenerator-markedsføringsplattformen.

Integrasjonsoppsett

For å koble til LPgenerator-kontoen din, må du ta noen få enkle trinn:

1. Gå inn i «Integrasjoner»-delen av konvfor siden med leadskjemaet, dataene du vil overføre til amoCRM.

Merk! Det er ingen obligatoriske felt for integrering. Kundeemnet vil bli overført uten problemer, selv om kundeemneskjemaet ditt bare har ett "Telefon"-felt.

En kontakt uten navn vil få navnet "Ingen" og vil inneholde alle dataene sendt fra feltene:

2. Klikk på "amoCRM"-knappen:

3. I vinduet som vises, skriv inn i rekkefølge: «Navn regnskap i amoCRM" (for eksempel for site.amocrm.ru det vil være nettstedet), "Brukerpålogging" (e-post) og "Brukernøkkel":

4. Klikk på "Sjekk data"-knappen.

5. Hvis alle data er angitt riktig, vil du se meldingen "Verifisering vellykket":

Når integrasjonen er aktivert, må du lagre alle sidealternativer på nytt

Hvor får man tak i det API-nøkkel?

For å få en API-nøkkel:

1. Logg inn på din Personlig område på amocrm.ru.

2. Klikk på profilikonet ditt og velg "Rediger profil":

Hvilke felt overføres

Data fra feltene "Navn", "Telefon" og "E-post" vil bli overført til standard amoCRM-felt:

Data fra ikke-standard felt (det vil si alle felt unntatt "Navn", "Telefon" og "E-post") vil gå til "Ytterligere parametere":

I tillegg til dataene som overføres fra skjemafeltene, mottar amoCRM informasjon om IP-adressen og sidenavnet. Dette vises i tilleggsparametere kontakt og avtale (hvordan du aktiverer opprettelsen av avtaler vil bli diskutert nedenfor).

Vennligst merk: sidetittelen er overført fra LPgenerator-systemet og kan enkelt endres. Det er ikke nødvendig å lagre siden på nytt etter å ha endret navnet. Du kan redigere navnet her:

Driftsdiagram for integrering

1) Vi sender en forespørsel til amoCRM.ru som inneholder e-posten til den besøkende som la igjen en kundeemne på landingssiden. Systemet sjekker automatisk om det er dette nummeret telefon eller e-post i AmoCRM.

2) Hvis to sendte kundeemner inneholder samme telefonnummer eller e-post, vil ikke søknader dupliseres - dataene til den andre kundeemnet vil bli inkludert i notatene til den første. Eksempel på en telefonsammenslåing:

På samme måte vil potensielle kunder bli slått sammen hvis de har samme e-postadresse.

Opprette nye felt i AmoCRM-tabellen og sende data til dem

Integrasjon lar deg lage dine egne felt i AmoCRM og overføre data fra visse felt i LPgenerator lead-skjemaet til dem.

På dette punktet vil vi dvele mer detaljert og fortelle deg hvordan du arbeider med denne funksjonen.

For eksempel ønsker du å få en klients adresse.

1. Gå til redigeringsprogrammet for landingssider, som er integrert med AmoCRM:

2. Åpne redigeringsprogrammet for potensielle skjemaer. For å gjøre dette, dobbeltklikk på feltene:

3. I skjemaeditoren klikker du på feltet du vil konfigurere dataoverføring for, og går til delen "Feltinnstillinger".

I vårt eksempel velger du feltet "Leveringsadresse":

4. I innstillingene til venstre i "Navn i crm" skriver du inn navnet på feltet:

Ser vi fremover, vil vi si at dette navnet vil falle helt sammen med feltet i AmoCRM. Vi vil lage det der litt senere, og det vil vises direkte i kontaktkortet:

Krav til feltnavn:

  • strengt innført små bokstaver og uten mellomrom (kan erstattes med understreking);
  • Det er tillatt å bruke det kyrilliske alfabetet, men vi anbefaler å skrive inn navnet med latinske tegn for å unngå kodefeil ved overføring av data;
  • tall støttes ikke.

Eksempel på riktig adressenavn:

5. Når du velger et navn for feltet, husk at i «Leads»-delen vil det hete akkurat slik du skriver:

Hvis du aktivt bruker vår CRM, kan du konfigurere kolonnene på en måte som er praktisk for deg:

6. Når du har valgt feltnavnet og skrevet det inn, lagrer du siden:

7. Gå til AmoCRM-kontoen din, klikk på "Innstillinger" nederst til venstre og gå til "Felt"-delen:

9. Klikk på "Legg til felt"-knappen øverst til høyre:

10. Skriv inn et navn for feltet i vinduet som åpnes. Det skal være identisk med det som ble angitt i innstillingene for potensielle salg. Klikk "Lagre":

Ikke endre de gjenværende feltinnstillingene og la dem stå som standard.

11. Ferdig! Send en prøveledning med destinasjonsside, fyll ut feltet du konfigurerte, og kontroller visningen av data i AmoCRM:

Automatisk oppretting avtaler

Denne funksjonen er tilgjengelig i integrasjon med amoCRM og lar deg opprette avtaler samtidig med en kontakt.

For å aktivere den, åpne integreringsinnstillingene i «Konverteringsoptimaliseringssenter» og merk av for «Opprett en ny avtale»:

1) et kundeemne sendes fra en side integrert med amoCRM:

2) amoCRM mottar data fra skjemaet og oppretter en kontakt:

3) parallelt med dette opprettes en avtale, og alle data fra kontakten er inkludert i den:

Automatisk avtaleoppretting kan deaktiveres i integreringsinnstillingene. Bare fjern merket i boksen og lagre siden på nytt.

Overføring av UTM-tagger

Hvis du sporer trafikkkilder og UTM-tagger, kan informasjon om dem nå overføres til amoCRM sammen med leaddata.

Taggene vil gå inn i notatet:


Høye konverteringer til deg!

AmoCRM er programvare, som er tilgjengelig for brukere via vanlig nettleser, dette er den såkalte "cloud" CRM. Denne CRM kommer med SaaS-modeller(programvare som en tjeneste), så brukere betaler en månedlig leie, avhengig av antall tilkoblede ansatte, til slutt betaler du kun for det når du bruker det.

Dette sikrer minimal Finansielle utgifter i begynnelsen av arbeidet med CRM - pluss at du ikke trenger noen tilleggsutstyr, server.

Salgsstadier (statuser) konfigureres individuelt for å implementere en salgstrakt i selskapets salgssystem. Transaksjonsanalyser er tilgjengelig - transaksjonsvarighet, gjennomsnittlig varighet av transaksjonsstadier, konvertering (prosentandel av overgang fra trinn til trinn i salgstrakten) - alle hovedparametere som bør arbeides systematisk med.

Dette systemet har et enkelt og intuitivt grensesnitt som mange brukere elsker. Det er enkelt å komme i gang og implementere i din bedrift. Først av alt er den ideell for lead management-prosessen, dvs. akkompagnement til de "første pengene", på stadiet for å motta "varme" kontakter potensiell kunde", lede (lead) før du utsteder en faktura og mottar penger.

Funksjoner og fordeler med dette online CRM-systemet:

Det er mange alternativer for å utvide funksjonaliteten - ved å bruke widgets - for eksempel umiddelbart koble integrasjon med telefonen din for å ringe direkte fra nettleseren. Direkte fra programmet kan du automatisk ta opp samtaler, lytte om nødvendig og føre oversikt over faktiske samtaler automatisk for å se statistikk over aktiviteten til selgere.

Hva kan legges til på denne måten ved hjelp av widgets:

1. Integrasjon med 1C regnskap

2. Integrasjon med nettstedet (nettskjemaer)

3. Integrasjon med nettstedet, webskjematjenester (Wufoo, FormStack, qFlow)

4. Integrasjon med landingssider, landingssider (LP Generator, designer landingssider Landingi)

4. Integrasjon med telefon (telefoni) - Oktell (IP PBX Oktell), Asterisk, Enkle samtaler, Virtual PBX "Gravitel", klassisk "jern" PBX, Virtual PBX OnlinePBX, mobiltelefoni TelefUM, virtuell PBX fra Power Telecom, Sipuni, Voximplant, PBX VectorTel.

7. Lage fakturaer ved hjelp av maler (1C, Tranzaptor)

8. Integrasjon med web Google Analytics Analytics(du kan spore en bruker som fylte ut et nettskjema, finne ut gjennom hvilken oppkjøpskanal han kom, oppnå mål i Google Analytics etter vellykket gjennomføring av transaksjonen, dvs. ende-til-ende-analyse)

9. Integrasjon med automatiseringstjeneste for forretningsprosesser

10. Integrasjon med nettprat på nettstedet (ved hjelp av tjenester, nettchat SnapEngage, Olark, LiveChat)

Hvordan spore kostnadene for en applikasjon hvis du er et webstudio? Kundens vei til en transaksjon er lang, svingete og forvirrende. Klienten kan gå bort for å "tenke" og forsvinne, og et år senere ringe som om ingenting hadde skjedd og si: "Jeg er klar, utsted en faktura." For å forstå hvordan du tjener penger, trenger du dypere analyser enn å spore mål i Metrica.

For eksempel kommer kunder til oss:

  • i henhold til anbefalinger
  • fra webinarer og konferanser

Dette er bare hovedkanalene, men det er også publikasjoner, visittkort fra selskapet i rangeringer, kataloger og bannere. Her skal vi kjøpe reklame, her blir vi enige om en artikkel, og her legger vi ut en sak. Og det virker som det er aktivitet, samtaler kommer inn, markedsføreren er stor. Men hvordan forstå:

  • Hvor mye tjener vi egentlig på hver kanal?
  • Hvordan påvirker kanalene hverandre?

For å svare på disse spørsmålene bestemte vi oss i Atvint for å sette opp ende-til-ende-analyse. Mål: se alle økonomiske data etter kilde i én enkelt rapport og administrer annonsebudsjett basert på disse dataene.

Sette opp ende-til-ende-analyse


Kilder

Først definerte vi hvordan salgstrakten vår ser ut. Skisserte alt mulige måter klient fra første kontakt til transaksjonssluttelsen.

Liste over alle mulige kanaler hvor kundeemner kan komme fra:

Fange punkter der vi kan hente data:

  • chat Carrot Quest
  • dynamisk samtalesporing Callibri
  • e-post
  • søknadsskjema på nettsiden

Søknadsbehandling og transaksjonsgjennomføring: amoCRM

Ytelsesstatistikk: Google Analytics

Nå må denne trakten kobles til en enkelt helhet.

Vi evaluerer teknisk implementering

Den første tanken er å konfigurere standard modul e-handel i Google Analytics. Men det er et problem: nettstedet vårt er ikke en nettbutikk. Det er ingen autorisasjon, bestillingsskjema, handlekurv eller betaling. Dette betyr at analysetelleren ikke vil kunne identifisere brukeren og samle inn transaksjonsdata.

Informasjon til Google Analytics vil måtte overføres fra CRM. Vi skrev til amoCRM teknisk støtte. Det viste seg at vi må konfigurere WebHooks - varsler tredjepartsapplikasjoner om hendelser som skjedde i amoCRM.

Oppsett - forberedende stadium

Vi setter opp integrasjon mellom nettsiden, CRM, chat, sporing, e-post og Google.

amoCRM

Gå til Innstillinger - API. Vi kopierer API-nøkkelen - den vil være nødvendig for integrasjon med andre tjenester og for interaksjon av API-en vår med amoCRM API.

I WebHooks-blokken velger du handlingene som amoCRM vil sende en forespørsel til den angitte URL-en for. Forespørselen inneholder informasjon om det observerte objektet i JSON-format. I vårt tilfelle er det:

  • endring i transaksjonsstatus
  • endring av transaksjon
  • slette en avtale
  • opprette en kontakt
  • endre kontakt

Sette opp kontakter. Gå til "Innstillinger - Felt - Kontakter". Vi har lagt til følgende felt: GA_id, Subscriber, IP. Dette er nødvendig for riktig overføring av data om innkommende bestillinger til Google Analytics.

Carrot Quest

Carrot Quest lar deg automatisk opprette en kontakt i CRM og overføre informasjon om trafikkkilden. For riktig overføring av informasjon til Google, korrekt matching og videre sammenslåing av brukeren, var det nødvendig å konfigurere overføringen av google_id til CRM sammen med resten av kontaktdataene. Etter å ha opprettet en avtale mottok vi nøyaktige data om denne kontakten i analysesystemet.

Vanskeligheten med å jobbe med Carrot er at for å sette opp integrasjoner kan du ikke klare deg uten programmeringskunnskap, til tross for at oppsettet skjer fra adminpanelet. Først må du sette opp veiviseren for datainnsamling. Gå til "Sporing - Veiviser for datainnsamling". Velg "Advanced Data Collection Wizard".

For vårt arbeid var det viktig å opprette ett felt: GA_id (se sette opp kontakter i amoCRM). I "Velgeregenskaper"-blokken skriver du inn tagvelgeren på nettstedet (for eksempel input type="hidden"), hvorfra skriptet vil ta den nødvendige verdien. I vårt tilfelle skriver vi google_id-en til den besøkende på nettstedet i denne inngangen. Og i rullegardinlisten velger du feltet der tjenesten skal lagre den mottatte verdien for hver bruker.


Integrasjoner. Velg amoCRM.


Vi fyller ut alle feltene.


Spesiell oppmerksomhet bør rettes mot elementet "Egenskaper som skal overføres". Her må du velge feltet du valgte i trinn 2 (i vårt tilfelle er det "cid"). Og i tekstfeltet må du skrive inn navnet på kontaktfeltet fra amoCRM, der google_id er skrevet (i vårt tilfelle "GA_id").

Callibri

Samtalesporing fungerer omtrent på samme måte som chat og oppretter automatisk en kontakt i CRM. Hvis denne kontakten ikke tidligere fantes i CRM, oppretter den en avtale for hver nye samtale. Gå til "Sites - Site name - Settings - Site". "Synkroniseringer"-fanen. Velg amoCRM og fyll ut de obligatoriske feltene. Hvis du trenger å opprette en kundeemne når du ringer, velger du riktig element.


SendPulse

Vi bruker dette systemet for e-postmarkedsføring. I denne tjenesten Du trenger bare å opprette de nødvendige adressebøkene og aktivere REST API og API 3.0 i kontoinnstillingene i fanen "API".



Diagrammer

Grunnleggende oppsett

Beskrivelse av eksterne hendelser

Sende en forespørsel til API når en handling utføres av den besøkende på nettstedet. Siden er synkronisert med Google Analytics, så et felt med den besøkendes ga_id legges til hver forespørsel.

Søknad fra nettstedet

Når du sender en søknad fra et nettstedskjema til API, genereres det en forespørsel om å opprette eller oppdatere en ny besøkende i amoCRM med informasjon fra skjemaet, samt tilleggsinformasjon fra forespørsel (ip, ga_id). Det opprettes også et kundeemne i amoCRM. Hvis den besøkende har abonnert på nyhetsbrevet, opprettes en abonnentpost i APIen og en e-post med en bekreftelseslenke sendes til vedkommende (besøkende).

Samtidig legges et flagg til forespørselen om å opprette eller oppdatere en besøkende, som informerer om den besøkendes abonnement. Og en forespørsel sendes til SendPulse IS for å legge den besøkendes e-post til adressebok ubekreftede abonnenter.

Etter å ha bekreftet abonnementet via API, vil en forespørsel sendes til SendPulse API om å overføre den besøkendes e-post til adresseboken til bekreftede abonnenter. I fremtiden kan du sende utsendelser til de angitte bøkene i SendPulse-grensesnittet.

Blogg abonnement

Denne funksjonaliteten konfigureres på samme måte som beskrevet ovenfor, bortsett fra å opprette et kundeemne.

Gå til side

Når du går til en hvilken som helst side på nettstedet, registrerer den besøkende seg i API-en. Dens oppføring inneholder ip og ga_id for besøkende. Hvis den besøkende allerede er registrert og hans ip og ga_id ikke har endret seg, skjer ingenting. Denne informasjonen vil være nødvendig senere ved kobling av flere kontoer i amoCRM.

API oppretter også en forespørsel om å lage et notat i amoCRM-profilen. Den inneholder informasjon om siden, dato og UTM-tagger. Hvis den besøkende ikke er registrert i amoCRM, skjer det ingenting. Hvis dette er en ny besøkende, ikke registrert i amoCRM, og han gikk til siden via en annonseringslenke, så opprettes en bruker i amoCRM med data om hans ip, ga_id og trafikkkilde.

Klikk og kopier e-post

Når du går inn på en side, som beskrevet ovenfor, søkes tabellen over besøkende etter brukeren etter hans ip og ga_id. Hvis det ikke finnes en slik bruker, opprettes en. Deretter går den tilbake til nettstedet unik identifikator(6 tegn). Denne identifikatoren erstattes med lenker med Atvinta-e-poster. På denne måten kan du unikt identifisere den besøkende på nettstedet som bestemte seg for å sende brevet.

Telefonsamtale

Den besøkende ringer nummeret som er angitt i sideoverskriften. Nummeret i sideoverskriften genereres automatisk ved hjelp av Callibri-tjenesten. Hver besøkende ser sitt eget unike nummer. Etter samtalen blir samtalen omdirigert til ekte nummer salgsavdeling "Atvinta". Deretter opprettes en bruker i Callibri og informasjon om den besøkende tildeles ham: telefon, region, kanal, trafikktype, Side URL, samtalens varighet og så videre.

Parallelt skaper amoCRM Ny bruker med all informasjon som kan knyttes til den. Etiketten "Callibri" er lagt til denne brukeren. Ved å bruke Callibri API kan du få informasjon om samtaler for en viss periode.

Kontakt via Carrot Quest

Skrive en melding i Carrot Quest-dialogboksen i nedre høyre hjørne av nettstedet. Når du sender den første meldingen ved hjelp av Carrot Quest-tjenesten, opprettes en dialogboks i den der lederen kan utføre kommandoen for å opprette en bruker i amoCRM.

Sender e-post

Sender mail til en av elektroniske postkasser"Atvints." I amoCRM kan du koble e-posten din til kontoen din og se alle innkommende e-poster direkte fra amoCRM-kontrollpanelet. I vårt tilfelle er den koblede e-posten den samme som på nettstedet (som bruker-IDen er tildelt).

På brevsiden kan du opprette en brukerkontakt og knytte en avtale til den. Det valgte brevet vil automatisk legges ved en slik transaksjon.

Beskrivelse av intern interaksjon

AmoCRM API

Sende forespørsler fra API til amoCRM for ulike handlinger. Detaljert dokumentasjon kan leses her. Denne APIen var nødvendig for å automatisere noen repeterende prosesser.

Søk etter kontakter (GET kontakter/liste). Søket utføres i alle mulige felt. For å identifisere en besøkende på nettstedet, søker vi etter den besøkendes IP og ga_id. Denne informasjonen overføres alltid når du navigerer til en hvilken som helst side på nettstedet. Hvis brukeren la igjen en forespørsel eller abonnerte på bloggen, så telefonen og E-post besøkende.

Opprett eller oppdater en kontakt (POST kontakter/sett). Når du sender en applikasjon, går til et nettsted fra en reklamekilde eller abonnerer på en blogg, søkes en kontakt blant amoCRM-brukere og informasjonen oppdateres, eller, hvis det ikke finnes en slik kontakt, opprettes en ny og mulige felt er fylt ut. Når en bruker oppdateres, legges nye e-post- og telefonverdier til matrisen i stedet for å overskrive eksisterende.

Opprette eller oppdatere transaksjoner (POST-emner/sett). Etter å ha sendt en forespørsel fra siden til amoCRM, i tillegg til å opprette en bruker, opprettes en forespørsel som er knyttet til den opprettede eller funnet kontakten. Avtalefeltene fylles ut i henhold til skjemafeltverdiene (avtaletype, kommentar, vedlagt fil).

Måleprotokoll

Sende forespørsler fra API til Google Analytics for ulike handlinger (beskrives nedenfor).

Statistikkoverføringsprotokoll Google-data Analytics lar deg sende rådata direkte til Google-servere Analytics via HTTP-forespørsler i praktisk talt alle miljøer. Ved å bruke denne protokollen kan utviklere løse følgende problemer:

  • spore hvordan brukere samhandler med bedriften deres i nye miljøer;
  • koble online og offline aktiviteter for å få et fullstendig bilde av kundeadferd;
  • sende data fra både nettsider og serveren.

For å bygge de nødvendige rapportene, trengte vi å matche transaksjoner i amoCRM med produkter i GA. For å gjøre dette representerte vi avtaler som transaksjoner, og salgsstadier av avtaler som varer i en gitt transaksjon. Til syvende og sist burde vi bare vært interessert i kostnadene for hele transaksjonen, og ikke varene (vi vil beskrive hvorfor i Webhooks-delen). Vi brukte produktkategorier som typer tjenestetransaksjoner (utvikling, SMM, SEO og så videre).

Datautfylling skjer kun i automatisk modus. Følgende metoder ble hovedsakelig brukt:

  • opprette en ny transaksjon;
  • legge til et produkt til en eksisterende transaksjon;
  • sende hendelser.

WebHooks

Sende forespørsler fra amoCRM til API når visse handlinger utføres (vil bli beskrevet nedenfor).

Når du utfører visse handlinger i amoCRM-grensesnittet, sendes et varsel om denne hendelsen til Atwinta API. Også vedlagt denne varslingen er objektet som handlingen skjedde med, i JSON-format.

Legge til, endre en kontakt - Endre en avtale. Melding om transaksjonsoverføring sendes til ny scene salg Inneholder et avtaleobjekt (navn, kostnad, salgsstadie-ID, avtaletype).

Atwinta API-siden lagrer også transaksjoner. Dette gjøres for å opprettholde verdien av transaksjoner i GA på nåværende situasjon, fordi transaksjonsverdien kan endres flere ganger. Hvis verdien av en eksisterende transaksjon har endret seg, er det nødvendig å legge til et nytt produkt til transaksjonstransaksjonen ved hjelp av Measurement Protocol. Prisen på dette produktet vil ikke være den nye verdien av transaksjonsverdien, men forskjellen mellom den nye og gamle verdien.

Dermed vil den endelige prisen på transaksjonen (deal) tilsvare gjeldende kostnad for transaksjonen i amoCRM. Dette ble gjort på grunn av umuligheten av å slette eller redigere transaksjonsvarer ved å bruke MeasurementProtocol.

Endring av transaksjonsstatus. Samme varsel som ovenfor sendes til serveren. Når salgsstadiet til en avtale endres, sendes en hendelse til GA-siden med informasjon om hvilken avtale og hvilket stadium denne avtalen har flyttet til. På denne måten kan du spore antall fullførte og urealiserte transaksjoner.

Sletter en avtale. Når en transaksjon slettes, sendes en forespørsel til GA-siden om å legge til et annet produkt i listen over transaksjonsvarer. Prisen på dette produktet vil være lik -X, hvor X er kostnaden for gjeldende transaksjon. På denne måten vil vi ekskludere denne transaksjonen fra rapportene.

Vanskeligheter og nyanser

Som det viser seg, er det teknisk sett ikke så vanskelig å sette opp ende-til-ende-analyse. Det viktigste er først å lage en liste over alle kildene vi trenger, og så er det bare å følge sjekklisten. Men det var også noen særegenheter.

Kommunikasjon med teknisk support

Jeg måtte hele tiden skrive til teknisk støtte for tjenestene og avklare oppsettdetaljene. Svarene ga ofte opphav til nye spørsmål. Selv om de svarte oss raskt, tok korrespondansen totalt sett mye tid.

Funksjoner ved driften av forskjellige tjenester

Når du setter opp, må du ta hensyn til logikken og funksjonaliteten til arbeidet ulike systemer. For eksempel er Carrot Quest og Callibri chat og samtalesporing. Begge bestemmer kilden til forespørselen og overfører den til CRM. Men Callibri kan opprette en avtale automatisk, og i Carrot Quest opprettes en avtale fra en kontakt. Ett system overfører google_id uten tilleggsinnstillinger, i den andre må du legge til funksjonalitet.

Avansert e-handelsmodul

Standard elektronisk modul Google-handel Analytics er ikke egnet for salg av tjenester. For eksempel, hvis en transaksjon ikke går gjennom, tillater den ikke at varen slettes under transaksjonen. Når det gjelder tjenester, betyr ikke en transaksjon å motta penger. Derfor koblet vi til den avanserte handelsmodulen.

Logikken der er som følger: et kundeemne er et produkt som går gjennom flere stadier av transaksjonen. Vi har tre stadier: overført til leder, implementert og ikke implementert. En hendelse sendes til Google som indikerer at transaksjonen har nådd et bestemt trinn. Hvis transaksjonen faktisk ikke finner sted, tilbakekalles produktet.

Opplæring i salgsavdelingen

Siden vi ikke har automatiske transaksjoner oppdateres transaksjonsstatusen av salgsavdelingen. I dette tilfellet må du følge en viss handlingsalgoritme. Hvis lederen ikke legger inn data i CRM eller gjør en feil, vil statistikken i Analytics være feil. Salgsavdelingsspesialister måtte læres opp i den nye algoritmen og oppfordres til å følge den.

Hvor mye kostet det

Noen tall: 68 timer programmererarbeid, 10 timer lederarbeid. Oppsettskostnad: 101 400 rubler.

Resultat

Som vi ønsket, er nå alle kilder og økonomiske indikatorer i en enkelt rapport.

Det vi analyserer

  • Trafikk.
  • Antall mål oppnådd.
  • Leder.
  • Annonsekostnader for hver kanal.

Dette kan sees uten ende-til-ende-analyse. Her er det vi mer ser:

  • konvertering fra bly til salg;
  • inntekt for hvert kundeemne etter trafikkkilde;
  • hvor mye penger som faktisk er tjent fra forskjellige kanaler;
  • antall anrop fra hver kundeemne;
  • antall avslag på stadiene av salgstrakten.

Hva skal man gjøre med det

Nå kan du måle ROI for enhver trafikkkilde.

Det viste seg at det var nesten dobbelt så mange applikasjoner fra Google enn fra Yandex. Det viser seg at Google fungerer dobbelt så effektivt. Men samtidig gir trafikk fra Google oss mindre penger. Følgelig er enten trafikken i seg selv mindre kommersiell, eller så er publikum mindre solvent.

På en av rapportene la vi merke til et interessant bilde når vi sammenlignet Yandex. Direct" og "VKontakte". Som det viste seg, antall overganger fra Yandex. Direct" er nesten tre ganger flere enn med VKontakte, og antall søknader er seks ganger flere.

Kostnadene for Yandex.Direct er tre ganger høyere enn for VKontakte.

Men når det gjelder inntekt, er Yandex.Direct bare 15% foran VKontakte.

Vi konkluderer med at det er nødvendig å aktivt utvikle fellesskapet i sosialt nettverk VKontakte, tiltrekke abonnenter og øke dekningen.

Vi sammenlignet også to kjente nettsteder med rangeringer fra studioer og byråer (la oss kalle dem X og Y). Antall overganger for nettsted X er to ganger mindre enn for Y, og antallet søknader er det samme.

Inntekten fra side X er 82 % høyere enn fra side Y. Det er mer tilrådelig å kjøpe reklame på nettstedet som konverterer mer penger, til tross for de høye kostnadene for overnatting. Nå kan vi forstå om plasseringen vil lønne seg eller ikke.

Ved å sette opp ende-til-ende-analyse vil du se hvilke kanaler som gir deg penger og hvilke som ikke gjør det.