Vaslegging “mailto:” Statistieke

I’m on a project where we need to collect metrics around a function named "Share a Story." The idea is very simple — as jy op soek na 'n interessante artikel op die intranet en die wil om dit te deel met iemand, click a link labeled "Share this story" e-pos dit aan jou buddy.

Ons speel rond met 'n persoonlike vorm vir hierdie doel, maar op die ou end, gesonde verstand het die dag en ons gebruik net die bekende <a href = mailto:…> technique. (<'n href mailto:…> is 'n verbasend sterk bietjie van HTML; as 'n bonus, skakel bring my terug na my ou UNIX man bladsye dae; Dit was die dae!).

Hierdie tegniek bied 'n groot koppelvlak vir eindgebruikers, aangesien hulle hul bekende MS Outlook kliënt te gebruik (of enige e-pos kliënt dit geïnstalleer).

Dit maak dinge moeiliker op ons arme ontwikkelaar tipes omdat hulle kliënt * ook * wil 'n verslag in die toekoms wat toon hoe dikwels gebruikers deel stories en selfs watter stories is meestal gedeel uit te voer.

We whiteboarded a few potential solutions. My favorite is to carbon copy (CC) a SharePoint list. That way, the end user still gets the outlook client while we get to capture the event because we’ll get a copy of the email ourselves. There are some obvious drawbacks. The main problem is that the user could simply blank out or otherwise mangle the CC address. En, we need to manage that event library of emails. We have a scheduled job on the white board responsible for that cleanup.

As jy 'n slim benadering tot die oplossing van hierdie probleem, doen vertel.

</einde>

Skryf in op my blog.

Volg my op Twitter http://www.twitter.com/pagalvin

5 gedagtes oor "Vaslegging “mailto:” Statistieke

  1. Sharma Chunmun

    Hi Paul,
    Indien die vereiste is om te vang net die getal van die tyd gebruiker deel dan die artikel
    Net skep 1 persoonlike meta-gebied in die lys en as gebruiker op aandeel 'n storie skakel dan bel 1 JavaScript-funksie wat die ontwikkelaar skryf 'n kode op daardie kode genereer asynchornous oproep deur gebruik te maak van XMLHttpRequest voorwerp en inkrementeer die toonbank deur 1 van daardie artikel .
    As die ontwikkelaar werk op 'n persoonlike web deel dan sal hy die Server kant Hyperlink tipe beheer cretae en voer hulle die kode en Vermeerder die telling deur 1 van die artikel en maak die vooruitsigte.

    en
    Indien die vereiste is om al die besonderhede soos ontvanger lys te vang , datum , geredigeerde boodskap dan
    Hierdie opsie sal nie werk nie , dan ontwikkelaar moet 'n webblad wat lyk soos Outlook-koppelvlak te skep en alle besonderhede oor die stuur knoppie kode te vang

    Antwoord
  2. Mike Birtwistle

    Hoe gaan hierdie?
    * Skep die stuur dat skakels te koppel aan 'n _layouts bladsy en die huidige bladsy aan die soektog string.
    * Op die _layouts bladsy, skryf die gebruik inligting om 'n Sp lys of 'n databasis tabel.
    * Gebruik die Outlook.Application namespace om die boodskap te skep en dan gebruik objMail.Display() 'n nuwe pos in Outlook oop te maak – sien http://forums.devx.com/showthread.php?threadid=152716
    * Server.transfer dan terug na die oorspronklike blad of aan 'n dankie venster

    Antwoord
  3. Paul Galvin

    Daniel, dis 'n ander opsie op die wit bord. Die risiko is soos jy sê — wat gebeur as die gebruiker die optrede kanselleer? Dit is tegnies harder ook, aangesien ons nodig het om 'n paar web diens te skryf vir die javascript is om te bel.

    Wat sou 'n href skakel soos dit lyk soos? <a href = "javascript:[dinge gaan hier]> … hows doen wat werk?

    Dankie vir die voorstel!

    Antwoord
  4. Daniel

    Hoe gaan dit met behulp van JavaScript (met 'n instrument soos jQuery) die gebruiker op geval op die skakel te vang. Dit sou brand 'n ajax oproep (weer maklik om te doen met die jQuery) wat die gebruikersnaam kan teken, of enigiets anders wat jy wil. Ek dink die enigste probleem dan is jy dit nie doen nie * regtig * weet as die e-pos gestuur is of nie.

    Antwoord

Laat 'n antwoord

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *