2017-10-13 4 views
0

J'ai installé le plugin firebase-dynamic-links dans mon application Ionic3 pour le suivi de certains événements dans Firebase, par exemple, lorsqu'un utilisateur installait l'application ou l'utilisateur la première fois. Mais ces actions n'étaient pas enregistrées dans la console Firebase.firebase plugin de liens dynamiques ne fonctionnant pas avec les campagnes

I a suivi les étapes décrites dans la documentation, je configuré Firebase:

  • I ajouté un projet, je mets les données d'application (Applications et version IO): BundleID, appStoreId, AppId, teamid

  • J'ai ajouté un lien dynamik. J'ai sauvegardé les fichiers google-services.json et GoogleService-Info.plist Ensuite, j'ai configuré mon application.

J'ai installé et configuré le plugin firebase-dynamiclinks:

  • J'ai installé le plug-in: plug-in ionique ajouter cordova-plugin-firebase-dynamiclinks --save --variable APP_DOMAIN = " https://mydomain/ "--variable APP_PATH = "/" --variable REVERSED_CLIENT_ID = REVERSE_ID --variable PHOTO_LIBRARY_USAGE_DESCRIPTION = "UNE DESCRIPTION"

  • J'ai ajouté les fichiers google-services.json et GoogleService-Info.plist dans le dossier du projet. Trop ces fichiers ont été copiés dans des plates-formes de dossiers/ios/plates-formes et/Android/

  • Ajouté le module FirebaseDynamicLinks dans app.module.ts et j'ai ajouté le PromISSe this.firebaseDynamicLinks.onDynamicLink() dans mon fichier app.component.ts rediriger vers la page d'accueil. Et n'a pas mis plus dans l'application.

J'ai construit et je téléchargé mon application dans l'App Store

Et après, j'ai testé sans de bons résultats: J'ai téléchargé l'application directement, je l'ai téléchargé l'application en utilisant le lien dynamique avec les attributs de la campagne et seulement compté les installations directes par AppStore, pas à partir des liens de la campagne. Donc, ce plugin enregistre-t-il ces événements pour la campagne?

ce que je dois configurer?

Merci.

+0

Pouvez-vous partager votre lien dynamique? –

+0

Le lien est quelque chose comme: https: // SHORT_GOOGLE_URL /? Link = http: //my_app.com/home&apn=PACKAGE_NAME&isi=A_BIG_NUMBER&ibi=PACKAGE_NAME&utm_campaign=name-test3&utm_medium=medium-test3&utm_source=quelle-test3 –

+0

Veuillez essayer d'ajouter & d = 1 à la fin du lien et accédez à cette page. S'il y a des erreurs/avertissements, cela peut être un problème. Pour diagnostiquer le problème, nous avons besoin du lien réel (sans obfuscation), n'hésitez pas à ouvrir le ticket de support Firebase et à inclure cette information. –

Répondre

0

Je vous suggère de vous assurer que vos applications reçoivent réellement le lien dynamique. Essayez d'ajouter une connexion au code de votre application et observez que ce lien est transmis à l'application. Une autre option consiste à afficher une vue d'alerte lorsque vous avez reçu le lien.

Si vous pouvez partager le code source de petite application de test, cela reproduit le problème, je vais essayer de le regarder. Aucune promesse, car Ionic n'est pas une plate-forme Firebase officiellement supportée.

+0

Bonjour Oleksiy, merci pour votre réponse. J'ai fait une nouvelle application pour le test et j'ai fait un lien dynamique https://w5639.app.goo.gl/xJdE Le code: 'code this.firebaseDynamicLinks.onDynamicLink(). \t \t \t (.Puis (res: any) => { \t \t \t \t localStorage.setItem ('onDynamicLink_res', JSON.stringify (RES)); \t \t \t}) \t \t \t .catch ((erreur: any) => { \t \t \t \t localStorage.setItem ('de onDynamicLink_error', d'erreur); \t \t \t.}); 'res Les variables est un objet avec un attribut s: invitationId, deepLink et clickTimestamp. L'attribut deepLink a les paramètres utm_medium, utm_source .. –