[Huawei Developers] ask011:
What is the most important thing in the big data era? According to Joe Kaeser, the CEO of Siemens, it is data. In his words, "data is the oil, some say the gold, of the 21st century."

Users produce data all the time when they are using mobile phones, tablets, computers, and IoT devices. With data, marketing and sales personnel can quickly analyze the market situation and tailor strategies accordingly. As the basic engine and raw materials for your service, data could help to spur growth.

1. Looking at the current situation of data collection and analysis

Currently, there are two pain points for data collection.

The first is huge waste: The SDK of an analysis platform needs to be integrated for obtaining data. To use different analysis platforms, SDKs of all these platforms need to be integrated, which results in cluttered programs, duplicated monitoring events, and a huge waste of mobile phone resources, such as the computing capability, memory, and network traffic. In fact, only one SDK is enough for collecting data, which will greatly reduce resource waste.

The second is low efficiency: Rapid market changes accelerate the updates and iterations of apps and web pages. Data timeliness is a matter of utmost concern over this trend. The conventional mode of relying on business and IT departments takes a long time, which compromises the data collection efficiency. The data collection efficiency can only be improved through configuring the dynamic tag management rules and visual event tracking, which enables you to collect data in a proactive and code-free manner.

Currently, there are hundreds of self-developed and third-party analysis platforms on the market, and each analysis platform has its own distinct features. It is normal for a company to use multiple analysis platforms, with some suitable for analyzing user behaviors, some for analyzing ad effects, some for analyzing business performance, and some for A/B testing.

How can data be collected efficiently and quickly and sent to multiple analysis platforms?

The answer is HUAWEI Dynamic Tag Manager (DTM), which is about to usher in a new era of data collection and sending.

2. DTM, a flexible and convenient tool

DTM allows people who are not familiar with coding to edit configuration rules (including the data sending time, content, and the analysis platform to which the data is sent) on a web page anytime and anywhere. After that, DTM can quickly obtain the required data and send the data to the specified analysis platforms. Here are some clarifications about what DTM exactly can and cannot do.

l DTM does not generate data. It only collects data.

l DTM collects data easily through rule configuration or visual event tracking, rather than through other labor-intensive methods, such as coding.

l DTM does not analyze data. It only sends data to the analysis platforms as required.

3. How to dynamically and flexibly collect and send data through DTM

The preceding figure shows an e-commerce shopping page. If a user taps the button to add a product to their favorites, what can you do to report this event to HUAWEI Analytics Kit?

You only need to configure the configuration rules on the DTM portal page. The rules consist of the following content referred to as the three W's:

When: time when data is sent after an event occurs.

What: attributes and context data of an event.

Where: the analysis platforms that data is sent to, such as Analytics Kit, Google Analytics, and Facebook.

First, you need to configure a condition, which indicates the time when the data is sent. In this example, data sending is triggered when a user taps the button to add a product to their favorites.

You then need to configure the analysis platform and the data to be sent. After that, click Release.

After the configuration is complete, when a user taps the button to add a product to their favorites, a related event will be received by Analytics Kit, and the attributes of the added product, such as the name, color, and version, will also be displayed. If you need to send data to other analysis platforms, you only need to configure an account and parameters for the new platform through DTM.

What is the implementation principle of the preceding configuration?

For an app, you only need to integrate an SDK into the app once and then create configuration rules containing data about the three W's on the DTM portal page. That is, the requirement scheduling, analysis, development, testing, packaging, and release processes are no longer involved. From then on, you can collect data on demand.

It is even easier for a website! You only need to add a piece of JavaScript code on each page of the website and then create configuration rules containing data about the three W's on the DTM portal page.

Compared with the conventional hard coding mode, this mode should be a huge improvement on the data obtaining efficiency. If you still think that it is a little difficult, visual event tracking will help you obtain data more easily.

Visual event tracking allows you to visually add tracking events on the web-based UI by selecting relevant components.

Go to the Visual event page and select the button for adding a product to favorites to add a tracking event for this button. You can also add parameters for the event, such as the product name, color, version, and capacity. Once a user taps this button, this event and relevant data will be reported to the specified analysis platform.

Visual event tracking has the following advantages: 1. Operations personnel can also add tracking events. 2. After the visual event information is updated, no code needs to be modified and no new app version needs to be released. Through visual event tracking, data can be collected in a faster and more cost-effective manner. DTM may currently be the first product on the TMS market that combines the tag management system and visual event tracking together.

More supported user behavior platforms

More dynamic data collection policies

Faster and easier data collection

Flexible connections to multiple analysis platforms

All here for you with DTM

For more details, you can go to:

l Our official website

l Our Development Documentation page, to find the documents you need

l Reddit to join our developer discussion

l GitHub to download demos and sample codes

l Stack Overflow to solve any integration problems

Read In Forum