Digitalizace “mailto:” Metriky

Já jsem na projektu, kde musíme sbírat metriky kolem funkci s názvem "podíl příběh." Myšlenka je velmi jednoduchá — Pokud hledáte na zajímavý článek na intranetu a chcete s někým sdílet, klepněte na odkaz s názvem "sdílet tento příběh" e-mailem ke kamarádovi.

Hráli jsme s vlastního formuláře pro tento účel, ale nakonec, zdravý rozum zvítězil v den a použijeme jen známé <href = mailto:…> technika. (<href mailto:…> je trochu překvapivě robustní HTML; jako bonus, Tento článek mě přivádí zpět do svých starých dnů stránky člověka UNIX; to byly časy!).

Tato technika poskytuje skvělý rozhraní pro koncové uživatele, vzhledem k tomu, že se dostanou k použití svého známého klienta MS Outlook (nebo jakýkoliv elektronická pošta klient jsou nainstalovány).

To dělá věci těžší na nás chudé vývojář typy od jejich klient * také * chce v budoucnu zprávu, která ukazuje, jak často uživatelé sdílet příběhy a dokonce i příběhy, které jsou sdíleny nejčastěji.

Jsme whiteboarded několik možných řešení. Moje oblíbená je kopie. (CC) seznam služby SharePoint. Tímto způsobem, koncový uživatel stále dostane klient aplikace outlook, zatímco dostaneme k zachycení události, protože budeme mít kopii e-mailu sami. Tam jsou některé zjevné nedostatky. Hlavním problémem je, že uživatel mohl jednoduše zakrýt nebo jinak mandlu CC adresu. A, Potřebujeme spravovat události knihovny e-mailů. Máme naplánovanou práci na bílou tabuli, která je zodpovědná za že vyčištění.

Pokud máte nějaké chytré přístup k řešení tohoto problému, Prosím, řekněte.

</Konec>

Přihlásit se na mém blogu.

Za mnou na Twitter na http://www.twitter.com/pagalvin

Doplněk Technorati značky: ,

5 myšlenky na „Digitalizace “mailto:” Metriky

  1. Chunmun Sharma

    Ahoj Paul,
    Je-li požadavek jen zachytit čas uživatelů Sdílejte článek pak
    Stačí vytvořit 1 vlastní meta pole v seznamu a kdy uživatel klepněte na sdílet příběh spojení volání 1 funkce jazyka JavaScript, v nichž autor napsat kód na tento kód generovat asynchornous volat pomocí XMLhttpRequest objekt a zvýší hodnotu čítače o 1 tohoto článku .
    Pokud vývojář pracuje na vlastní webové části pak on bude cretae na straně serveru hypertextový odkaz zadejte kontroly a jejich kód spustit a zvýšit počet podle 1 tohoto článku a otevřít aplikaci outlook.

    a
    Je-li požadavek zachytit všechny detaily, jako je seznam příjemců , Datum , upravená zpráva pak
    Tato možnost nebude fungovat , pak třeba vytvořit webové stránky, které vypadají jako rozhraní aplikace OUTLOOK a zachytit všechny podrobnosti o odeslání tlačítko kódu Vývojář

  2. Mike Birtwistle

    Co tohle?
    * Vytvořit odeslat odkaz s odkazy na stránky _layouts a přidat aktuální stránku k querystring.
    * Na stránce _layouts, zapsat informace o použití Sp seznam nebo tabulka DB.
    * Použití oboru názvů Outlook.Application vytvořit zprávu a pak použít objMail.Display() Otevřete novou zprávu v aplikaci outlook – Viz http://forums.devx.com/showthread.php?threadid=152716
    * Pak server.transfer zpět na původní stránku nebo do okna Děkuji

  3. Paul Galvin

    Daniel, To je další možnost na bílou tabuli. Riziko je jak říkáte — Co se stane, pokud uživatel zruší akci? Je to technicky složitější, příliš od té doby musíme napsat nějakou webovou službu pro javascript pro volání do.

    Co by odkaz href, jako že vypadat? <a href = "javascript:[věci jde zde]> … Objímá funguje to?

    Díky za návrh!

  4. Daniel

    Co takhle pomocí JavaScriptu (s nástrojem, jako JQuery) Chcete-li zachytit událost click uživatel na odkaz. To by oheň mimo ajax volání (opět snadné s jquery) To by mohlo přihlásit uživatelské jméno, nebo cokoli jiného, co chcete. Myslím, že jediný problém je, pak ne * skutečně * vědět, pokud e-mail byl odeslán, nebo ne.

Zanech odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *