https://docs.shopify.com/manual/settings/checkout/google-adwords
https://docs.shopify.com/manual/settings/checkout/google-adwords
The export columns need to be set in order for the csv generator to function properly.
Updating getReportField() in cms/code/report/Report.php like below will fix this issue
public function getReportField() {
// TODO Remove coupling with global state
$params = isset($_REQUEST[‘filters’]) ? $_REQUEST[‘filters’] : array();
$items = $this->sourceRecords($params, null, null);
$exportButton = new GridFieldExportButton(‘buttons-after-left’);
$gridFieldConfig = GridFieldConfig::create()->addComponents(
new GridFieldToolbarHeader(),
new GridFieldSortableHeader(),
new GridFieldDataColumns(),
new GridFieldPaginator(),
new GridFieldButtonRow(‘after’),
new GridFieldPrintButton(‘buttons-after-left’),
$exportButton
);
$gridField = new GridField(‘Report’,false, $items, $gridFieldConfig);
$columns = $gridField->getConfig()->getComponentByType(‘GridFieldDataColumns’);
$displayFields = array();
$fieldCasting = array();
$fieldFormatting = array();
// Parse the column information
foreach($this->columns() as $source => $info) {
if(is_string($info)) $info = array(‘title’ => $info);
if(isset($info[‘formatting’])) $fieldFormatting[$source] = $info[‘formatting’];
if(isset($info[‘csvFormatting’])) $csvFieldFormatting[$source] = $info[‘csvFormatting’];
if(isset($info[‘casting’])) $fieldCasting[$source] = $info[‘casting’];
if(isset($info[‘link’]) && $info[‘link’]) {
$fieldFormatting[$source] = function($value, &$item) {
return sprintf(
‘%s‘,
Controller::join_links(singleton(‘CMSPageEditController’)->Link(‘show’), $item->ID),
$value
);
};
}
$displayFields[$source] = isset($info[‘title’]) ? $info[‘title’] : $source;
}
$columns->setDisplayFields($displayFields);
$columns->setFieldCasting($fieldCasting);
$columns->setFieldFormatting($fieldFormatting);
$exportButton->setExportColumns($displayFields);
return $gridField;
}
See Posts:
https://github.com/silverstripe/silverstripe-framework/issues/3855
http://stackoverflow.com/questions/29000466/silverstripe-gridfield-filters-not-working
If you have unrealistic traffic in your Google Analytics or you see some Referral URLs that seem a little fishy, then likely they do not belong. These websites are called Ghost Referrals and they clog up your analytics account with junk data. For a more accurate representation of your site’s realistic analytics you need to create filters in order to remove these Ghosts.
Known List of Referral Spam
Google Analytics Regular Expressions
floating-share-buttons.com|free-social-buttons.com|4webmasters.org|trafficmonetizer.org|traffic2money.com|free-floating-buttons.com|get-free-social-traffic.com|event-tracking.com|Get-Free-Traffic-Now.com|chinese-amezon.com|e-buyeasy.com
.*((darodar|priceg|buttons\-for(\-your)?\-website|makemoneyonline|blackhatworth|hulfingtonpost|o\-o\-6\-o\-o|(social|(simple|free|floating)\-share)\-buttons)\.com|econom\.co|ilovevitaly(\.co(m)?)|(ilovevitaly(\.ru))|(humanorightswatch|guardlink)\.org).*
.*((best(websitesawards|\-seo\-(solution|offer))|get\-free(\-social)?\-traffic(\-now)?|googlsucks)\.com|(domination|torture)\.ml|((rapidgator\-)?(general)?porn(hub(\-)?forum)?|4webmasters)\.(ga|tk|org|uni)|(buy\-cheap\-online)\.info).*
.*((event\-tracking|semalt(media)?|(100dollars|success)\-seo|chinese\-amezon|e\-buyeasy|theguardlan|webmaster\-traffic)\.com|traffic(monetize(r)?|2money)\.(org|com)|pops\.foundation|erot\.co).*
Additional Resources
Fix the breaks from Photoshop. Small “L”‘s will appear in Dreamweaver. They need to be replaced with a space or a
depending on how the designer intended the line to break.margin:0 0 15px 0
Note on margin: Top Left Bottom RightFix for odd horizontal blocks or image misalignment:
Tag: td
CSS: font-size:1px; line-height:0; margin:0; padding:0;
Reason: It resets the font for the cell so that the image in the cell and/or empty space( ) does not get the default font applied from web based email applications (e.g. Yahoo, Gmail, Outlook.com).
Fix for images specifically in Yahoo
Tag: img
CSS: display:block
SUBJECT LINE
EMAIL CONTENT – TECHNICAL SPECIFICATIONS
o Some email clients purge everything outside of <body> tag, including the attributes defined in <body> tag.
**NOT ALLOWED**
DESIGN TIPS
PLEASE NOTE
There really isn’t a standard for HTML email. What appears fine in one email client doesn’t look right in another. This makes it almost impossible to create a dynamic HTML email that will display well in every email client application.
The guideline provided above will help ensure your mailing will appear as intended ( or close to it ) on major email clients such as MS Outlook 2003, MS Outlook 2007, Hotmail, Live Mail, Yahoo! Mail, Gmail, and AOL.
Different email clients have different limitations and restrictions. To list a few –
o Animated GIF, background images, nested background colors
o CSS floats, CSS positioning
o Renders only the content between <body> tags
Children will loop through SubPages in CMS which have the Show In Menus option checked
AllChildren will loop through all Child pages in the CMS no matter the Show In Menu Setting.
https://smallbusiness.yahoo.com/advisor/windows-10-means-website-130327931.html