Užfiksuoti “mailto:” Metrika

Aš esu projektą, kuriame reikia surinkti metriką, funkciją pavadintą "Share istorija." Idėja yra labai paprasta — Jeigu jūs ieškote įdomus straipsnis intranete ir norite pasidalinti ja su kuo nors, spustelėkite nuorodą, pavadintą "Share ši istorija" išsiųsti jį elektroniniu paštu savo bičiulių.

Mes grojo su pasirinktine forma šiam tikslui, bet galų gale, sveiko proto laimejo ir mes tiesiog naudoti pažįstamas <a href = mailto:…> technika. (<href mailto:…> yra stebėtinai tvirta šiek tiek HTML; kaip premiją, Šis ryšys grąžina mane į mano senas UNIX vyras puslapių dienų; tai buvo laikai!).

Šis metodas suteikia puikus sąsaja galutiniams vartotojams nes jie gauti naudotis savo susipažinę MS Outlook klientui (ar nepriklausomai nuo elektroninio pašto klientas jie įrengti).

Tai leidžia sunkiau mums prasta kūrėjas tipų nuo jos kliento * taip pat * nori paleisti ataskaitą ateityje, rodantis kaip dažnai vartotojams dalintis istorijas ir net kurie istorijų skurstantieji dažniausiai.

Mes whiteboarded keli galimi sprendimai. Mano mėgstamiausia yra anglies kopija (CC) SharePoint sąrašas. Tokiu būdu, galutiniam vartotojui vis dar gauna ir "outlook client" o mes užfiksuoti įvykį, nes mes susisieksime el. laiško kopija sau. Yra keletas akivaizdžių trūkumų. Pagrindinė problema yra tai, kad vartotojas galėtų tiesiog tuščias iš ar kitaip išdarkyti BK adresas. Ir, mums reikia tvarkyti įvykio bibliotekos laiškų. Mes turime planinė užduotis balta lenta atsakingas už tą valymas.

Jei turite šiek tiek protingas požiūris sprendžiant šią problemą, Pasakykite.

</pabaigos>

Prenumeruoti savo dienoraštį.

Sekite mane Twitter ne http://www.twitter.com/pagalvin

5 mintys apie "Užfiksuoti “mailto:” Metrika

  1. Chunmun Sharma

    Max Paul,
    Jei reikalavimas yra tiesiog fiksuoti kartą vartotojas skaičius dalis straipsnis tada
    Tiesiog sukurkite 1 meta lauką sąraše ir kada vartotojas paspaudžia daliai istorija susieti tada skambinti 1 JavaScript funkcija, kurios kūrėjas rašyti kodą tą kodą generuoti asynchornous skambinti naudojant XMLhttpRequest objektą ir prieaugio iš kovos 1 to straipsnio .
    Jei kūrėjas dirba pasirinktinį puslapio dalies tada jis bus cretae Server side hipersaitas tipas valdymas ir vykdyti jų kodą ir padidinti skaičius iš 1 to straipsnio ir atidarykite "Outlook".

    ir
    Jei būtina nedelsiant užfiksuoti visas detales, pavyzdžiui, gavėjų sąrašą , data , Redaguota pranešimą tada
    Ši parinktis neveiks , tada kūrėjas reikia sukurti tinklalapį, kuris atrodo kaip OUTLOOK sąsaja ir fiksuoti visus duomenis siųsti mygtuką kodo

    Atsakyti
  2. Mike Birtwistle

    Kaip apie tai?
    * Kurti nuorodą kad nuorodos _layouts puslapį ir pridėti esamą puslapį į querystring siųsti.
    * _Layouts puslapyje, rašyti naudojimo informacija pateikiamas Sp ar DB lentelė.
    * Naudoti Outlook.Application vardų sukurti pranešimą ir tada naudoti objMail.Display() Norėdami atidaryti naują el. laišką programoje "Outlook" – žr. http://forums.devx.com/showthread.php?threadid=152716
    * Tada server.transfer atgal į pradinį puslapį arba Ačiū langą

    Atsakyti
  3. Paul Galvin

    Daniel, tai yra dar vienas variantas balta lenta. Rizika yra kaip tu sakai — Kas atsitiks, jei vartotojas panaikina veiksmų? Tai techniškai sunkiau per daug, nes mums reikia rašyti kai kurių interneto paslaugų JavaScript skambinti į.

    Kas būtų, href nuorodą, kaip kad atrodo kaip? <a href = "javascript:[daiktai yra čia]> … Hows kad veikia?

    Ačiū už pasiūlymą!

    Atsakyti
  4. Daniel

    Kaip apie naudojant javascript (su kaip JQuery įrankis) sugauti vartotojui spustelėkite įvykį nuorodą. Tai būtų iššaudyti skambučiui ajax (vėl lengva padaryti su jquery) kad galėtų prisijungti vartotojo vardas, ar kas nors dar norite. Manau, vienintelė problema yra tai ne * tikrai * žinoti, jei laiškas buvo išsiųstas ar ne.

    Atsakyti

palik atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *