Commit Graph

209 Commits

Author SHA1 Message Date
lidarbtc
232507e1ff fix: Correct CTR calculation in InsightStats component
The CTR calculation was incorrectly summing up individual CTR values,
resulting in inflated percentages. Now calculates CTR properly by
dividing total clicks by total impressions.

Previous Implementation:
- CTR was calculated by adding up individual CTR percentages
- This resulted in artificially high CTR values
- For example: [10%, 15%, 20%] => 45% (incorrect)

New Implementation:
- CTR is now calculated using (total clicks / total impressions) * 100
- This provides the actual click-through rate across all data
- For example: (50 clicks / 1000 impressions) * 100 = 5% (correct)

This fix ensures accurate CTR reporting in the analytics dashboard.

Changes:
- Removed CTR accumulation from reducer
- Added proper CTR calculation based on total clicks and impressions
- Maintains better statistical accuracy in reporting
2024-10-26 21:33:31 +09:00
Towfiq I
748dc8fc61
Merge pull request #212 from AntoineKM/main
fix: update scraping robot typo in README
2024-06-30 09:36:43 +06:00
Antoine Kingue
c24b63009c fix: update scraping robot typo in README 2024-05-05 14:16:07 +02:00
Towfiq I
bf8fd5362b
Merge pull request #184 from sachatrauwaen/main
Resolve issue of duplicate entries in Dicover tab
2024-04-24 20:03:59 +06:00
Towfiq I
0c3068dc80
Merge pull request #193 from abdulla783/patch-2
Remove test variable as not defined and not required at all
2024-04-02 23:41:29 +06:00
Sacha
fde2f728aa
Merge branch 'towfiqi:main' into main 2024-03-28 20:42:51 +01:00
Sacha Trauwaen
40e027e1ec 1) wrap both theKeywordsCount and theKeywordsGrouped with useMemo
2) changing reduce and map together to make the code more readable.
3) ctr and position value rounded.
2024-03-28 20:41:50 +01:00
Abdulla Ansari
51da47f292
Remove test variable as not defined and not required at all
As per your request I have removed the test
2024-03-28 20:48:36 +05:30
Towfiq I
d58a716ec1
Merge pull request #192 from valka465/main
Integrate HasData to SerpBear
2024-03-28 19:24:31 +06:00
valka465
79fc6b935c
HasData scraper added 2024-03-28 11:57:15 +03:00
valka465
3fc1024520
Update index.ts
HasData added
2024-03-28 11:54:38 +03:00
valka465
90f45fd1c9
Update README.md
HasData info added.
2024-03-28 11:49:06 +03:00
Sacha Trauwaen
3a05703921 fix double entrees in Discover Tab (Google Search Console) 2024-03-15 16:47:27 +01:00
Sacha Trauwaen
6aa8900577 update react dev dependencies 2024-03-15 16:44:25 +01:00
towfiqi
fda8692daf chore(release): 2.0.2 2024-03-13 23:57:07 +06:00
towfiqi
1d0a788810 fix: Resolves Broken Google Adwords Authentication in Docker containers.
closes #179
2024-03-13 23:53:23 +06:00
towfiqi
75453d81de chore(release): 2.0.1 2024-03-06 14:36:34 +06:00
towfiqi
d48ae76103 fix: Resolves broken doc links 2024-03-06 14:35:29 +06:00
towfiqi
4a87d229fe fix: Resolves keyword loading issue in Docker instances.
closes #178
2024-03-06 14:35:07 +06:00
towfiqi
ec3cc9e12b chore(release): 2.0.0 2024-03-05 20:32:59 +06:00
towfiqi
f4ba8b0545 chore: Updates the readme to address Keyword Research feature. 2024-03-04 22:46:28 +06:00
towfiqi
d3938007a9 chore: renames Google Adwords to Google Ads 2024-03-03 21:34:45 +06:00
towfiqi
252ae9aa84 fix: Resolves Domain keyword Ideas generation issue. 2024-03-03 19:40:16 +06:00
towfiqi
50160f5b23 fix: Resolves minor UI bugs.
- Fixes update time of the keywords table is not aligned correctly in desktop.
- Fixes Content layout shift caused by the Domain Header absence.
- Fixes Footer causingpage scrollbar to appear.
2024-03-02 21:23:25 +06:00
towfiqi
bb4a6844b5 feat: Adds the ability to view the changelog and displays the latest version number.
- Adds a new Footer component.
- Adds a new Changelog component that displays the changelog.
2024-03-02 20:48:22 +06:00
towfiqi
407ab8db83 feat: Adds ability to pick existing tags when applying keyword tags.
closes #171
2024-03-01 12:57:01 +06:00
towfiqi
2a1fc0e43d feat: Adds keyword search volume data feature for tracked keywords.
- Adds a volume field in the keyword table.
- Adds a button in the Adwords Integration screen to update all the tracked keywords.
- When a new keyword is added, the volume data is automatically fetched.
- Adds ability to sort keywords based on search volume.
2024-03-01 10:52:45 +06:00
towfiqi
4d15989b28 feat: Adds a Keyword Research Section.
- Adds a /research page to the app that lets users generate keyword ideas based on given keywords.
- Allows the ability to export keywords.
2024-02-29 11:37:45 +06:00
towfiqi
5650645b58 feat: Adds Google Adwords Integration to allow generating Keyword Ideas.
- Integrates Google Adwords API to generate keywords for a domain.
- Adds a New Adwords Integration ui inside the App settings > Integrations screen to integrate Google Adwords.
- Adds a New Ideas tab under each domain.
- Adds ability to automatically generate keyword ideas based on website content, currently tracked keywords, Currently Ranking keywords or custom keywords
- The Keyword Ideas are not saved in database, they are saved in a local file inside the data folder. File naming convention: IDEAS_domain.com.json
- The keywords can be marked as favorites, and each time a keyword is favorited, they are added in the IDEAS_domain.com.json file.
2024-02-28 19:19:23 +06:00
towfiqi
83c47452fc chore(release): 1.0.3 2024-02-22 19:15:43 +06:00
towfiqi
56ffbf59d1 fix: Resolves App not reloading on Scraper setup. 2024-02-22 19:15:08 +06:00
towfiqi
9a7a43f051 fix: Resolves scraper not able to scrape some keywords correctly. 2024-02-22 19:14:19 +06:00
towfiqi
724d3c8d43 fix: Resolves large keywords breaking the keywords table ui 2024-02-22 19:12:44 +06:00
towfiqi
7e8840c2e2 chore(release): 1.0.2 2024-02-15 08:47:46 +06:00
towfiqi
0e64b95cd5 fix: Resolves Incorrect Position issue.
closes #164
2024-02-15 08:30:31 +06:00
towfiqi
e5ad7a3175 chore(release): 1.0.1 2024-02-13 23:55:32 +06:00
towfiqi
e5dd411aa9 fix: Resolves the app crash issue when there is no database.
closes #161, #162
2024-02-13 23:54:55 +06:00
towfiqi
c3ddb9d3c3 chore(release): 1.0.0 2024-02-09 21:47:39 +06:00
towfiqi
dbf540cfdb fix: Resolves missing Keyword Loading Spinner issue. 2024-02-09 21:18:23 +06:00
towfiqi
1f0831ed13 chore: Updates vulnerable dependencies. 2024-02-09 00:56:59 +06:00
towfiqi
b4ad69baaa feat: Adds Serper.dev integration
closes #138
2024-02-09 00:43:28 +06:00
towfiqi
f04b10cf6b feat: Adds the ability to setup Search Console through the UI.
- Adds the ability to add domain specific Search Console API Info through the Domain Settings panel.
- Adds the ability to add global Search Console API Info through the App Settings Panel.
- Adds better Search Console Error logging.
- Changes the App Settings Sidebar UI.
- Changers the Domain Settings Modal UI.
- Replaces html Input field with custom InputField component.
- Adds a new /domain api route to get the full domain info which includes the domain level Search console API.

closes #59, #146
2024-02-08 22:14:24 +06:00
towfiqi
b2e97b2ebe feat: Adds the Ability to set Search Console Property type via Domain Settings.
- Previously only domain properties worked with SerpBear. This feature adds the ability to add URL properties as well.
- Adds a new field "search_console" in Domain Table.
- Adds a new Search Console option in Domain Settings Modal UI.
- When the  new "This is a URL Property" option is enabled, the exact Property URL should be provided.

closes #50
2024-02-06 23:42:28 +06:00
towfiqi
1041cb3c0b feat: Adds ValueSerp Integration.
closes #105, #106
2024-02-06 13:32:24 +06:00
towfiqi
3719f21d98 feat: Adds the ability for city level scraping for scapers that allow it.
- Only available for scrapers that allows custom location or city level scraping.
- When a city level keyword is added the city name is displayed in the keyword title.

closes #139, #151
2024-02-06 13:22:32 +06:00
towfiqi
444ba5d461 refactor: Adds Keyword Table migration to add new fields.
- Adds city, latlong and settings fields to Keyword table.
2024-02-04 23:43:13 +06:00
towfiqi
dd54e535c9 build: adds database migration method. 2024-02-04 23:39:39 +06:00
towfiqi
34d121dac7 refactor: removes unnecessary useEffect 2024-02-04 10:27:44 +06:00
towfiqi
3c2a1b8a5b feat: adds the ability to add url as a domain.
You can now track specific marketplace/social domain URLs. For example a reddit.com post, an amazon.com product, github repo etc.

closes: #53, #90, #119
2024-02-03 20:17:51 +06:00
towfiqi
e2ecdef10e Chore: Fixes Typo 2024-02-03 10:15:07 +06:00