Kaptanta “Mailto:” Metrikoj

Mi estas sur projekto kie ni devas kolekti metrikon ĉirkaŭ funkcio nomis "Dividi Rakonton." La ideo estas tre simpla — Se vi estas rigardanta interesan artikolon sur la intrareto kaj deziri dividi ĝin kun iu, Klaki ligon labeled "Dividas ĉi tiun rakonton" Retpoŝtigi ĝin al via amiko.

Ni ludis proksimume kun laŭmenda formo por ĉi tiu celo, Sed en la fino, Ofta sento gajnis la tagon kaj ni nur uzas la konatan <href=mailto:…> Tekniko. (<href mailto:…> Estas surprize fortika malgranda peco de HTML; Kiel gratifiko, KE ligo alportas min reen al miaj malnovaj UNIXaj viraj paĝoj tagoj; Tiuj estis la tagoj!).

Ĉi tiu tekniko provizas grandan fasadon por finaj uzantoj pro tio ke ili akiras uzi ilian konatan f-ino Outlook kliento (Aŭ ajna retpoŝta kliento ili instalis).

Ĝi faras aferojn pli malfacila sur ni malriĉaj ellaborantaj tipoj pro tio ke ili kliento ankaŭ* deziras kuri raporton en la estonteco kiu montras kiom ofte uzantan interŝanĝadon rakontoj kaj eĉ kiu rakontoj estas dividita plej ofte.

Ni whiteboarded kelkaj potencialaj solvoj. Mia ŝatolisto estas al karbona kopio (CC) SharePoint listo. KE vojo, La fina uzanto ankoraŭ akiras la perspektivan klienton dum ni akiras kapti la eventon ĉar ni akiros kopion de la retpoŝto ni mem. Estas kelkaj evidentaj malavantaĝoj. La ĉefa problemo estas ke la uzanto povis simple malplenan ekstere aŭ alie mangle la CCa adreso. Kaj, Ni devas administri tiun eventan bibliotekon de retpoŝtoj. Ni havas laŭplanan laborpostenon sur la blanka tabulo priresponda por tiu postpurigo.

Se vi havas iun lertan alproksimiĝon al solvanta ĉi tiun problemon, Bonvolu ja diras.

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

Technorati Etikedoj: ,

5 pensoj pri "Kaptanta “Mailto:” Metrikoj

  1. Chunmun Sharma

    Hi Paul,
    Se postulo estas nur kapti la nombron de tempa uzanto dividas la artikolon tiam
    Nur krei 1 Laŭmenda meta kampo en la listo kaj kiam uzanta klako sur Interŝanĝado Rakonta ligo tiam voko 1 Javascript funkcio en kiu ellaboranto skribas kodon sur tiu kodo produktas asynchornous voko uzanta XMLhttpRequest objekto kaj pliigo la sumigilo de 1 De tiu artikolo .
    Se ellaboranto estas laboranta sur laŭmenda araneaĵa parto tiam li volas cretae Servilo flanka Hiperliga tipo kontrolo kaj efektivigi ilian kodon kaj pliigon la kalkulo de 1 De tiu artikolo kaj malfermi la perspektivon.

    Kaj
    Se postulo estas kapti ĉiuj la detaloj kiel ricevinta listo , Dato , Redaktita mesaĝon tiam
    Ĉi tiu elekto ne laboros , Tiam ellaboranta bezono krei webpage kiu similas PERSPEKTIVAN fasadon kaj kapti ĉiuj detaloj sur Sendi butonan kodon

    Respondo
  2. Mike Birtwistle

    Kiom proksimume tio ĉi?
    * Krei la sendi ligi ke ligoj al _plana paĝo kaj aldoni la nunan paĝon al la querystring.
    * Sur la _plana paĝo, Skribi la uzadon info al Sp Listo aŭ DBa tablo.
    * Uzi la Perspektivon.Apliko namespace krei la mesaĝon kaj tiam uzi objMail.Montriĝo() Malfermi novan poŝtan mesaĝon en perspektivo – Vidi http://forums.devx.com/showthread.php?threadid=152716
    * Tiam servilo.Translokigo reen al la originala paĝo aŭ al dankoni vin fenestro

    Respondo
  3. Paul Galvin

    Daniel, Tio estas alia elekto sur la blanka tabulo. La risko estas kiel vi diri — Kio okazas se la uzanto nuligas la agon? Ĝi estas teknike pli malfacila ankaŭ pro tio ke ni devas skribi iun araneaĵan servon por la javascript voki en.

    Kio volus href ligo kiel kiu similas? <href="javascript:[Aĵo iras ĉi tie]> … Hows faras tiun laboron?

    Dankonas por la sugesto!

    Respondo
  4. Daniel

    Kiom proksimume uzanta javascript (Kun ilo kiel JQuery) Kapti la uzantan klakan eventon sur la ligo. Tio ĉi pafadus de ajax voko (Denove facile fari kun jquery) Kiu povus arbohaki la salutnomon, Aŭ io ajn alia ke vi deziras. Mi konjektas la nuran problemon estas tiam vi ne vere* scias se la retpoŝto estis sendita aŭ ne.

    Respondo

Lasi Respondon al Daniel Nuligi respondon

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita *