Dans la déclaration, cet article est partagé avec le responsable du produit. Pendant longtemps, les gestionnaires de produits ne doivent pas comprendre certaines techniques, toujours un débat. Compréhension individuelle, les gestionnaires de produits n'ont pas besoin de comprendre trop de technologies, mais de comprendre certains processus techniques de base.
Donc, cet article enverra également beaucoup de spécifications à omettre, donc clairement des données de l'application à l'ensemble du processus d'affichage.Premièrement, de l'ensemble du processus de SDK au rapport visuel
Selon le SDK statistique de l'application, les données ont été signalées au programme de reporting visuel final ensemble (données T + 1 affichées. ), peut résumer dans les 6 étapes suivantes:
SDK a été signalé à signaler et à signaler au serveur d'accès correspondant;
- Le serveur accède aux données pour écrire des données dans la file d'attente;
Les données d'analyse des données de données sont filtrées et analysées. Une fois l'analyse écrite sur le disque local;
Temps du serveur Calculez les données de traction de données importantes CDisques locaux, mise en œuvre de gros calculs de données;
Le résultat de grands calculs de données enregistrés dans la base de données de rapports;
Lire les données de base de données de données pour afficher des rapports visuels.
Suivez l'hypothèse que l'Appid obtenu WECATAT est alloué à 1 TD. Appid est la carte d'identité de Wechat dans la plate-forme de statistiques de TD, utilisée pour identifier l'identité unique de WECHAT.
Les informations matérielles mobiles de l'utilisateur utilisés lors de l'utilisation de WECHAT et de comportement opérationnel sur WECKAT seront signalées via SDK.
1. Quel est le mécanisme du mécanisme de rapport de données d'application
Quel est le mécanisme des données d'application?
La situation de base est la suivante:
Lorsque WECHAT est rouvert, signalez immédiatement les données de démarrage actuelles et les données tampon finalesensemble;
Dans le processus d'utilisation de WECKAT, toutes les 2 minutes (périodes de temps peuvent être ajustées) pour signaler les données;
Get Wechat dans le fond de course, signalez immédiatement les données;
Lorsque vous utilisez Wechat, Wechat ralentira, les données ralentissent que j'ai été signalée lorsque j'ai commencé WECHAT une fois.Quatre mécanismes de reporting, chaque plate-forme de statistiques incomplètes, certaines plates-formes fournissent des options, définies par l'application.
Un extrêmement mécanisme pour enregistrer le flux de l'utilisateur est le suivant: Les données créées dans cette démarrage, qui est lente au client et seront ensuite signalées à la fois pour commencer (le temps sera signalé. L'élimination du temps est définie sur 24 heures, ce qui signifie que les données équivalentes à cette botte sont allouées localement).
Lorsque la dernière ligne de journalisation est vue via Android, cela signifie que les données sont signalées avec succès.
09-24 11: 40: 31: 31.810 I / TDSDKlog (11497): Nouvelles données trouvées, envoyéesI ...09-24 11: 40: 31.820 I / TDSDKlog (11497): Nouvelle laine de données: 2804
09-24 11: 40: 32,240 I / TDSDKlog (11497): Données envoyées avec succès! 2. Dialogue SDK et serveur SDK et Server d'accès peuvent inclure: SDK: J'ai envoyé des données dans le format de paramètre, vous regardez vers le bas.
Le scénario suivant pourrait arriver:
(1) Situation normale
Le serveur a répondu: Oh, je regarde vers le bas, envoyez-le. Quand allez-vous l'envoyer la prochaine fois, votre SDK sera vous.
(2) Rejeter Access
Le serveur a répondu: Je n'ai pas de relation avec vous, vous n'avez pas accès.
(3) Autres conditions inhabituelles
Répondre au serveur: Envoyez ce succès, mais le serveur ou le réseau semble avoir un petit problème, la prochaine fois est envoyée après 30 minutes.
3. Analyse préliminaire des données
ÉTAPE 2, le serveur accède à des données d'écriture dans la file d'attente, qui est le processus d'un numéro.
Nous nous concentrons sur bTraitez 3 et analyse préliminaire des données.
À l'étape 3, le serveur rédigera les activités du journal sur les données rapportées sur le SDK. Par exemple, vous pouvez exporter la chaîne de format JSON dans le format de données rapporté par le SDK et écrire la chaîne de format JSON dans le fichier journal.
Identifiez les règles de génération de chaque fichier journal, par exemple, créez un fichier journal pour toutes les 20 minutes, créez un dossier toutes les autres heures (y compris 3 fichiers).
Ensuite, il s'agit d'une analyse préliminaire des données, c'est-à-dire la résolution préliminaire du fichier journal, un fichier volumineux, en fonction des règles, réduisant différentes tailles (tableaux). Par exemple: Passez à 10 petits fichiers, stockez les premières informations sur le matériel mobile d'informations mobiles, le deuxième fichier stocke des informations réseau mobiles, le deuxième fichier avec la mémoire intégrée, V.V.
4. Effectuez des calculs de données volumineux
Après l'étape 3, une analyse de données simple (classification) des données d'origine est terminée, calculez de grandes données et spécialisées dans de grandes plateformes de calcul de données,Terme comme Hadoop.
Par exemple: calculer que la nouvelle application utilisateur actuelle et l'utilisateur actif d'hier peuvent être utilisés pour utiliser MapReduce in Hadoop.Imaginez 1 million d'applications, chaque utilisateur crée 100 données par jour, puis 100 millions de données, donc pour la grande plate-forme de données, il y a 100 millions d'appareils. Hadoop devra faire, c'est-à-dire que c'est le ratio de milliards d'appareils qui seront atteints et que le nombre d'utilisateurs actifs peut être pris le même jour.
5. Rapport visuel
L'étape 5 est le processus de la grande plate-forme de données qui calculera les données stockées.
Nous avons détaillé l'étape 6, visualisant le rapport, affichant des données.
Dans les rapports visuels, nous pouvons voir divers indicateurs de données. Hier, hier, a commencé le nombre de fois hier, le nombre d'incidents et de problèmes d'incidents.
Les données ci-dessus sont affichées, résultat du calcul de données volumineux. Logique de la PhéP Grand calcul de données provient des exigences d'affichage du rapport visuel.
Exemple: hier, le nombre d'utilisateurs actifs peut être calculé par le nombre de périphériques lancés hier ou le nombre de numéros de téléphone mobiles a été publié hier sera calculé. Auparavant, la grande plate-forme de données serait lourde, plus tardive aux numéros de mobile.
Mardi, petite fourchette
De nombreuses spécifications sont ignorées dans le processus d'écriture de cet article.
D'une part, il est dû au niveau de connaissance limité et ne peut pas être décrit avec précision; D'autre part, le point de départ de cet article est de tirer parti de la méthode Reader du processus de rapport de rapport visuel de l'application. Ce processus est un processus très technique, impliquant de nombreux points techniques, nous avons également besoin d'un choix pour ignorer.
J'espère que cet article vous est utile.Cet article est copié partagé, s'il concerne l'exploitation, le droit d'auteur, V.V.Veuillez nous contacter pour supprimer la première fois (Micro Signal: LOVEDATA0520)