Захоплення “mailto:” Метрики

Я на проект, де нам необхідно збирати метрики навколо метод з назвою "доля історію." Ідея полягає в дуже простий — Якщо ви дивіться на цікаву статтю в інтрамережі і хочу поділитися з кимось, Натисніть на посилання помічені "поділитися цією історією" його по електронній пошті ваш приятель.

Ми грали з користувацької форми для цієї мети, але врешті-решт, здоровий глузд виграв в день, і ми просто використовувати знайомих <a href = mailto:…> техніка. (<href mailto:…> Це диво надійні трохи HTML; як бонус, Це посилання приносить мені повернутися до моїх старі часи сторінок UNIX чоловік; Це були дні!).

Цей метод забезпечує відмінний інтерфейс для кінцевих користувачів, оскільки вони отримують використовувати їх знайомий клієнта MS Outlook (або будь-який клієнт електронної пошти, які вони встановили).

Вона робить речі важче на нас, бідних розробників типів з моменту вони клієнт * також * хоче запустити звіт в майбутньому, що показує, як часто користувачів поділитися своїми історіями і навіть історій, які є спільними найчастіше.

Ми whiteboarded кілька можливих рішень. Мій улюблений є Прихована копія (CC) Список SharePoint. Таким чином, кінцевий користувач все ще отримує клієнт outlook, а ми отримуємо захопити подія, тому що ми отримаємо копію електронного листа, самих себе. Є деякі очевидні недоліки. Основна проблема полягає в тому, що користувач може просто з порожніх або іншим чином калічити ЦК адреса. І, нам треба обслуговувати цей захід бібліотеки листів. У нас є заплановане завдання на білий Рада відповідає за що очищення.

Якщо у вас є деякі розумний підхід до вирішення цієї проблеми, будь ласка, повідомте.

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

5 думки про «Захоплення “mailto:” Метрики

  1. Chunmun Шарма

    Привіт Павло,
    Якщо вимоги є просто захопити кількість часу користувача потім поділитися статті
    Просто створіть 1 Настроюване поле мета в списку і коли користувач натисніть на частку Історія посилання потім виклику 1 функції JavaScript, в якому розробник писати код на що код генерувати asynchornous виклик за допомогою об'єкт XMLhttpRequest і збільшити лічильник 1 з цієї статті .
    Якщо розробник працює на користувача веб-частини тоді він буде cretae на стороні сервера гіперпосилання введіть контролю і виконати свій код і збільшити кількість за 1 Це стаття і відкрити в outlook.

    і
    Якщо вимоги, щоб захопити всі деталі, такі як список одержувачів , Дата , потім відредаговані повідомлення
    Цей параметр не буде працювати , потім розробник потрібно створювати веб-сторінки, які виглядають як інтерфейс OUTLOOK і захопити всі подробиці на код кнопки Надіслати

  2. Майк Ґретель

    Як щодо цього?
    * Створити надіслати посилання що посилання _ Layouts сторінку та додати поточну сторінку до рядка запиту.
    * На сторінці _ Layouts, пишу використання інформації Sp списку або таблиці БД.
    * Створити повідомлення а потім використовувати objMail.Display за допомогою простору імен Outlook.Application() Щоб відкрити нове повідомлення електронної пошти в outlook – Див. http://forums.devx.com/showthread.php?threadid=152716
    * Потім server.transfer назад до вихідної сторінки або до вікна дякую вам

  3. Даніель

    Я посилання як:
    <a href = "mailto:Test@Test.com" ID = "mailLink" >Пошта</на>
    і використання jquery як:
    $("mailLink").натисніть кнопку(функція() { $.посада(/*зробити ajax дзвінка * /) });
    Просто замініть $.post (http://docs.jquery.com/Ajax/jQuery.post) або $.ajax (http://docs.jquery.com/Ajax) з кодом, щоб зробити виклик ajax.

  4. Paul Galvin

    Даніель, Це ще один варіант на білі дошки. Ризик полягає в тому, як ви кажете — що станеться, якщо користувач скасовує дію? Це технічно складніше, теж, так як нам потрібно написати деякі веб-служби для javascript, щоб зателефонувати в.

    Що б це href посилання, як що дивитися, як? <a href = "javascript:[речі тут йде]> … Hows це працює?

    Дякуємо за пропозицію!

  5. Даніель

    Як щодо використання javascript (з інструментом, як JQuery) зловити користувача події натискання посилання. Це б вогонь від ajax дзвінок (знову ж таки, легко зробити з jquery) які могли Увійти ім'я користувача, або що-небудь інше, що ви хочете. Я думаю, що єдина проблема, то ви не * дійсно * знати, якщо повідомлення електронної пошти надіслано або не.

Залишити відповідь Даніель Скасувати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *