Maison >Applet WeChat >Développement de mini-programmes >Processus d'analyse personnalisé des données dans l'applet WeChat

Processus d'analyse personnalisé des données dans l'applet WeChat

不言
不言original
2018-08-17 14:48:432782parcourir

Le contenu de cet article concerne le processus d'analyse personnalisé des données dans l'applet WeChat. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

En arrière-plan du mini-programme, WeChat a fourni de puissantes fonctions d'analyse de données, notamment des statistiques en temps réel, une analyse d'accès, une analyse de source et des fonctions de portrait d'utilisateur. On peut dire que cela est tout à fait suffisant pour les données générales. analyse, mais parfois cela n'est pas applicable Vous devez effectuer une analyse de données plus précise, comme le partage spécifique d'une certaine page, les clics sur un certain bouton de la page, etc. Dans ce cas, vous devez utiliser la fonction d'analyse personnalisée .

Qu'est-ce que l'analyse personnalisée ?

Citation du document officiel :

L'analyse personnalisée prend en charge une analyse flexible du comportement des utilisateurs, multidimensionnelle et en temps quasi réel, et peut effectuer un suivi raffiné du comportement des utilisateurs dans des mini-programmes grâce à des rapports personnalisés. Répondez aux besoins d’analyse personnalisée au-delà des statistiques standards telles que les visites de pages.

Créer un événement personnalisé

Processus danalyse personnalisé des données dans lapplet WeChat

  • Remplissez le nom anglais de l'événement et le nom chinois de l'événement selon le instructions. Ici, les deux noms sont uniques et ne peuvent pas être définis sur ceux qui ont déjà été définis, essayez d'être aussi concis que possible et de comprendre clairement le nom

  • Les méthodes de configuration sont. : remplissez la configuration et faites un rapport à l'API.

  • Modèle de configuration : le responsable a fourni des modèles d'événements personnalisés, qui peuvent être utilisés directement, notamment : entrer dans la page, quitter la page et partager au sein du mini programme, mais l'analyse granularité de ces événements Ils sont relativement approximatifs. Pour l'ensemble de l'application, vous pouvez la modifier vous-même pour remplir la configuration uniquement pour une certaine page

  • Les déclencheurs statistiques suivants sont pris en charge :

le clic se déclenche lorsque vous cliquez dessus
enterPage se déclenche lors de l'entrée dans la page, y compris l'ouverture d'une nouvelle page, le retour en arrière et le passage au premier plan, qui appartiennent tous à la page d'entrée
leavePage se déclenche lorsque vous quittez la page, y compris la sortie et le passage à l'arrière-plan.
pageLoad est déclenché lorsqu'une nouvelle page est ouverte, c'est-à-dire lorsque la page est accédée pour la première fois
pageUnload est déclenché lorsque la page est recyclé
pullDownRefresh est déclenché lorsque l'actualisation déroulante est effectuée
le lancement est déclenché lorsque l'applet est chargé
l'arrière-plan est déclenché lors du passage à l'arrière-plan
le premier plan est déclenché lors du passage au premier plan
partage du menu de partage dans le coin supérieur droit
switchTab est déclenché lorsque l'interface switchTab est appelée pour changer de page

Processus danalyse personnalisé des données dans lapplet WeChat

  • L'action fait référence à l'action au moment de l'envoi. Elle est signalée une fois, ce qui signifie qu'à chaque clic, des données sont collectées et une donnée est signalée. Je ne comprends toujours pas le reporting étape par étape ;

  • page fait référence à la page qui déclenche l'événement. Le contenu renseigné ici doit être le même que le chemin de la page configuré dans app.json

  • <.>data Il est facultatif et sert à transférer certaines données lorsque l'événement est déclenché. Parmi elles, la valeur du champ est le nom des données dans les données de la page actuelle

Par exemple.

Dans les mini-programmes de commerce électronique, les utilisateurs auront une action consistant à cliquer sur un produit à ajouter au panier. Nous pouvons effectuer une analyse des données sur cette action. Voici comment remplir la configuration :

Remplissez les noms anglais et chinois de l'événement :

Processus danalyse personnalisé des données dans lapplet WeChat

Remplissez la configuration de l'événement et définissez comment collecter les données :

Processus danalyse personnalisé des données dans lapplet WeChat

Dans cet exemple, utilisez une action pour signaler l'incident « Ajouter au Shopping » voiture ».

déclencheur : condition de déclenchement, clic, indiquant que l'opération de clic est déclenchée ;

action : action lors du déclenchement, signalée en une seule fois, indiquant qu'à chaque clic, des données sont collectées et un morceau des données sont rapportées ;

page : page de déclenchement, remplissez viewProduct (viewProduct est la page de détails du produit) ;

élément : élément de déclenchement, remplissez .addToCart (.addToCart est un "add); au panier" );

données : Les données de l'événement et sa source, représentées par "nom du champ et valeur du champ", où la valeur du champ est une variable sur la page.

Parlons de la valeur du champ en détail. Elle a les règles suivantes :

Le nom de la variable renseigné est obtenu par défaut à partir du champ de données de l'instance de page. >Si vous souhaitez collecter le rendu des variables de liste. Un certain élément de données dans la liste peut être représenté par list[].* Ici, l'indice du tableau sera déterminé en fonction du numéro de NodeList obtenu à partir de l'élément actuellement rempli (. ne peut être que classe).

Si la liste est bidimensionnelle, vous pouvez utiliser list[](file:///Users/wanghui/Blog/source/_posts/WeChat-miniprogram-data-analysis-custom-analysis.md# ). * indique que l'élément ici doit remplir deux classes (séparées par des espaces) pour représenter respectivement la liste parent et la liste enfant.

Si vous souhaitez obtenir l'indice du tableau, vous pouvez utiliser list[].$INDEX pour représenter

Si vous souhaitez obtenir la valeur de l'attribut de série de données en wxml, vous pouvez utiliser $DATASET. pour représenter

Si vous souhaitez obtenir les données de l'instance d'application, vous pouvez utiliser $APP.* pour l'exprimer. Seuls les types de données de base sont pris en charge, tels que le nombre, la chaîne. , et booléen.

De plus, vous pouvez également renseigner certains attributs système fournis, commençant par "$". Actuellement, les attributs suivants sont pris en charge :

$PAGE_TIME L'heure à partir de laquelle l'utilisateur entre dans cette page jusqu'à la date actuelle. time (l'heure à laquelle l'action est déclenchée)

$APP_TIME L'heure actuelle à laquelle l'utilisateur entre dans le mini-programme (l'heure à laquelle l'action est déclenchée)

$CURRENT_PAGE La page l'utilisateur actuel est sur

$LAST_PAGE Page précédente

Remarque : les données peuvent être vides. Lorsqu'elles sont vides, le rapport d'événement collecte uniquement les données des champs par défaut du système

Dans cet exemple, les données en ont quatre. items:

product_id: itemID

product_name : itemName

product_price: price

product_category:category

C'est-à-dire : le champ product_id de l'événement

, collectez le itemID dans les données de l'instance de page sur le champ de la page viewProduct ; le champ product_name de l'événement

collecte le champ itemName dans les données de l'instance de page sur la page viewProduct ; le champ product_price de l'événement

collecte le champ price dans les données de l'instance de page sur la page viewProduct

Le champ product_category de l'événement collecte le champcategory dans la page viewProduct ; données de l'instance de page sur la page viewProduct ;

Le contenu ci-dessus signifie : lorsque l'utilisateur clique sur le bouton .addToCart sur la page viewProduct, un enregistrement est signalé à add_to_cart Champs Event, product_id, product_name, product_price, product_category de l'événement, Les valeurs sont itemID, itemName, price etcategory sur la page.

Après avoir rempli la configuration, cliquez pour vérifier les champs.

Processus danalyse personnalisé des données dans lapplet WeChat

À ce moment, les champs spécifiques inclus dans l'événement add_to_cart seront invités et continueront à ajouter le nom, le type de données et les informations de remarque des champs.

À propos des rapports API

Les rapports API sont plus flexibles que le remplissage de la configuration, mais ils impliquent également certaines modifications de code et nécessitent la publication d'une nouvelle version, tandis que le remplissage de la configuration ne nécessite presque aucune modification de code. , il n'est donc pas nécessaire de publier une nouvelle version. Lorsque nous sélectionnons la création de rapports API, nous pouvons définir les paramètres suivants qui doivent être signalés :

Processus danalyse personnalisé des données dans lapplet WeChat

Processus danalyse personnalisé des données dans lapplet WeChat

Processus danalyse personnalisé des données dans lapplet WeChat

Ensuite, nous pouvons insérer le code généré dans le code du mini-programme. Voici le rapport API que j'ai soumis dans la fonction de rappel success() après un transfert réussi.

...
// 转发成功
success: function (res) {
      wx.reportAnalytics(&#39;click_share&#39;, {
        page_path: current_page_path,
        from: from,
      });
},
...

Que vous remplissiez la configuration ou que vous rendiez compte à l'API, vous devez enregistrer et tester après avoir rempli la configuration.

Processus danalyse personnalisé des données dans lapplet WeChat

Processus danalyse personnalisé des données dans lapplet WeChat

Processus danalyse personnalisé des données dans lapplet WeChat

Processus danalyse personnalisé des données dans lapplet WeChat

Lorsque nous testons des événements, nous le faisons souvent Il faudra un certain temps pour recevoir les données, environ 1 à 2 minutes. Afin de juger de l'exactitude dans le temps, nous pouvons activer le débogage dans l'application du mini programme sur le téléphone mobile. De cette façon, chaque fois qu'un événement est déclenché, Le journal dans la console s'affichera. Vous pouvez voir les mots [Analyse personnalisée] signalés avec succès. Cliquez pour afficher et vous pourrez voir plus de données, telles que les paramètres rapportés, etc. L'ID d'événement à l'intérieur correspond au nom anglais de l'événement. De cette façon, vous pouvez déterminer rapidement si le déclencheur d'événement répond aux exigences. Comme prévu, la capture d'écran ci-dessous :

Processus danalyse personnalisé des données dans lapplet WeChat

En l'utilisant, nous avons constaté que la fonction d'analyse personnalisée de le mini programme est très puissant. Vous pouvez analyser n'importe quel élément et n'importe quel événement sur la page, afin que nous puissions comprendre l'utilisation des mini programmes de manière globale, analyser et résumer les données, et utiliser les données pour piloter les itérations et les produits. améliorer la fidélisation des utilisateurs.

Recommandations associées :

Applet WeChat - Création personnalisée

Analyse de l'utilisation des événements personnalisés dans les compétences JavaScript_javascript

Explication détaillée de la façon de mettre en œuvre un toast personnalisé dans le mini-programme WeChat

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn