Capture “mailto:” Métriques

Je suis sur un projet où nous devons recueillir des paramètres dans une fonction appelée "partage une histoire." L'idée est très simple — Si vous cherchez à un article intéressant sur l'intranet et que vous souhaitez partager avec quelqu'un, Cliquez sur un lien intitulé "partager cette histoire" Envoyez-le à votre copain.

Nous avons joué un peu avec un formulaire personnalisé à cette fin, mais en fin de compte, bon sens a gagné la journée et nous venons d'utiliser le familier <a href = mailto:…> technique de. (<un mailto href:…> est un peu étonnamment robuste de HTML; en prime, ce lien me ramène à mon vieux temps de pages de man UNIX; those were the days!).

Cette technique fournit une interface agréable pour les utilisateurs finaux puisqu'ils arrivent à utiliser leur client MS Outlook familier (ou tout client de messagerie qu'ils ont installé).

Cela rend les choses plus difficiles sur nous développeur pauvres types puisqu'ils client * également * veut exécuter un rapport à l'avenir qui montre combien de fois utilisateurs partagent histoires et même les histoires sont plus souvent partagées.

Nous whiteboarded quelques solutions possibles. Mon préféré est de copie carbone (CC) une liste SharePoint. De cette façon, l'utilisateur final s'infiltre le client outlook alors que nous arrivons à capturer l'événement parce que nous allons obtenir une copie de l'email nous. Il y a quelques inconvénients évidents. Le principal problème est que l'utilisateur pourrait simplement vide dehors ou autrement mangle le CC adresse. Et, Nous devons gérer cette bibliothèque d'événements d'emails. Nous avons une tâche planifiée sur le tableau blanc responsable pour que le nettoyage.

Si vous avez une approche intelligente de résoudre ce problème, s'il vous plaît dites.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

5 réflexions sur "Capture “mailto:” Métriques

  1. Courteille Sharma

    Bonjour Paul,
    Si il faut juste saisir le nombre de fois l'utilisateur partage l'article puis
    Il suffit de créer 1 champ de métadonnées personnalisé dans la liste et lorsque l'utilisateur clique sur part une histoire lien puis appelez 1 fonction JavaScript dans quel développeur écrire un code sur ce code générer asynchornous appeler à l'aide de XMLhttpRequest objet et incrémente le compteur de 1 de cet article .
    Si le développeur travaille sur le composant WebPart personnalisé puis il cretae côté serveur Hyperlink tapera contrôle et exécuter leur code et incrémenter le compteur par 1 dudit article et ouvrir des perspectives.

    et
    Si l'exigence est de capturer tous les détails comme la liste des destinataires , Date , message édité ensuite
    Cette option ne fonctionnera pas , puis développeur doit créer une page Web qui ressemble à l'interface d'OUTLOOK et de capturer tous les détails sur le code du bouton Envoyer

    Réponse
  2. Mike Birtwistle

    Comment à ce sujet?
    * Créer l'envoi qui relie un lien vers une page _layouts et ajouter la page actuelle à la chaîne de requête.
    * Sur la page _layouts, écrire les infos de l'utilisation d'une liste de Sp ou une table DB.
    * Utilisez l'espace de noms Outlook.Application pour créer le message, puis utiliser objMail.Display() pour ouvrir un message électronique dans outlook – voir http://forums.devx.com/showthread.php?threadid=152716
    * Puis server.transfer retour à la page originale ou d'une fenêtre Merci

    Réponse
  3. Paul Galvin

    Daniel, C'est une autre option sur le tableau blanc. Le risque est comme tu dis — que se passe-t-il si l'utilisateur annule l'action de? Il est techniquement plus difficile trop puisque nous devons écrire certains service web pour le javascript de remettre en.

    Ce qui relierait un href comme ce regard comme? <a href = "javascript:[insérer ici le genre de choses]> … Comment ça marche?

    Merci pour la suggestion!

    Réponse
  4. Daniel

    Que diriez-vous à l'aide de javascript (avec un outil comme JQuery) pour intercepter l'événement click de l'utilisateur sur le lien. Cela pourrait déclencher un appel ajax (plus facile à faire avec jquery) qui peut enregistrer le nom d'utilisateur, ou toute autre chose que vous voulez. Je suppose que le seul problème est alors que vous n'avez pas * vraiment * sais si le courriel a été envoyé ou non.

    Réponse

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *