Services

  • Sites
  • Content
  • Promotion
  • Apps
All services Payment

Search

  • Разработка интернет-магазина под ключ
  • Разработка сайтов
  • Разработка леднигов
  • Разработка на битрикс24
  • Разработка на Вордпресс

Development of the Platform for Instagram Bloggers and Influencers

About the project

BloggerMall is the first blogger exchange in Ukraine. With the help of the service, advertisers can find opinion leaders with access to the right audience, conveniently and safely order advertising integrations on Instagram from them.

Registration and use of the platform is free. The service earns on commissions from successful transactions between bloggers and advertisers.

Design and navigation

The website of the service is made in bright colors and slightly catchy style, which reflects the platform’s youth orientation. The colors used constantly alternate, changing their role from primary to accent. This technique helps to colorfully highlight the semantic blocks on the pages and the information contained in them.

Appropriate landing pages have been developed for each category of visitors. They contain a description of the benefits of the service, instructions for working with the platform, and answers to frequently asked questions.

The design of the platform is fully responsive and retains its appeal on any type of device: from laptops to tablets and smartphones. Content elements are automatically resized to fit the user’s screen size and resolution to provide the best possible display of content at the time.

But for such resources, the visual part is not so important as the impeccable functionality. The service provides a wide range of opportunities for each of the parties.

Search for a suitable performer

First of all, the advertiser needs to find a performer that matches the task. To do this, we have developed a page with an advanced search for bloggers based on filtering and sorting by key parameters.

Using convenient filters, you can select bloggers with the necessary budget, number of subscribers and engagement rate. The platform also allows you to set filters for the required target audience by interests, age, gender and geolocation. By setting up each filter, the customer will be able to find the perfect candidate for their advertising campaign.

Banner
Banner

Blogger profile and dynamic analytics

By going to the page of a particular blogger, the advertiser can get acquainted with their indicators and detailed audience analytics. Analytics are dynamic and updated in real time. The service provides real data on the number of subscribers, their geolocation, gender, age, audience engagement rate, as well as the number of likes and comments under publications.

01

/ 03

To get this amount of up-to-date data, we have developed a special application for integration with Facebook Business Manager. Information about the blogger’s page is passed to the service via the API: thanks to this, we can display data that cannot be obtained by simply parsing the page. This approach makes the analytics more accurate and deep.

For the analytics to work correctly and display the latest posts, the bloggers links their Instagram accounts to the profiles in their personal accounts.

Non-standard integration with UApay

On the blogger’s page, you can also get acquainted with their pricing policy and order the necessary service. The platform acts as a guarantor of the security of the transaction: it reserves and holds the agreed sum of money until the performer places the advertisement.

To implement this functionality, we implemented a non-standard integration with UApay:

  1. Upon receipt of money, the payment is split into two parts: the blogger’s funds (90%) and the exchange’s funds (10%).
  2. The funds are not immediately transferred to the recipients, but are held for the period of the task.
  3. If the blogger does the work and the customer accepts it, the funds go to the corresponding accounts of the blogger and the exchange.
  4. If the task is not completed or the work is not accepted, the funds are returned to the payer’s account.

The payment process is fully automated and requires no intervention. The exception is when the application is referred to arbitration.

Blogger's personal account

After the advertiser has made a preliminary payment, the order is displayed in the blogger’s personal account. Here, the blogger can contact the advertiser through the messenger built into the platform: this is the main way to communicate with the customer, the space for agreeing on the terms of reference and discussing all the details of the transaction. For each order, a separate chat is created, in which you can track the chronology of work, request an additional payment, or confirm the completion of work.

A list of all advertising campaigns is displayed in the personal account (as well as in the advertiser’s account). Convenient filtering at the top of the list helps to separate current orders from completed or awaiting confirmation.

After agreeing on all the details and placing the advertising integration, the blogger confirms the completion of the task. If the customer mutually confirmed the completion, then the money goes to the blogger’s account, from where they can be withdrawn to any bank card.

Switching from WordPress to Laravel

The Bloggermall project was originally launched on the WordPress platform. This was done in order to quickly enter the market and test the business idea. The new project turned out to be attractive and the site went up. However, along with this, technical difficulties began to arise:

  • the growth of visitors had a negative impact on the performance of the site;
  • there was a need for new elements, the implementation of which is limited by the WordPress platform.

With a significant increase in the number of users, the loading of the page with the list of bloggers moved into the red zone according to Google PageSpeed. After the analysis, it was revealed that the reason is the inefficient architecture of the database. As a result, it was decided to switch to the Laravel framework. Its use allows you to create a more efficient database structure, and also removes restrictions in the development of the project to add new modules. It was also decided to switch to a more progressive DBMS — PostgreSQL.

A list of all advertising campaigns is displayed in the personal account (as well as in the advertiser’s account). Convenient filtering at the top of the list helps to separate current orders from completed or awaiting confirmation.

The implementation of the changes we planned looked like this:

  1. The frontend part of the application has been radically changed. Now the personal account is written on the VueJs framework. This allowed us to fully apply the Websockets technology. For this, a separate module was developed on the server, which included NodeJs and Redis — the link between Laravel and NodeJs. As a result, the chat has become more functional online.
  2. All integrations with other services were re-written — Facebook, Instagram, Instagram story parser, sms mailing service, email mailing service, telegram bot notifications, E-sputnik, Google Sheets, payment aggregator.
  3. A scheme with a task queue was implemented, which assumes the exact execution of a task at a given moment and the distribution of load flows without involving additional server resources.
  4. As an addition to the functionality, integration with the neural network service was added. This makes it possible to analyze the blogger’s audience and an additional section of the site — the blog.

As a result of all our actions, we received:

  • green zone for the speed of loading all pages of the site that are in search engines;
  • the search for bloggers has become more convenient due to the high speed of server response;
  • site managers have a great opportunity to create all kinds of tasks for writing new modules.

Summary

BloggerMall is an example of a convenient and secure service that connects the artist and the customer. It stands out not only for its bright design, but also for its wide functionality for searching for suitable contractors, discussing technical specifications and making secure transactions.

Would you like to discuss a project?

Leave your phone number and our manager will contact you shortly

Privacy Policy

    Array
(
    [0] => WP_Post Object
        (
            [ID] => 8342
            [post_author] => 10
            [post_date] => 2021-09-08 13:28:57
            [post_date_gmt] => 2021-09-08 10:28:57
            [post_content] => 
            [post_title] => Anatolii Prybilovych
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => pribylovich-anatolij
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2023-09-18 10:02:05
            [post_modified_gmt] => 2023-09-18 07:02:05
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=8342
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

    [1] => WP_Post Object
        (
            [ID] => 8315
            [post_author] => 10
            [post_date] => 2021-09-08 10:07:17
            [post_date_gmt] => 2021-09-08 07:07:17
            [post_content] => 
            [post_title] => Anton Makagonov
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => anton-makogonov
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2023-09-13 17:20:18
            [post_modified_gmt] => 2023-09-13 14:20:18
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=8315
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

    [2] => WP_Post Object
        (
            [ID] => 8367
            [post_author] => 10
            [post_date] => 2021-09-08 15:06:21
            [post_date_gmt] => 2021-09-08 12:06:21
            [post_content] => 
            [post_title] => Oleksandr Tronenko
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => aleksandr-tronenko
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2023-09-13 17:42:08
            [post_modified_gmt] => 2023-09-13 14:42:08
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=8367
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

    [3] => WP_Post Object
        (
            [ID] => 8357
            [post_author] => 10
            [post_date] => 2021-09-08 14:03:21
            [post_date_gmt] => 2021-09-08 11:03:21
            [post_content] => 
            [post_title] => Dmytro Berezovskyi
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => dmitrij-berezovskij
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2022-11-02 11:23:02
            [post_modified_gmt] => 2022-11-02 08:23:02
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=8357
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

    [4] => WP_Post Object
        (
            [ID] => 8318
            [post_author] => 10
            [post_date] => 2021-09-08 10:29:57
            [post_date_gmt] => 2021-09-08 07:29:57
            [post_content] => 
            [post_title] => Yuliia Zamytskaia
            [post_excerpt] => 
            [post_status] => publish
            [comment_status] => closed
            [ping_status] => closed
            [post_password] => 
            [post_name] => yuliya-zamyczkaya
            [to_ping] => 
            [pinged] => 
            [post_modified] => 2023-09-18 10:12:22
            [post_modified_gmt] => 2023-09-18 07:12:22
            [post_content_filtered] => 
            [post_parent] => 0
            [guid] => https://wnauts.com/?post_type=team&p=8318
            [menu_order] => 0
            [post_type] => team
            [post_mime_type] => 
            [comment_count] => 0
            [filter] => raw
        )

)

Worked on the case

Comments

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x