Onefeed Tracking and Feed Toolkit

Description

Thanks for looking at the Onefeed Integration App. This plugin has 2 main parts. Firstly it creates a Onefeed compatible product feed export for ingesting into the Onefeed platform. The other element of this plugin is to add the Onefeed tracking code to the site. This is a vital part of the service and allows for tracking all paid traffic to your site.

Onefeed is an advertising platform to assist e-commerce advertisers gain better results from Google and Bing advertising. Onefeed’s platform has 2 major benefits.

Firstly we have a feed management and optimisation module that gives users full visibility and control over their product data. This app generates a product feed from your inventory database in a format that is easily digested into the Onefeed platform. This app builds the feed using all your product data and pushes the feed onto a url. The app will automatically update your feed every few hours. The data exported is the essential product information for Google and Bing to use their product advertising services. The data is things like product titles, prices, descriptions etc. No sensitive data is exported in the feed that anyone would consider a breach of GDPR

The second element of this app is to implement the Onefeed tracking code onto the site’s pages and also the checkout process. Onefeed’s goal is to independently track clicks and sales on your site and report the data back through the Onefeed management platform. The tracking tags that this app generates connects through the Onefeed tracking API and gives you intelligent performance reporting of all items purchased in each basket. Details on the data collected is outlined below.

3rd Party Data and Integration Information

Onefeed is a 3rd Party in the WordPress eco-system. We are an advertising management platform that uses data from your WordPress / Woo-commerce website to help you manage your advertising campaigns on platforms like Google and Bing. If you choose to install the Onefeed tracking in the app this will have 2 basic elements. The first element will add tracking code to the site. This will allow Onefeed to report clicks on items in your advertising. The data is collected through the API. The second part of the Onefeed tracking is the order / purchase data. The Onefeed tracking will collect the following purchase information for each conversion:

  • Order ID
  • Order Amount
  • Item(s) Purchased
  • New customer flag
  • Customer ID

Please note that in the checkout no personal data is processed. We don’t record any payment information nor do we look for or process any personal information.

There are 2 tracking Tags that are implemented in the Onefeed tracking:

Tag 1:
https://tracking.onefeed.co.uk/c.js
The c.js is a cookie-based tracking solution and requires consent from a user before any data is transferred through the API call.

Tag 2:
https://tracking.onefeed.co.uk/hf.min.js
This tag is a cookie-less tracking code that simply records data for a user that is GDPR compliant as no data is stored on the user’s machine. This doesn’t require consent and is the back-up in case the above tracking is blocked or consent is not granted.

Screenshots

Installation

  1. There are 2 ways to implement this app. The first is through the plugins list. The other way is to upload the zip file through the WordPress plugins directory in your admin.
  2. Click Activate Plugin.
  3. Once the app has been installed please go to the ‘Onefeed Toolkit’ Settings. In here please add your SSID. The SSID is your Onefeed tracking ID. This is a number hyphen number format such as ‘145-1’ – please add this in the SSID box. Click Save Settings.
  4. Click the menu item for ‘Feed Export’ in the Onefeed Toolkit Navigation.
  5. In here please choose your feed export type – either XML or CSV.
  6. Select a time for the feed to automatically update – usually early morning is perfect.
  7. Click Save Settings.

FAQ

How is the tracking implemented?

The tracking is automatically implemented when the plugin is added to your store. The landing page scripts and the checkout tracking are installed through the plugin automatically.

Can I view my feed?

The feed urls are generated on your local FTP location and are in the folder system – wp-content/uploads/onefeed. All Feeds now have a token to load the feed. Without the pre-generated token the feed urls will give an error. This avoids anyone externally calling the feed url and getting all the feed data.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Onefeed Tracking and Feed Toolkit” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.4

  • The export now reports its own failures on screen. If it stops, the Feed Export page says why, how many products it got through, and what the site’s PHP memory limit is. Previously a failed export produced only WordPress’s generic critical error page, which told the merchant nothing and required server log access to diagnose.
  • Added a “Skip shipping cost calculation” setting. Shipping is worked out by running WooCommerce’s own checkout calculation for every product, which is the slowest and most memory hungry part of the export; turning it off lets the rest of the feed export on constrained hosting, leaving the shipping column empty rather than guessing a value.
  • The export now stops itself when memory runs low instead of being killed mid-write, so the previous good feed is left intact and a part written file is never published.
  • Part written temporary files are removed when a run stops early.

1.0.3

  • The catalogue is now read in batches of 100 instead of being loaded in full, and each batch is released afterwards, so memory no longer grows with catalogue size.
  • The product statistics are no longer recalculated automatically after an export. Previously an export cleared them and the page it redirected to rebuilt them immediately, scanning the whole catalogue a second time. Figures are now refreshed on request.
  • Errors thrown by third party shipping methods on PHP 8 are caught, so one misconfigured carrier plugin no longer aborts the whole export.
  • The export no longer fails fatally on hosts where WordPress cannot write to the filesystem directly; it reports the failure instead.
  • Long exports are no longer cut short by the host’s execution time limit where that can be raised.

1.0.2

  • Added an Additional Images column to the CSV feed, and an additional_images element to the XML feed, listing every gallery image for a product as comma separated URLs. Variations inherit the parent product’s gallery.

1.0.1

  • Feed exports are now written to disk row by row instead of being built entirely in memory. Large catalogues no longer exhaust PHP’s memory limit on low-memory hosting. Feed output is unchanged.
  • Fixed a fatal error on the order confirmation page when an order contained a line item with a quantity of zero.

1.0.0

  • Initial release.