Question

J'ai une superposition avec un formulaire (juste un groupe de boutons d'option comportant 3 boutons et un bouton d'envoi) qui, lors de l'envoi, utilise jQuery pour ouvrir un fichier spécifique (un PDF) dans un nouvel onglet, puis ferme la superposition. Le fichier dépend du bouton sélectionné. Le problème: le formulaire n’est pas soumis, je ne sais donc pas comment suivre les envois. Le client souhaite connaître le pourcentage de personnes qui cliquent sur chaque bouton.

Comment puis-je suivre cela? Je ne peux pas suivre les envois réels car, de toute évidence, rien ne fait l'objet d'un POST ou d'un GET, et je ne peux pas suivre les clics sur Google Analytics car GA ne suit que les clics sur des liens, pas sur des boutons de formulaire.

Des idées? Est-ce assez d'informations? Je peux poster le code, mais cela implique des cookies et Thickbox, ce qui ne ferait que créer plus de confusion pour quiconque tente de comprendre la situation.

Était-ce utile?

La solution

La fonction _trackPageview () & # 8212; qui fait partie du code de suivi standard que vous intégrez dans vos pages Web & # 8212; peut également être appelée avec une chaîne d'arguments à tout moment pour générer une page virtuelle. demande pour Google Analytics.

  

Le _trackPageview de Google Analytics est   une fonction à utiliser sur ga.js suivi   sites qui vous permettent de suivre les événements   sur votre site qui ne génère pas de   pageview. Utilisation de _trackPageview   JavaScript, vous pouvez assigner un   nom de la page aux événements Flash,   Événements JavaScript, téléchargements de fichiers,   liens sortants, et plus encore.

Pour plus d'informations, consultez l'article Comment puis-je suivre les événements JavaScript? ? dans le centre d'aide Google Analytics.

Autres conseils

Demandez aux envois de déclencher une fonction javascript qui 1) déclenche une mise à jour ajax sur le serveur (pour indiquer un clic) et 2) ouvre le fichier PDF.

Ou

Demandez au formulaire d’ajouter une chaîne de requête à la demande du fichier PDF et d’analyser vos fichiers journaux pour suivre ces chaînes de requête.

Lorsque vous déclenchez l'envoi du formulaire et que JQuery ouvre le fichier, vous pouvez simultanément envoyer une demande AJAX à une URL suivie.

[Modifier] Désolé, cette réponse est terriblement incertaine. Selon le commentaire ci-dessous, l'URL à laquelle vous envoyez la demande AJAX devrait être suivie au niveau du serveur, car les scripts ne seraient pas exécutés lorsque la page a été demandée avec XmlHttpRequest. Google Analytics ne fonctionnerait donc pas dans cet exemple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top