2009-11-23 10 views
1

40k de code compilé me ​​semblent être beaucoup pour faire des appels flash-javascript simples et rend GA non adapté pour le travail de bannière publicitaire.Existe-t-il une version plus légère de Google Analytics pour Flash?

Est-ce que quelqu'un sait s'il existe une version «allégée» de Google Analytics pour Flash?

+0

Comment 40k beaucoup ??? Je pensais que les modems étaient éteints. –

+3

@ bug-a-lot - vous voulez vraiment vivre dans un monde où les bannières sont plus grandes que les sites sur lesquels elles vivent? –

+2

@ bug-a-lot - 40k taille IS est d'accord, mais si vous sautez avec des stratégies de préchargement, de refactorisation du code, etc., pour que le temps de chargement initial soit bas, ET tout le code compilé pour votre application est inférieur à 100k, ALORS 40k est tout simplement inacceptable. –

Répondre

2

Comment utiliser directement les fonctions de JavaScript? dire:

ExternalInterface.call("pageTracker._trackPageview", "section/subsection"); 
ExternalInterface.call("pageTracker._trackEvent", "event", "cat", "label", "value"); 
+0

Cay, oui je suis assez sûr que c'est la réponse qui a demandé quelque chose sur les pages GA pour trouver ceci, et ils mentionnent seulement être capable d'appeler pageTracker._trackPageview directement .... –

+1

Ce qui est perdu avec cette solution est la capacité faire des appels de fonction Google Analytics sans implémentation Javascript correspondante sur la page (c'est-à-dire: dans le cas d'une bannière sur un autre site). Oui, j'admets définitivement que la taille est un problème, mais il évite complètement le besoin du fichier JavaScript. – Aaron

0

Je ne crois pas qu'il y ait une version allégée, de même que je ne crois pas Google Analytics pour but son service être utilisé pour le suivi des annonces. Cela étant dit, vous devriez essayer de compresser votre swf. Vous pouvez souvent raser un gros morceau de la taille du fichier en particulier à partir de fichiers source de texte.

http://www.compress-swf.com/
http://www.softpedia.com/get/Internet/WEB-Design/Flash/swf-compressor.shtml

+0

bien sûr, il est destiné au suivi des annonces! Il est né des ad-mots et de l'ad-sens. –

+0

Je suis d'accord avec greg. GA est né d'Urchin, et je ne pense pas qu'aucun d'entre eux ait été pensé pour le suivi des bannières (ou même flash). J'évaluerais une autre solution plus adaptée à votre problème, comme eyeblaster ou quelque chose de similaire. – Cay

+0

Le suivi des événements suggère définitivement qu'il est conçu exactement pour le suivi des annonces. – Aaron

0

Cay Cela devrait fonctionner, mais comment voulez-vous passer votre identifiant de compte personnalisé?

-à-dire Si vous utilisez l'objet GATracker

var myTacker = GATracker (containerdisplayObject, 'customaccountID', 'Bridge', false)

+0

Ma solution ne convient que si vous avez le contrôle sur le HTML dans lequel votre swf est incorporé. Je ne pense pas qu'il existe une version allégée de la bibliothèque AS3, mais peut-être que ce ne serait pas trop difficile (vous avez déjà la source du grand pour obtenir les procédures). – Cay

0

Selon ce que vous essayez de suivre, pourquoi ne pas simplement avoir la flash appel à la maison. Publication de certaines variables dans un script qui les charge dans une base de données?

var counter:LoadVars = new LoadVars(); 
counter.gamename = gametitle; //set variables here 
counter.sendAndLoad("http://your script", result_lv, "POST"); 
0

Vous devez effectuer un appel ExternalInterface depuis le flash vers la page contenant.

Une fois de retour dans le javascript, vous pouvez utiliser la bibliothèque javascript fournie par google pour envoyer des événements personnalisés et des pages vues à google analytics.

Il est important de faire la distinction entre les événements de suivi (généralement un téléchargement de fichier, une vidéo en cours de lecture, etc.) et les pages vues. Si vous souhaitez suivre la navigation dans un film flash entre les différentes « pages » de Flash alors vous voudrez probablement utiliser:

var pageTracker = _gat._getTracker('UA-XXXXX-X'); 
pageTracker._trackPageview('/flash/my_first_page'); 

Notez que cela contribuera à vos pages vues d'ensemble compte.

de Google: http://code.google.com/apis/analytics/docs/tracking/asyncMigrationExamples.html

Utilisez la méthode _trackPageview() avec une URL que vous fabriquez dans afin de suivre les clics des utilisateurs qui ne conduisent pas à site Web réel pages sur votre site. En général, nous vous recommandons d'utiliser le suivi des événements pour le suivi des téléchargements, des liens sortants, des fichiers PDF ou d'autres types d'interactions utilisateur . Cela est dû au fait que les pages vues virtuelles s'ajoutent à votre total de pages vues . Toutefois, si vous souhaitez configurer des objectifs basés sur des clics sur des PDF ou des téléchargements, vous devez utiliser cette méthode (mais sachez que ces clics seront comptabilisés dans le cadre de votre visionnage global de page count).