We are trying to set up custom parameter in Huawei HMS analytics. Using below snippets and configured the parameter ID and Parameter name under Event in Connect.
Bundle bundle = new Bundle();
bundle.putString("exam_difficulty", "high");
bundle.putString("exam_level", "1-1");
bundle.putString("exam_time", "20190520-08");
instance.onEvent("begin_examination", bundle);
Issue is we cant see the event parameter. Please can somebody clear this doubt. Please refer attached screenshot.
If you cannot view the custom parameters of the reported events on the Real-time overview or event analysis page possible cause could may be custom parameters are not added to the Event management page.
Check whether custom parameters of events have been added on the Event management page. To add a custom parameter, go to HUAWEI Analytics > Management > Events. On the Event management page, click Edit, add a custom parameter, and click Add.
For details , please refer to: https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/javascript-custom-events-0000001051597159
FYI:
In the data reports (such as event analysis reports and retention analysis reports) of Analytics Kit, the real-time trend is updated in minutes, and all other indicators are updated the next day. After integrating Analytics Kit into your app, view the data reports on the next day.
Meanwhile you can view report to the Real-time overview page within same day . If there is no data displayed on the Real-time overview page , then possible cause could may be the debug mode is not disabled, and therefore the reported event data is displayed on the App debugging page, not the Real-time overview page.
Solution
Check whether debugMode enabled is displayed in local logs. If so, the debug mode is not disabled. Run the following command and try again:
adb shell setprop debug.huawei.hms.analytics.app .none.
For more details , please refer to our FAQ:
https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/commissioning-faq-0000001050164019
Related
I am using Firebase Analytics in my Flutter project. I am triggering the names of my pages with runtimeType as an event for firebase analytics. jHa, Ala, GMa etc. in RealTime. events appear. But this way I don't have page names. I don't know where these events came from. Can you help me?
The page_view is collected by default for Web apps. Analytics will log the text contents of a web page's tag or the value can be sent explicitly with a screen_name property.
Also, these events could be logged in the viewDidAppear state for Apple and onResume for Android. Do note that, when screen_class is not set, Analytics sets a default value based on the UIViewController or Activity that is in focus when the call is made. You can read this blogpost for more details on how to apply it.
You may opt to disable automatic screenview reporting by the following:
For iOS - set FirebaseAutomaticScreenReportingEnabled to NO (Boolean) in the Info.plist.
For Android - nest the following setting within the tag of the AndroidManifest.xml file:
I am trying to calculate the time after performing an action(clicking Search button) until the time data gets loaded into the page. I am recording this action and can see lots of data in the Network tab with multiple API calls.
However in the summary section I can only see the following:
Requests|transferred|resources - see screenshot below
I cannot see the following data:
Finish|DomContentLoaded|Load time
Any help is appreciated
I can see all the data in the network tab summary section for other websites, but not for the website under test.
Possibly, you were trying to analyze an iframe. I did not see timings too when I cleared the log and reloaded the iframe (via host page functionality).
I've created a webpage in Crafter CMS (version 2.5.2) whose purpose is to help edit a Crafter Component. I'm doing this in my page instead of in the CStudio Panel because I want to search/filter for specific components (I have 1000s). I'm editing the components using Crafter's In Context Editing capabilities, but I want to be able to call actions such as Create New, Delete, Approve & Publish, History, etc on a selected component. Is there any way I can do that from my web page along with the UI (e.g. Create New pops up normal Create New modal dialog, History pops up history dialog, etc.).
Crafter CMS uses a message pump between the preview pane and the studio application to inform the application of actions taken "in-context." within the preview pane. Messages (operations with metadata) are pumped by the system automatically between the two contexts (the studio application and the preview pane.)
"Edit" is currently a valid message/op.
"Delete" is currently a valid message/op.
However in 2.5.2 there is no "New" message/op.
In order to fire a New Op message you would need to register the message and build the handler (all Javascript) that fires the appropriate javascript APIs for the app. To fire a New operation you only NEED a path to where the content will be created in the message as metadata. The App already has code to look up permissions and check if which content types are available at that path.
Javascript files of interest:
Fire the message
/static-assets/components/scripts/guest.js
Handle the message
/static-assets/components/scripts/host.js
Declare the valid messages
/static-assets/components/scripts/crafter.js
We are currently integrating Facebook Pixel to track some events in our web site.
In the Pixel dashboard we are able to see the events we are sending but we are not
able to see the associated parameters. Could you provide us with a link/guide where we
can see these parameters?
Another doubt we have regards the possibility to have a centralized dashboard for the analytics.
We currently use mobile analytics and we would like to have all the events both from web
and mobile in one place. Is this possible?
I've created a new facebook app called otello_test.
In the settings page I can see an option for mapping Pixels but I can't do nothing with it. When I click on the info button and then click on "Learn More" there is only a redirect page without any type of content.
EDIT:
This is a simple event on my web site
fbq('track', 'AddToCart', {
content_name: 'Really Fast Running Shoes',
content_category: 'Apparel > Accessories > Shoes',
content_ids: ['1234'],
content_type: 'product',
value: 4.99,
currency: 'USD'
});
First of all i can't see any parameter that i've send on my pixel dashboard.
http://imageshack.com/a/img921/6300/gCbzuz.png
Why ?
About the analytics error:
http://imageshack.com/a/img921/9459/up9ZNS.png
As you can see in the settings there is a specific area for mapping pixels but when i click on "Scopri di più(Learn More)" there's no documentation available for it.
You can use the Official Chrome extension called Facebook Pixel Helper to help you validate your Facebook Pixel.
To See Event Parameters in Facebook Analytics
Select the "Activity" section in left navigation list.
Select the "Events" section.
Select the Pre-defined or Custom Event you want to view.
You can then either apply a segment on these charts using the "Add a Segment" in the top bar to segment the data displayed by the parameters, or you can select the "Show By" option on the graph and select the parameters to see if they're collecting data.
Omni-channel (Cross Platform) Dashboard/Insights
To have a centralized dashboard for multiple channels (web, mobile, etc.) you would want to set up an Event Source Group. Documentation located here.
How To Set Up an Event Source Group
From the first row of the menu on the left, click on the name of the event source or event source group that is currently displayed.
Click + New Event Source Group.
Select the Business Manager account that you'd like to create your event source group from, then click Continue. Keep in mind that only admins in Business Manager can currently create event source groups.
Name your event source group.
Select the event sources (Web [FB Pixel], App, etc.) to add to this group.
Click Create Group.
You will now be able to see Omni-channel (cross channel) insights in one central view and create dashboards as well.
As I submit an application for "read" action on Open Graph I received the following response.
Status: Changes needed
Unfortunately, your article.read built-in submission does not meet the read requirements specified at: https://developers.facebook.com/docs/opengraph/actions/builtin/#read. You must give users the ability to turn sharing off/on globally as well as remove an article that was shared within the app. In addition, read actions should only be generated when there is a strong indication that the user is actually reading the article. Please note that we cannot accept resubmission as this time due to technical limitations, so you will need to create a new submission. We plan to have this resolved within the next couple of weeks. We suggest making the required changes and checking back. We appreciate your patience. Note: If you are creating an aggregation based on the object, you need to add 6-7 unique sample objects, and then create a corresponding sample action acting on each of these unique objects. (You can not just create 6-7 sample actions pointing to the same sample object). Submission Checklist: https://developers.facebook.com/docs/opengraph/checklist
Please make changes below and resubmit for review.
Unfortunately, this "guide" is not helping with anything. Firstly, I have no idea where to do this:
You must give users the ability to turn sharing off/on globally as well as remove an article that was shared within the app.
Second of all, I don't even know how to "resubmit"!
Any help would be appreciated.
I was experiencing the same thing. You have to click on the name of your action that you submitted. Once you do that, Facebook provides detailed instructions why they didn't approve the action and what you need to do before you resubmit. Once you review the message, you can make the necessary changes and save the action again. Then you'll have the option to resubmit. In my case Facebook said that I need to provide more detailed instructions what the user needs to do to get an action published. They provided this example: "User must create an account, enable Timeline sharing in the settings, view a product within the app and then click the “want” button underneath the product image to trigger a story". I did that and resubmitted. Hopefully it works this time around. Good luck.
To resubmit, just delete the rejected action and create a new one. You can use the same action name as before. You then go through the submission process again as you did the first time.
Facebook have recently updated their guide to implementing their built-in action types. For the Read action type, see https://developers.facebook.com/docs/opengraph/actions/builtin/#read. You will see a sample application that meets the following criteria required for the use of this action type:
Turn sharing on/off globally on each page an article appears.
Remove articles they shared within your app on each page an article appears.
Only generate read actions when you're sure someone is interested in reading the article.
Built-In actions can't be resubmitted. It is a FB Bug:
https://developers.facebook.com/bugs/364663400220101?browse=search_4f44876aabaef7501649601
From this answer on FB tools and support I got this:
You can start a new submission at the bottom of the "Items in Review" page:
https://developers.facebook.com/apps/337449599791917/review-status/items-in-review/
That link didn't work for me.. so I just went to the app dashboard and clicked on status and review
clicking on the start a new submission button loaded a dialog that prompted me to select which items to "re-review".. so I only selected the problematic one:
after that it loads a form for you to resubmit, so here you gotta re-upload the iOS simulator build etc..
and that's it!